<SEC-DOCUMENT>0001178913-24-001196.txt : 20240402
<SEC-HEADER>0001178913-24-001196.hdr.sgml : 20240402
<ACCEPTANCE-DATETIME>20240402161652
ACCESSION NUMBER:		0001178913-24-001196
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		102
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240402
DATE AS OF CHANGE:		20240402

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CHECK POINT SOFTWARE TECHNOLOGIES LTD
		CENTRAL INDEX KEY:			0001015922
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				943229135
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-28584
		FILM NUMBER:		24814432

	BUSINESS ADDRESS:	
		STREET 1:		5 HA' SOLELIM STREET
		CITY:			TEL AVIV, ISRAEL
		STATE:			L3
		ZIP:			67897
		BUSINESS PHONE:		650-628-2000

	MAIL ADDRESS:	
		STREET 1:		959 SKYWAY ROAD
		STREET 2:		SUITE 300
		CITY:			SAN CARLOS
		STATE:			CA
		ZIP:			94070
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>zk2431186.htm
<DESCRIPTION>20-F
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--INTEGIX by Ez-XBRL-->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:chkp="http://www.checkpoint.com/20231231" xmlns:ecd="http://xbrl.sec.gov/ecd/2023"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>CHECK POINT SOFTWARE TECHNOLOGIES LTD - 1015922 - 2024</title></head><body><div style="font-size: 10pt;"><div style="font-size: 10pt;">
        <div style="display:none">
        <ix:header><ix:hidden><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20220101to20221231" id="Fxbrl_20240326121633286" unitRef="Unit_USD" xsi:nil="true"/><ix:footnote id="FN20240326121829196" xml:lang="en-US">Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses revenues</ix:footnote>
<ix:footnote id="FN20240326122025416" xml:lang="en-US">	 Not including amortization of technology shown separately.</ix:footnote>
<ix:footnote id="FN20240326154722912" xml:lang="en-US">As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.</ix:footnote>
<ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="C_20230101to20231231" id="Fdei_EntityCentralIndexKey20240315161104596">0001015922</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="C_20230101to20231231" id="Fdei_AmendmentFlag20240315161233127">false</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="C_20230101to20231231" id="Fdei_DocumentFiscalPeriodFocus20240315161250660">FY</ix:nonNumeric><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" id="F20240326112841919_5">http://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMember</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" contextRef="C_20231231" id="F20240326112842000_101">http://fasb.org/us-gaap/2023#OtherLiabilities</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_20231231" id="F20240326112842001_103">http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssets</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" id="Fxbrl_20240326175851401">http://fasb.org/us-gaap/2023#CostOfRevenue</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" id="Fxbrl_20240326180042421">http://fasb.org/us-gaap/2023#SellingAndMarketingExpense</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" id="Fxbrl_20240326180150838">http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense</ix:nonNumeric><ix:nonNumeric name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" id="Fxbrl_20240326181818668">http://fasb.org/us-gaap/2023#OtherExpenses</ix:nonNumeric><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="C_20230101to20231231" id="Fxbrl_20240315121811809">L3</ix:nonNumeric></ix:hidden>
<ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="chkp-20231231.xsd"/>
        </ix:references><ix:resources><xbrli:context id="C_20230101to20231231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:ThreeChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:ThreeChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:ThreeChannelPartnerMember</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_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OneChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OneChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OneChannelPartnerMember</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_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OtherChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OtherChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OtherChannelPartnerMember</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_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:TwoChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:TwoChannelPartnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:TwoChannelPartnerMember</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_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0001015922</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_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0001015922</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_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0001015922</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_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtStatementGeographicalAxis_srtAmericasMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtStatementGeographicalAxis_srtAmericasMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-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">0001015922</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_20230101to20231231_srtStatementGeographicalAxis_usgaapEMEAMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtStatementGeographicalAxis_usgaapEMEAMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtStatementGeographicalAxis_usgaapEMEAMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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_20230101to20231231_srtStatementGeographicalAxis_srtAsiaPacificMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtStatementGeographicalAxis_srtAsiaPacificMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtStatementGeographicalAxis_srtAsiaPacificMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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_20231231_srtStatementGeographicalAxis_countryIL"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_srtStatementGeographicalAxis_countryIL"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtStatementGeographicalAxis_countryUS"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_srtStatementGeographicalAxis_countryUS"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtStatementGeographicalAxis_chkpRestOfWorldMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">chkp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_srtStatementGeographicalAxis_chkpRestOfWorldMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">chkp:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:NetworkSecurityGatewaysMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:NetworkSecurityGatewaysMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:NetworkSecurityGatewaysMember</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_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtProductOrServiceAxis_chkpOtherProductMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_chkpOtherProductMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</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_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:ProductAndLicensingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:ProductAndLicensingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:ProductAndLicensingMember</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_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SecuritySubscriptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SecuritySubscriptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SecuritySubscriptionsMember</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_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SoftwareUpdatesAndMaintenanceMember</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_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">chkp:ProductsAndLicensesRevenuesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialIncomeMember</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_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialExpenseMember</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_20230101to20231231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:AmortizationOfTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:AmortizationOfTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:AmortizationOfTechnologyMember</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_20230101to20231231_usgaapTaxPeriodAxis_chkpTechnologicalPreferredEnterpriseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">chkp:TechnologicalPreferredEnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">chkp:TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">chkp:TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USFederalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USFederalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USStateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USStateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:ResearchAndDevelopmentTaxCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:ResearchAndDevelopmentTaxCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:ResearchAndDevelopmentTaxCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</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_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</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_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:OtherArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:OtherArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SubscriptionArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SubscriptionArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:AvananMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-09-01</xbrli:startDate>
        <xbrli:endDate>2021-09-01</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:SpectralCyberTechnologiesLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-02-01</xbrli:startDate>
        <xbrli:endDate>2022-02-03</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpAmosecLtdMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:AmosecLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230901to20230913_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-09-01</xbrli:startDate>
        <xbrli:endDate>2023-09-13</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtRangeAxis_srtMinimumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtRangeAxis_srtMaximumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapBalanceSheetLocationAxis_chkpManufacturingPartnerAndSupplierLiabilitiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">chkp:ManufacturingPartnerAndSupplierLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</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_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chkp:FinancialIncomeMember</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_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</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_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-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">0001015922</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_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</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_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-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">0001015922</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_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-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">0001015922</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_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chkp:CoreTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chkp:CoreTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230213_usgaapShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">chkp:ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-02-13</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:PerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:TwoThousandFiveEquityIncentivePlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:PerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInTheMoneyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInTheMoneyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsOutOfMoneyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsOutOfMoneyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:PerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220101to20221231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</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_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-01-16</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-01-16</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:WithinOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:WithinOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:AfterOneYearThroughFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:AfterOneYearThroughFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001015922</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:unit id="Unit_ILS"><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unit>
<xbrli:unit id="Unit_ILS_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="Unit_Product"><xbrli:measure>chkp:Unit_Product</xbrli:measure></xbrli:unit>
<xbrli:unit id="Unit_Segment"><xbrli:measure>chkp:Unit_Segment</xbrli:measure></xbrli:unit>
<xbrli:unit id="Unit_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit>
<xbrli:unit id="Unit_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="Unit_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:unit id="Unit_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<ix:relationship fromRefs="Fxbrl_20240326121633286" toRefs="FN20240326121655645"/><ix:relationship fromRefs="Fxbrl_21155" toRefs="FN20240326121829196"/><ix:relationship fromRefs="Fxbrl_21160" toRefs="FN20240326121829196"/><ix:relationship fromRefs="Fxbrl_21165" toRefs="FN20240326121829196"/><ix:relationship fromRefs="Fxbrl_10585" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10590" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10598" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10603" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10608" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10616" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10621" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_10626" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_20240326120722131" toRefs="FN20240326122025416"/><ix:relationship fromRefs="Fxbrl_20240325222827088" toRefs="FN20240326154722912"/><ix:relationship fromRefs="Fxbrl_20240325222840863" toRefs="FN20240326154722912"/></ix:resources></ix:header></div><div><div style="">
  <div>
    <div>
      <div>
        <div style="line-height:1.25">
          <hr style="border:none;border-bottom:1px solid black;border-top:4px solid black;height:10px;color:#ffffff;background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto;text-align:center"/>
        </div>
      </div>
      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-size:14pt;font-weight:bold"><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',serif;font-size:14pt;font-weight:bold"><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-family:Times New Roman, serif;font-weight:bold;margin-bottom:0pt;margin-top:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Washington, D.C. 20549</span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-bottom:0pt;margin-top:0pt">&#160;</div>
      <div style="line-height:1.25">
        <div style="text-align:center;margin-right:216pt;margin-left:216pt;line-height:1.25;font-family:'Times New Roman', serif">
          <hr style="height:2px;width:25%;color:#000000;background-color:#000000;margin-left:auto;margin-right:auto;border:none;text-align:center"/>
        </div>
      </div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-size:14pt;font-weight:bold"><span style="font-size:14pt"><span style="font-family:Times New Roman,Times,serif">FORM <ix:nonNumeric id="Fxbrl_1953" name="dei:DocumentType" contextRef="C_20230101to20231231">20-F</ix:nonNumeric></span></span></div>
      <div style="line-height:1.25">
        <div style="text-align:center;margin-right:216pt;margin-left:216pt;line-height:1.25;font-family:'Times New Roman', serif">
          <hr style="height:2px;width:25%;color:#000000;background-color:#000000;margin-left:auto;margin-right:auto;border:none;text-align:center"/>
        </div>
      </div>
      <div>&#160;</div>
      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

          <tr>
            <td style="width:30.95pt;vertical-align:top;font-family:'Segoe UI Symbol', sans-serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240316144100085" name="dei:DocumentRegistrationStatement" contextRef="C_20230101to20231231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div style="font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><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></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OR</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:30.95pt;vertical-align:top;font-family:'Segoe UI Symbol', sans-serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240316144127218" name="dei:DocumentAnnualReport" contextRef="C_20230101to20231231" format="ixt:fixed-true">&#9746;</ix:nonNumeric></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div style="font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><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></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For the fiscal year ended <ix:nonNumeric id="Fxbrl_1982" name="dei:DocumentPeriodEndDate" contextRef="C_20230101to20231231" format="ixt:date-monthname-day-year-en"><ix:nonNumeric id="Fxbrl_1983" name="dei:CurrentFiscalYearEndDate" contextRef="C_20230101to20231231" format="ixt:date-monthname-day-en">December 31</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_1984" name="dei:DocumentFiscalYearFocus" contextRef="C_20230101to20231231">2023</ix:nonNumeric></ix:nonNumeric></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', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OR</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:30.95pt;vertical-align:top;font-family:'Segoe UI Symbol', sans-serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240316144212689" name="dei:DocumentTransitionReport" contextRef="C_20230101to20231231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div style="font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For the transition period from <span style="text-decoration:underline">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160;</span>&#160;to <span style="text-decoration:underline">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160;</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', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OR</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:30.95pt;vertical-align:top;font-family:'Segoe UI Symbol', sans-serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240316144235367" name="dei:DocumentShellCompanyReport" contextRef="C_20230101to20231231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></td>
            <td style="width:auto;vertical-align:top;text-align:justify">
              <div style="font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><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></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Date of event requiring this shell company report <span style="text-decoration:underline">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;</span></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Commission file number <ix:nonNumeric id="Fxbrl_20240316144713995" name="dei:EntityFileNumber" contextRef="C_20230101to20231231">000-28584</ix:nonNumeric></span></span></div>
      <div>&#160;</div>
      <div>
        <hr style="height:2px;width:25%;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;text-align:center"/>
      </div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-size:16pt;font-weight:bold"><span style="font-size:16pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2036" name="dei:EntityRegistrantName" contextRef="C_20230101to20231231">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</ix:nonNumeric></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Exact name of Registrant as specified in its charter)</span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold">
        <hr style="height:2px;width:25%;color:#000000;background-color:#000000;margin-left:auto;margin-right:auto;border:none;text-align:center"/>
      </div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240315121811809">ISRAEL</span></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Jurisdiction of incorporation or organization)</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', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240327001918031" name="dei:EntityAddressAddressLine1" contextRef="C_20230101to20231231">5 Shlomo Kaplan Street</ix:nonNumeric> <ix:nonNumeric id="Fxbrl_20240327001927322" name="dei:EntityAddressCityOrTown" contextRef="C_20230101to20231231">Tel Aviv</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_2050" name="dei:EntityAddressPostalZipCode" contextRef="C_20230101to20231231">6789159</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_2052" name="dei:EntityAddressCountry" contextRef="C_20230101to20231231" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Address of principal executive offices)</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2057" name="dei:ContactPersonnelName" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Shira Yashar, Adv.</ix:nonNumeric></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General Counsel</span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Check Point Software Technologies Ltd.</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', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240327001944978" name="dei:EntityAddressAddressLine1" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">5 Shlomo Kaplan Street</ix:nonNumeric> <ix:nonNumeric id="Fxbrl_20240327001954354" name="dei:EntityAddressCityOrTown" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Tel Aviv</ix:nonNumeric>&#160;<ix:nonNumeric id="Fxbrl_2065" name="dei:EntityAddressPostalZipCode" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">6789159</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_2067" name="dei:EntityAddressCountry" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tel: (+<ix:nonNumeric id="Fxbrl_2070" name="dei:CityAreaCode" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">972</ix:nonNumeric>) <ix:nonNumeric id="Fxbrl_2073" name="dei:LocalPhoneNumber" contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">3-753-4555</ix:nonNumeric></span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><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></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;font-family:'Times New Roman', serif">&#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:33.33%;vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Title of each class</span></span></span></div>
            </td>
            <td style="width:33.33%;vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Trading symbol(s)</span></span></span></div>
            </td>
            <td style="width:33.33%;vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Name of each exchange on which registered </span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="width:33.33%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2104" name="dei:Security12bTitle" contextRef="C_20230101to20231231">Ordinary shares</ix:nonNumeric>, NIS 0.01 nominal value</span></span></div>
            </td>
            <td style="width:33.33%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2109" name="dei:TradingSymbol" contextRef="C_20230101to20231231">CHKP</ix:nonNumeric></span></span></div>
            </td>
            <td style="width:33.33%;vertical-align:top">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2114" name="dei:SecurityExchangeName" contextRef="C_20230101to20231231" format="ixt-sec:exchnameen">NASDAQ Global Select Market</ix:nonNumeric></span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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. None</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', serif;font-weight:bold"><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. None</span></span></div>
      <div style="line-height:1.25">
        <div style="line-height:1.25">&#160;</div>
        <div style="line-height:1.25;text-align:center">
          <hr style="height:2px;width:15%;color:#000000;background-color:#000000;margin-left:auto;margin-right:auto;border:none;text-align:center"/>
        </div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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 or common stock as of December 31, 2023. <span style="color:#000000"><ix:nonFraction id="Fxbrl_2123" name="dei:EntityCommonStockSharesOutstanding" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">112,906,427</ix:nonFraction>&#160;</span>ordinary shares, nominal value NIS 0.01 per share.</span></span></div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="page-break-after:always">
          <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000"/>
        </div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2125" name="dei:EntityWellKnownSeasonedIssuer" contextRef="C_20230101to20231231">Yes</ix:nonNumeric>&#160;<span>&#9746;</span>&#160; &#160; No <span>&#9744;</span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',serif"><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:<br/>&#160;</span></span></div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Yes <span>&#9744;&#160; &#160;</span>&#160;<ix:nonNumeric id="Fxbrl_2127" name="dei:EntityVoluntaryFilers" contextRef="C_20230101to20231231">No</ix:nonNumeric>&#160;<span>&#9746;</span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2129" name="dei:EntityCurrentReportingStatus" contextRef="C_20230101to20231231">Yes</ix:nonNumeric>&#160;<span>&#9746;&#160; &#160;</span> No <span>&#9744;</span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2132" name="dei:EntityInteractiveDataCurrent" contextRef="C_20230101to20231231">Yes</ix:nonNumeric>&#160;<span>&#9746;</span>&#160; &#160; No <span>&#9744;</span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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>
      <div style="line-height:1.25">
        <table border="0" cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;color:#000000;width:100%">

            <tr>
              <td style="width:25.00%">
                <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2137" name="dei:EntityFilerCategory" contextRef="C_20230101to20231231" format="ixt-sec:entityfilercategoryen">Large Accelerated filer</ix:nonNumeric>&#160;<span>&#9746;</span>&#160;</span></span></div>
              </td>
              <td style="width:25.00%">
                <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accelerated filer <span>&#9744;</span>&#160;</span></span></div>
              </td>
              <td style="width:25.00%">
                <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-accelerated filer <span>&#9744;</span></span></span></div>
              </td>
              <td style="width:25.00%">
                <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Emerging growth company <span><ix:nonNumeric id="Fxbrl_20240316143502764" name="dei:EntityEmergingGrowthCompany" contextRef="C_20230101to20231231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></span></div>
              </td>
            </tr>

        </table>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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;font-family:'Times New Roman', serif"><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 and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <span><ix:nonNumeric id="Fxbrl_20240316144317503" name="dei:IcfrAuditorAttestationFlag" contextRef="C_20230101to20231231" format="ixt:fixed-true">&#9746;</ix:nonNumeric></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. <span><ix:nonNumeric id="Fxbrl_20240326115331821" name="dei:DocumentFinStmtErrorCorrectionFlag" contextRef="C_20230101to20231231" format="ixt:fixed-false">&#9744;</ix:nonNumeric></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). <span>&#9744;</span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><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;font-family:'Times New Roman', serif">&#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:30%;vertical-align:top">
              <div style="text-indent:24pt;margin-left:48pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_2158" name="dei:DocumentAccountingStandard" contextRef="C_20230101to20231231">U.S. GAAP</ix:nonNumeric>&#160;<span>&#9746;</span></span></span></div>
            </td>
            <td style="width:50%;vertical-align:top">
              <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">International Financial Reporting Standards as issued</span></span></div>
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">by the International Accounting Standards Board <span>&#9744;</span></span></span></div>
            </td>
            <td style="width:20%;vertical-align:top">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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;font-family:'Times New Roman', serif"><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="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Item 17 <span>&#9744;&#160; &#160;</span> 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;font-family:'Times New Roman', serif"><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="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Yes <span>&#9744;</span>&#160; &#160; No <span><ix:nonNumeric id="Fxbrl_20240316144348931" name="dei:EntityShellCompany" contextRef="C_20230101to20231231" format="ixt:fixed-false">&#9746;</ix:nonNumeric></span></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:25%;vertical-align:top">
              <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Auditor Firm Id:&#160; &#160; &#160;<span style="font-weight:normal"><ix:nonNumeric id="Fxbrl_2185" name="dei:AuditorFirmId" contextRef="C_20230101to20231231">1281</ix:nonNumeric></span></span></span></div>
            </td>
            <td rowspan="1" style="width:55%;vertical-align:top">
              <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Auditor Name:&#160; &#160; &#160;&#160;</span>&#160;<ix:nonNumeric id="Fxbrl_2192" name="dei:AuditorName" contextRef="C_20230101to20231231">Kost Forer Gabbay &amp; Kasierer, a member of Ernst &amp; Young Global</ix:nonNumeric></span></span></div>
            </td>
            <td rowspan="1" style="width:20%;vertical-align:top">
              <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Auditor Location:&#160; &#160; &#160;</span> Tel-Aviv, Israel</span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="page-break-after:always">
          <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000"/>
        </div>
      </div>
      <div><!-- Field: Include-Text; File: pf\body.htm; Date: 2024%2D04%2D02T11:10:39; Size: 0x00108908; Options: XMLPreprocess -->


<div><br/> </div>

<div>

<div class="BRPFPageHeader">

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

<div style="text-align: center; line-height: 1.25; font-weight: bold"><span style="text-decoration: underline">Currency of Presentation
and Certain Defined Terms</span></div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In this Annual Report on Form 20-F, or the Annual Report, references
to &#8220;U.S.&#8221; or &#8220;United States&#8221; are to the United States of America, its territories and possessions; and references
to &#8220;Israel&#8221; are to the State of Israel. References to &#8220;$&#8221;, &#8220;dollar&#8221; or &#8220;U.S. dollar&#8221; are
to the legal currency of the United States of America; references to &#8220;NIS&#8221; or &#8220;Israeli shekel&#8221; are to the legal
currency of Israel and references to &#8220;Euro&#8221; are to the legal currency of the European Union. Our financial statements are
presented in U.S. dollars and are prepared in conformity with accounting principles generally accepted in the United States of America,
or U.S. GAAP.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">All references to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221;
or &#8220;Check Point&#8221; shall mean Check Point Software Technologies Ltd., and, unless specifically indicated otherwise or the context
indicates otherwise, our consolidated subsidiaries.</div>

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

<div style="text-align: center; line-height: 1.25; font-weight: bold"><span style="text-decoration: underline">Forward-Looking Statements</span></div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition to historical fact, this Annual Report contains forward-looking
statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended, or the Securities Act, and Section&#160;21E
of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These forward-looking statements are subject to risks and uncertainties,
and include information about possible or assumed future results of our business, financial condition, results of operations, liquidity,
plans and objectives. In some cases you can identify forward-looking statements by terminology such as &#8220;may,&#8221; &#8220;will,&#8221;
&#8220;could,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221;
&#8220;believes,&#8221; &#8220;intends,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; or &#8220;continue&#8221;
or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements
concerning the following:</div>

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

<table cellspacing="0" cellpadding="0" id="za2147583ebda48e18bfb6f2bb5257d42" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our expectations for our business, trends related to our business and the markets in which we operate and into which we sell products;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z86a5f0174cd0448793970fab65f07c81" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>uncertain macro-economic and industry trends (such as inflation and fluctuations in supply chains), which may impact demand and supply
        of our products;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z3494662aea2544969eafbc9870d872aa" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the effects of increased competition in our market;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z7a9efe3d37b044eab43fb85ea2d5d692" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to timely and effectively scale and adapt our existing technology and infrastructure to meet current and future market
        demands;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf6a4277393f64284acbb812cc6d869ef" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the effects on our business of global pandemics, such as COVID-19;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf17a96164d2641d987ca83b5b951fc53" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to develop or acquire new and more technologically advanced products, and to successfully commercialize these products;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zb1f5a3898e394b968d39db2906d273a9" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to protect our proprietary technology and intellectual property;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6378664e0a1d437aae377d154655ab1c" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to protect our information technology systems, networks and products and services from various security threats;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z577338c886bc43beac5651553be5d0fa" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to increase adoption of our products and to maintain or increase our market share;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6ea5e86d2eb04450b4db101302d0f0db" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to maintain our growth;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9f2293847d854177a1e03367afc58079" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>future amounts and sources of our revenue;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z8ef4e98c10cd47baabcb8a45972b5d00" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our future costs and expenses;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9b9db622b9614e7d98aef7aef9ac411a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the adequacy of our capital resources;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z4aba2bc56fad4da398af29611d66ad04" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our expectations to provide security for all organizations;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zeb91372f7268499ba9d92bffb8ba0f39" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our expectations with respect to share repurchases by us and dividend payments by us;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za279950da850426e86591f71db05464a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the effects on our business of evolving laws and regulations, including government export or import controls and U.S. tax regulations;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z4b6b748d8de940db9c140d4d151749f4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the effects of the current terrorist attacks by Hamas, and the war and hostilities between Israel and Hamas and Israel and Hezbollah;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1a3f272b150e4025a6f4231a7fcdd5be" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the impact of the significant military action against Ukraine launched by Russia and any related political or economic responses
        and counter-responses or otherwise by various global actors;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1d2382e695a94de2ab015e2dff62a64d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ongoing relationships with our current and future customers and channel partners, suppliers, contract manufacturers and distributors;
        and</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zac27df09e3084dcfaee58e4cb4465dbd" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our other expectations, beliefs, intentions and strategies.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">These statements are subject to known and unknown risks, uncertainties
and other factors, which are difficult to predict and which may cause our actual results to differ materially and adversely from those
implied by the forward-looking statements. Many of these risks, uncertainties and assumptions are described in the risk factors set forth
in &#8220;Item 3 &#8211; Key Information &#8211; Risk Factors&#8221; and elsewhere in this Annual Report. All forward-looking statements
included in this Annual Report are based on information available to us on the date of the filing. While we may elect to update forward-looking
statements in the future, we specifically disclaim any obligation to update or revise any of the forward-looking statements after the
date of the filing, except as required by applicable law.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">1</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="zfe40f1c2912e47b08e69c0629f6cd35b" style="font: 10pt Times New Roman,Times,serif; width: 100%; text-align: left; color: rgb(0, 0, 0)">
  <tr>
    <td style="width: 8%; vertical-align: middle">&#160;</td>
    <td style="width: 84%; vertical-align: middle">&#160;</td>
    <td style="width: 8%; vertical-align: middle">&#160;</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman, Times, serif; font-weight: bold">PART I</div> </td>
    <td style="width: 8%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM1">Item 1.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM1">Identity of Directors, Senior Management and
        Advisers</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">3</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM2">Item 2.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM2">Offer Statistics and Expected Timetable</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">3</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM3">Item 3.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM3">Key Information</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">3</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM4">Item 4.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM4">Information on Check Point</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">22</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM4A">Item 4A.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM4A">Unresolved Staff Comments</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">33</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM5">Item 5.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM5">Operating and Financial Review and Prospects</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">33</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM6">Item 6.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM6">Directors, Senior Management and Employees</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">41</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM7">Item 7.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM7">Major Shareholders and Related Party Transactions</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">52</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM8">Item 8.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM8">Financial Information</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">52</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM9">Item 9.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM9">The Offer and Listing</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">53</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM10">Item 10.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM10">Additional Information</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">53</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM11">Item 11.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM11">Quantitative and Qualitative Disclosures
        about Market Risk</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">63</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM12">Item 12.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM12">Description of Securities Other than Equity
        Securities</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">64</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman, Times, serif; font-weight: bold">PART II</div> </td>
    <td style="width: 8%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM13">Item 13.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM13">Defaults, Dividend Arrearages and Delinquencies</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">64</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM14">Item 14.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM14">Material Modifications to the Rights of Security
        Holders and Use of Proceeds</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">64</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM15">Item 15.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM15">Controls and Procedures</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">64</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16A">Item 16A.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16A">Audit Committee Financial Expert</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">65</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16B">Item 16B.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16B">Code of Ethics</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">65</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16C">Item 16C.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16C">Principal Accountant Fees and Services</a></div>
        </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">66</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16D">Item 16D.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16D">Exemptions from the Listing Standards for
        Audit Committees</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">66</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16E">Item 16E.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16E">Purchases of Equity Securities by the Issuer
        and Affiliated Purchasers</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">66</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16F">Item 16F.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16F">Change in Registrant&#8217;s Certifying
        Accountant</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">67</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16G">Item 16G.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16G">Corporate Governance</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">67</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16H">Item 16H.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16H">Mine Safety Disclosure</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">68</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16I">Item 16I.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16I">Disclosure Regarding Foreign Jurisdictions
        that Prevent Inspection</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25">68<br/> </div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16J">Item 16J.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16J">Insider Trading Policies</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">68 </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16K">Item 16K.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM16K">Cybersecurity</a></div> </td>
    <td style="width: 8%; vertical-align: middle; text-align: right">68</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman, Times, serif; font-weight: bold">PART III</div> </td>
    <td style="width: 8%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM17">Item 17.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM17">Financial Statements</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">70</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM18">Item 18.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM18">Financial Statements</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">70</td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 84%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td style="width: 8%; vertical-align: middle">
        <div style="font: 1pt/1.25 Times New Roman,serif; text-align: right">&#160;</div> </td> </tr>
  <tr>
    <td style="width: 8%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM19">Item 19.</a></div> </td>
    <td style="width: 84%; vertical-align: top">
        <div style="line-height: 1.25; font-family: Times New Roman, Times, serif"><a href="#ITEM19">Exhibits</a></div> </td>
    <td style="white-space: nowrap; width: 8%; vertical-align: top; text-align: right">70</td> </tr>
  </table>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">2</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: center; line-height: 1.25; font-weight: bold"><span style="text-decoration: underline">PART I</span></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&#160;1. IDENTITY OF DIRECTORS,
SENIOR MANAGEMENT AND ADVISERS</div>

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

<div style="text-align: justify; text-indent: 24.5pt; 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&#160;2. OFFER STATISTICS
AND EXPECTED TIMETABLE</div>

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

<div style="text-align: justify; text-indent: 24.5pt; 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&#160;3. KEY INFORMATION</div>

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

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

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">An investment in our ordinary shares involves a high degree of
risk. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware
of, or that we currently believe are not material, also may become important factors that affect us. If any of the following risks materialize,
our business, financial condition, results of operations and prospects could be materially harmed. In that event, the market price of
our ordinary shares could decline and you could lose part or all of your investment.</div>

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

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following is a summary of the principal risks that could
materially and adversely affect our business, financial condition, operating results and growth prospects.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Risks Related to Our Business and Our Market</div> &#160;</div>

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

<table cellspacing="0" cellpadding="0" id="z3b1e508ce65f4d9b836caea11ce579d6" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>If the market for information and network security solutions does not continue to grow, our business will be adversely affected.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z8827f1b35a7d4cde858a1224c45ba488" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We may not be able to successfully compete, which could adversely affect our business and results of operations.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z2c21e310b48f4bd7a79338845668b69c" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>If we fail to enhance our existing products, develop or acquire new and more technologically advanced products, or fail to successfully
        commercialize these products, our business and results of operations will suffer.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zdadbcf1e792e4ed2ac515b67d334dfb1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We may need to change our pricing models to compete successfully.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zcd82f93fc82b49bc8757a55f820b7d4d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Our business, results of operations and financial condition are subject to the risks of earthquakes, fire, floods, pandemics such
        as COVID 19 pandemic and other natural events, as well as manmade problems such as power disruptions or terrorism or war, such as the
        war and hostilities between Israel and Hamas and Israel and Hezbollah have been and may continue to be adversely affected.</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1e5a2ea3ba764a9fa676b356736f58da" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Prolonged economic uncertainties or downturns, globally or in certain regions or industries, could materially adversely affect our
        business.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zd9942df89f2642c896a857706dc75107" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>If our products fail to protect against attacks and our customers experience security breaches, our reputation and business could
        be harmed.</div> </td> </tr>
  </table>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">3</span></div>

<div class="BRPFPageBreak" 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>

<table cellspacing="0" cellpadding="0" id="z7ac83633f346494a998a60e5191070b0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Product defects may increase our costs and impair the market acceptance of our products and technology.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z3139c26a2a164f1bbbefa3aa30066a89" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We are subject to risks relating to acquisitions.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z03e0ae1dbece42cf98f7aeae70a00ca8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div> We are dependent on a limited number of product families.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6e51b11cd2b241fcbbbe69b8fe8a80b9" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Competition for highly skilled personnel is intense.</div> </td> </tr>
  </table>

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

<div>

<div style="font-weight: bold">Risks Related to Our Dependence on Third-Parties</div>

<div style="text-align: justify"> </div> </div>

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

<table cellspacing="0" cellpadding="0" id="zdfee3eb7546b4be58ade550bfed40dde" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We are dependent on a small number of distributors.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z0d6a10143a8049efbfd45a7df94febba" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We purchase several key components and finished products from limited sources, and we are increasingly dependent on contract manufacturers
        for our hardware products.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z71cb0735847e4e1a8b2f1ad459613a6a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We incorporate third-party technology in our products, which may make us dependent on the providers of these technologies and expose
        us to potential intellectual property claims.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zbf3539e9d25044249383de06d1b26afc" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Failures of the third-party servers, cloud service providers and other third-party hardware, software and infrastructure on which
        we rely could adversely affect our business.</div> </td> </tr>
  </table>

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

<div>

<div style="font-weight: bold">Risks Related to Tax, Legal and Regulatory Matters</div>

<div style="text-align: justify"> </div> </div>

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

<table cellspacing="0" cellpadding="0" id="zae257c0a10d84f7eb42078bc4b9ef3a5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We are the defendants in various lawsuits and have been subject to tax disputes and governmental proceedings, which could adversely
        affect our business, results of operations and financial condition.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z7be8ad4161fa441f8742912f7bb87438" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Uncertainties in the interpretation and application of worldwide tax reforms, complex tax laws and regulations could materially affect
        our tax obligations and effective tax rate.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="ze1fff19f1891432db005ddc78b35d3d3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Class&#160;action litigation due to stock price volatility or other factors could cause us to incur substantial costs and divert
        our management&#8217;s attention and resources.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z0dc72e31390e44e597af4f7a2a1ee6c1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in
        international markets.</div> </td> </tr>
  </table>

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

<div>

<div style="font-weight: bold">Risks Related to Our Intellectual Property</div>

<div style="text-align: justify"> </div> </div>

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

<table cellspacing="0" cellpadding="0" id="z22ca91b11ac34b65adfd545149c9b302" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We may not be able to successfully protect our intellectual property rights, which could cause substantial harm to our business.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zb56696e52c5443f09302bc11c0f65891" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We incorporate open source technology in our products which may expose us to liability and have a material impact on our product
        development and sales.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z518103a1750a49f08750ca6d036a7507" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>If a third-party asserts that we are infringing its intellectual property, whether successful or not, it could subject us to costly
        and time-consuming litigation or expensive licenses, which could harm our business.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za726c0e36ea546518b040e7d1b1d41f4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Due to the global nature of our business, we must comply with various anti-bribery regimes and any failure to do so could adversely
        affect our business.</div> </td> </tr>
  </table>

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

<div>

<div style="font-weight: bold">Other General Risks and Risks Related to the Ownership of Our Ordinary Shares</div>

<div style="text-align: justify"> </div> </div>

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

<table cellspacing="0" cellpadding="0" id="z14599e27e0654872a53999992f42c416" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We are exposed to various legal, business, political, economic, health-related and other risks associated with our international
        operations; these risks could increase our costs, reduce future growth opportunities and affect our results of operations.</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="ze17b28bf42114919bf275a4a2f5b94a8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Our actual or perceived failure to adequately protect personal data could subject us to sanctions and damages and could harm our
        reputation and business.</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="z87c9414cb5a246488285ca1e2724f278" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Compliance with new and changing corporate governance and public disclosure requirements adds uncertainty to our compliance policies
        and increases our costs of compliance.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z961074830b3e4fbb94deaedbdf732a04" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>A small number of shareholders own a substantial portion of our ordinary shares, and they may make decisions with which you or others
        may disagree.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z48552d8118c04879bc5985221fe307d7" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Our cash balances and investment portfolio have been, and may continue to be, adversely affected by market conditions and interest
        rates.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zfff0cc26d69d49e6ab36a1ea3dac6e8b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Currency fluctuations may affect the results of our operations or financial condition.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zaf02d4ed1fa14d5da2c9cac880e606bf" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Our information technology systems, networks and products and services have been, and may continue to be, subject to various security
        threats.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z619ac84abfee452b9a06357aee8f9449" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We depend on our executive officers and other key employees, and the loss of one or more of these employees or an inability to attract
        and retain other highly skilled employees could adversely affect our business.</div> </td> </tr>
  </table>

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

<div>

<div style="font-weight: bold">Risks Related to Our Operations in Israel</div>

<div style="text-align: justify"> </div> </div>

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

<table cellspacing="0" cellpadding="0" id="zf4b495da24da4db58c4a0765b671abd3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The ongoing war and other potential political, economic and military instability in Israel, where our principal executive offices
        and our principal research and development facilities are located, may adversely affect our results of operations.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z40f880ecb24440c8abe72dd3e9c10077" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Our operations may be disrupted by the obligations of our personnel to perform military service.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6093952f27ce458da0e7d8f50a7bd12f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The tax benefits available to us require us to meet several conditions, and may be terminated or reduced in the future, which would
        increase our taxes.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="ze5b7ae9f59c5451c9ec80f3cf505251d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Your rights and responsibilities as a shareholder are, and will continue to be, governed by Israeli law which differs in some material
        respects from the rights and responsibilities of shareholders of U.S. companies.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6dc97cb9de5e4d5aa65a39d88f19accf" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Provisions of Israeli law and our articles of association may delay, prevent or make difficult an acquisition of us, prevent a change
        of control, and negatively impact our share price.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z06ab7dc9751d419abdd6dec41a977156" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>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" id="za11baa8f957a498f8d28aa3bc0745194" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>As a foreign private issuer whose shares are listed on the Nasdaq Global Select Market, we may follow certain home country corporate
        governance practices instead of certain Nasdaq requirements.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Risks Related to Our Business and Our Market</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">If the market for information and network security solutions does
not continue to grow, our business will be adversely affected</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The market for information and network security solutions may
not continue to grow. Continued growth of this market will depend, in large part, upon:</div>

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

<table cellspacing="0" cellpadding="0" id="z27d79fceda724462a740cae0a7f972b1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the continued expansion of Internet usage and the number of organizations adopting or expanding intranets;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z48224030300a47d999726ab787f8ca6d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the continued adoption of &#8220;cloud&#8221; infrastructure by organizations;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf7730a98f35b4d1ab881e549301fe1d9" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the ability of the infrastructures implemented by organizations to support an increasing number of users and services;</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z842a00f2c9054d4e89bba6e764a95662" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the continued development of new and improved services for implementation across the Internet and between the Internet and intranets;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z49b0a15549b7491b99d616ed117ed96b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the adoption of data security measures as it pertains to data encryption and data loss prevention technologies;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zabd11f823bd64650b3d1e6f0c75dfbfa" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>continued access to mobile API&#8217;s, APPs and application stores with Apple, Google and Microsoft;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zab9681a582da48808704ec223620d890" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>government regulation of the Internet and governmental and non-governmental requirements and standards with respect to data security
        and privacy; and</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="z585855886ef2461696dcceabe49f7154" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>economic, social, or political conditions, including conditions resulting from a decline in the macroeconomic environment, rising
        interest rates, exchange rate fluctuations, inflation, global pandemics such as the COVID-19 pandemic, global supply chain disruptions
        and conditions resulting from geopolitical uncertainty and instability or war, including the war and hostilities between Israel and Hamas
        and Israel and Hezbollah, the Russia-Ukraine armed conflict and the tension between China and Taiwan.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In the last few years, global and regional economies around the
world and financial markets remained volatile as a result of a multitude of factors, including economic and political uncertainty, the
war and hostilities between Israel and Hamas and Israel and Hezbollah, rising interest rates, inflation, terrorist groups in Yemen, which
are threatening to limit the movement of marine shipments to Israel through the Red Sea, global pandemics such as COVID-19, the war in
Ukraine, terrorism, governmental instability and other factors. During this period, many organizations limited their expenditures and
a significant portion of such organizations have remained reluctant to increase expenditures. If challenging conditions continue or worsen,
it may cause our customers to reduce or postpone their technology spending significantly, which could result in reductions in sales of
our products, longer sales cycles, slower adoption of new technologies and increased price competition.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Further, if the necessary infrastructure or complementary products
and services are not developed in a timely manner and, consequently, the enterprise security, data security, Internet or intranet markets
fail to grow or grow more slowly than we currently anticipate, our business, results of operations and financial condition may be materially
adversely affected. Additional details are provided in &#8220;Item 4 &#8211; Information on Check Point&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We may not be able to successfully compete, which could adversely
affect our business and results of operations</div>

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

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

<div style="text-indent: 24.5pt; line-height: 1.25">The market for information and network security solutions is intensely competitive
and we expect that competition will continue to increase in the future. Our competitors include Cisco Systems, Inc., Fortinet Inc., Palo
Alto Networks, Inc. and SonicWall Inc. and other companies in the network security space. We also compete with several other companies,
including Zscaler, Inc., Trellix, Trend Micro Inc., NortonLifeLock Inc., Lookout, Inc., Zimperium, Inc, CrowdStrike Holdings, Inc., SentinelOne,
Inc., Sophos Group plc, Proofpoint, Inc.,&#160; Broadcom, Inc. Mimecast Limited, Microsoft Corp., Wiz Ltd., and Netskope, Inc., with respect
to specific products that we offer.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, there are hundreds of small and large companies
that offer security products and services that we may compete with from time to time.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Some of our current and potential competitors have various advantages
over us, including longer operating histories; access to larger customer bases; significantly greater financial, technical and marketing
resources; a broader portfolio of products, applications and services; and larger patent and intellectual property portfolios. As a result,
they may be able to adapt better than we can to new or emerging technologies and changes in customer requirements, or to devote greater
resources to the promotion and sale of their products. Furthermore, some of our competitors with more diversified product portfolios and
larger customer bases may be better able to withstand a reduction in spending on information and network security solutions, as well as
a general slowdown or recession in economic conditions in the markets in which they operate. In addition, some of our competitors have
greater financial resources than we do, and they have offered, and in the future may offer, their products at lower prices than we do,
or may bundle security products with their other offerings, which may cause us to lose sales or to reduce our prices in response to competition.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, consolidation in the markets in which we compete
may affect our competitive position. This is particularly true in circumstances where customers are seeking to obtain a broader set of
products and services than we are able to provide.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The markets in which we compete also include many niche competitors,
generally smaller companies at a relatively early stage of operations, which are focused on specific Internet and data security needs.
These companies&#8217; specialized focus may enable them to adapt better than we can to new or emerging technologies and changes in customer
requirements in their specific areas of focus. In addition, some of these companies can invest relatively large resources on very specific
technologies or customer segments. The effect of these companies&#8217; activities in the market may result in price reductions, reduced
gross margins and loss of market share, any of which will materially adversely affect our business, results of operations and financial
condition.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Further, vendors of operating system software, networking hardware
or central processing units, or CPUs, may enhance their products to include functionality that is currently provided by our products.
The widespread inclusion of similar functionality to that which is offered by our solutions, as standard features of operating system
software and networking hardware could significantly reduce the demand for our products, particularly if the quality of such functionality
were comparable to that of our products. Furthermore, even if the network or application security functionality provided as standard features
by operating systems software and networking hardware is more limited than that of our solutions, a significant number of customers may
elect to accept more limited functionality in lieu of purchasing additional products.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">We may not be able to continue competing successfully against
our current and future competitors, and increased competition within the market may result in price reductions, reduced gross margins
and operating margins, reduced net income, and loss of market share, any or all of which may materially adversely affect our business,
results of operations and financial condition. For additional information, see &#8220;Item 4 &#8211; Information on Check Point&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">If we fail to enhance our existing products, develop or acquire
new and more technologically advanced products, or fail to successfully commercialize these products, our business and results of operations
will suffer</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The information and network security industry is characterized
by rapid technological advances, changes in customer requirements, frequent new product introductions and enhancements, and evolving industry
standards in computer hardware and software technology. In particular, the markets for data security, Internet and intranet applications
are rapidly evolving. As a result, we must continually change and improve our products in response to changes in operating systems, application
software, computer and communications hardware, networking software, programming tools, and computer language technology. We must also
continually change our products in response to changes in network infrastructure requirements, including the expanding use of cloud computing.
Further, we must continuously improve our products to protect our customers&#8217; data and networks from evolving security threats.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our future results of operations will depend upon our ability
to enhance our current products and to develop and introduce new products on a timely basis; to address the increasingly sophisticated
needs of our customers; and to keep pace with technological developments, new competitive product offerings, and emerging industry standards.
Our competitors&#8217; introduction of products embodying new technologies and the emergence of new industry standards may render our
existing products obsolete or unmarketable. While we have historically been successful in developing, acquiring, and marketing new products
and product enhancements that respond to technological change and evolving industry standards, we may not be able to continue to do so.
In addition, we may experience difficulties that could delay or prevent the successful development, introduction, and marketing of these
products, as well as the integration of acquired products. Furthermore, our new products or product enhancements may not adequately meet
the requirements of the marketplace or achieve market acceptance. In some cases, a new product or product enhancements may negatively
affect sales of our existing products. If we do not respond adequately to the need to develop and introduce new products or enhancements
of existing products in a timely manner in response to changing market conditions or customer requirements, our business, results of operations
and financial condition may be materially adversely affected.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For additional information, see &#8220;Item 4 &#8211; Information
on Check Point&#8221; and under the caption &#8220;We may not be able to successfully compete, which could adversely affect our business
and results of operations&#8221; in this &#8220;Item 3 &#8211; Key Information &#8211; Risk Factors&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We may need to change our pricing models to compete successfully</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The intense competition we face in the sales of our products
and services and general economic and business conditions can put pressure on us to change our prices. If our competitors offer deep discounts
on certain products or services or develop products that the marketplace considers more valuable, we may need to lower prices or offer
other favorable terms in order to compete successfully. Any such changes may reduce margins and could adversely affect results of operations.
Additionally, the increasing prevalence of cloud and SaaS delivery models offered by us and our competitors may unfavorably impact pricing
in both our on-premise enterprise software business and our cloud business, as well as overall demand for our on-premise software product
and service offerings, which could reduce our revenues and profitability. Our competitors may offer lower pricing on their support offerings,
which could put pressure on us to further discount our product or support pricing.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Our business, results of operations and financial condition are
subject to the risks of earthquakes, fire, floods, pandemics such as COVID 19 pandemic and other natural events, as well as manmade problems
such as power disruptions or terrorism or war, such as the war and hostilities between Israel and Hamas and Israel and Hezbollah have
been and may continue to be adversely affected.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We operate our business primarily from Israel, we sell our products
and have operations worldwide. For example, our headquarters in the United States, as well as certain of our research and development
operations, are located in the Silicon Valley area of Northern California, a region known for seismic activity. We also have significant
operations in other regions that have experienced natural disasters. A significant natural disaster occurring at our facilities in Israel
or the United States or elsewhere, or where our channel partners are located, could have a material adverse impact on our business, results
of operations and financial condition. In addition, acts of terrorism or war (including the war and hostilities between Israel and Hamas
and Israel and Hezbollah and the significant military action against Ukraine launched by Russia and any related political or economic
responses and counter-responses or otherwise by various global actors or general effect on the global economy) could cause disruptions
to our or our customers&#8217; businesses or the economy as a whole.&#160;Further, we rely on information technology systems to communicate
among our workforce located worldwide. Any disruption to our internal communications, whether caused by a natural disaster, pandemics
or by manmade problems, such as power disruptions or terrorism or war, could delay our research and development efforts. To the extent
any of the foregoing causes disruptions or result in delays or cancellations of customer orders, our research and development efforts
or the deployment of our products, our business and results of operations would be materially and adversely affected.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">In addition, following the Russia-Ukraine armed conflict, the
United States and other countries imposed economic sanctions and severe export control restrictions against Russia and Belarus, and the
United States and other countries could impose wider sanctions and export restrictions and take other actions should the conflict further
escalate, which affect our exports or sales into Russia and Belarus and create difficulties in business planning and forecasting due to
the uncertainty of the impact of the war on aspects of our business, such as on our distributors, resellers and end-customers.&#160; Our
efforts to comply with such measures may be costly and time consuming. We take precautions to ensure that we and our partners comply with
all relevant sanctions-related regulations, any alleged or actual failure by us or our partners to comply with such laws and regulations
could have negative consequences for us, including reputational harm, government investigations and penalties.&#160; The sanctions and
other macroeconomic effects of the war may also result in the devaluation of the local currency and other inflationary effects.</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><br/> </div>

<div style="text-align: justify; line-height: 1.25; font-style: italic">Prolonged economic uncertainties or downturns, globally or in
certain regions or industries, could materially adversely affect our business.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our business depends on our current and prospective customers&#8217;
ability and willingness to invest money in our products and security, which in turn is dependent upon their overall economic health and
the strength of the broader macroeconomic environment. The negative economic conditions in the global economy or certain regions, including
conditions resulting from financial and credit market fluctuations (including rising interest rates), exchange rate fluctuations, or inflation,
and the potential for regional or global recessions could cause a decrease in corporate spending on cybersecurity software. Other matters
that influence customer confidence and spending, such as, political unrest, public health crises, including global pandemic such as COVID-19,
terrorist attacks, armed conflicts (such as the war and hostilities between Israel and Hamas and Israel and Hezbollah and the ongoing
conflict between Russia and Ukraine), rising energy costs, and natural disasters, could also negatively affect our customers&#8217; spending
on our products and services.&#160;The terrorist groups in Yemen, which are threatening to limit the movement of marine shipments to Israel
through the Red Sea, and the armed conflict involving Russia and Ukraine has resulted in sanctions which restrict the selling of goods,
services, or technology in affected regions. The instability in these regions could further exacerbate the macroeconomic impacts on a
global scale.&#160;</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Negative economic conditions may cause existing and prospective
customers to reduce their spending. Customers may delay or cancel cybersecurity projects or seek to lower their costs by renegotiating
renewals or maintenance and support agreements. Further, customers or channel partners may be more likely to refrain from making payments
and/or make late payments in worsening economic conditions. If the economic conditions of the general economy or industries in which we
operate continue to worsen from present levels, our business, results of operation and financial condition could be adversely affected.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">If our products fail to protect against attacks and our customers
experience security breaches, our reputation and business could be harmed</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Hackers and other malevolent actors are increasingly sophisticated,
often affiliated with organized crime and operate large scale and complex attacks. In addition, their techniques change frequently and
generally are not recognized until launched against a target. If we fail to identify and respond to new and increasingly complex methods
of attack and to update our products to detect or prevent such threats in time to protect our customers&#8217; high-value business data,
our business and reputation will suffer.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, an actual or perceived security breach or theft
of the sensitive data of one of our customers, regardless of whether the breach is attributable to the failure of our products, could
adversely affect the market&#8217;s perception of our security products. Despite our best efforts, there is no guarantee that our products
will be free of flaws or vulnerabilities, and even if we discover these weaknesses, we may not be able to correct them promptly, if at
all. Our customers may also misuse our products, which could result in a breach or theft of business data.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Product defects may increase our costs and impair the market acceptance
of our products and technology</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our products are complex and must meet stringent quality requirements.
They may contain undetected hardware or software errors or defects, especially when new or acquired products are introduced or when new
versions are released. In particular, the personal computer hardware environment is characterized by a wide variety of non-standard configurations
that make pre-release testing for programming or compatibility errors very difficult and time-consuming. We may need to divert the attention
of our engineering personnel from our research and development efforts to address instances of errors or defects.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">Our products are used to deploy and manage Internet security
and protect information, which may be critical to organizations. As a result, the sale and support of our products entails the risk of
product liability and related claims. We do not know whether, in the future, we will be subject to liability claims or litigation for
damages related to product errors, or will experience delays as a result of these errors. Our sales agreements and product licenses typically
contain provisions designed to limit our exposure to potential product liability or related claims. In selling our products, we rely primarily
on &#8220;shrink wrap&#8221; licenses that are not signed by the end user, and for this and other reasons, these licenses may be unenforceable
under the laws of some jurisdictions. As a result, the limitation of liability provisions contained in these licenses may not be effective.
Although we maintain product liability insurance for most of our products, the coverage limits of these policies may not provide sufficient
protection against an asserted claim. If litigation were to arise, it could, regardless of its outcome, result in substantial expense
to us, significantly divert the efforts of our technical and management personnel, and disrupt or otherwise severely impact our relationships
with current and potential customers. In addition, if any of our products fail to meet specifications or have reliability, quality or
compatibility problems, our reputation could be damaged significantly and customers might be reluctant to buy our products, which could
result in a decline in revenues, a loss of existing customers, and difficulty attracting new customers.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We are subject to risks relating to acquisitions</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We have made acquisitions in the past, including the acquisitions
of Perimeter 81, Atmosec and rmsource in 2023, Spectral in 2022 and Avanan in 2021, and we may make additional acquisitions in the future.
The pursuit of acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating,
and pursuing suitable acquisitions, whether or not they are consummated.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Competition within our industry for acquisitions of businesses,
technologies, assets and product lines has been, and may in the future continue to be, intense. As such, even if we are able to identify
an acquisition that we would like to consummate, we may not be able to complete the acquisition on commercially reasonable terms or because
the target is acquired by another company. Furthermore, in the event that we are able to identify and consummate any future acquisitions,
we could:</div>

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

<table cellspacing="0" cellpadding="0" id="zcee63a6ea95c4262ac1bcc4616ddd1e6" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>issue equity securities which would dilute the current shareholders&#8217; percentage of ownership;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z16c5866f995c450aa611dd961c70ee3a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>incur substantial debt;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z91c40ab429aa4f3385c3a25c73501789" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>assume contingent liabilities; or</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z64a3fc52d82a455c9d058d5fa482c341" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>expend significant cash.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">These financing activities or expenditures could harm our business,
results of operations and financial condition or the price of our ordinary shares. Alternatively, due to difficulties in the capital and
credit markets, we may be unable to secure capital on acceptable terms, or at all, to complete acquisitions. In addition, we may not be
able to integrate acquired personnel, operations, and technologies successfully or effectively manage the combined business following
the completion of any future acquisition. Additionally, such integration may impact our revenue and operating results. We may also not
achieve the anticipated benefits from the acquired businesses due to a number of factors, including:</div>

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

<table cellspacing="0" cellpadding="0" id="zd48b61f3f62245b1976da7f364690f60" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>unanticipated costs or liabilities associated with the acquisition;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zae31ea9b86794afd97c4f7964909d469" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>incurrence of acquisition-related costs;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z5d31b5ca0d184199bb7a177f1f682421" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>diversion of management&#8217;s attention from other business concerns;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z57d2685a4f0447dfb72aa8669b8aa82c" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>harm to our existing business relationships with manufacturers, distributors and customers as a result of the acquisition;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6aacc8eca9914fa7916b50c2be8cf5f5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the potential loss of key employees;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z2bea6e344a2f4ea9ba66e281624e6c76" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>use of resources that are needed in other parts of our business;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z00a178deff4142e6aa8816428e03b575" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>use of substantial portions of our available cash to consummate the acquisition; or</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6c031f2c00c34cf684e0424418ebb05b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>unrealistic goals or projections for the acquisition.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Moreover, even if we do obtain benefits from acquisitions in
the form of increased sales and earnings, there may be a delay between the time when the expenses associated with an acquisition are incurred
and the time when we recognize such benefits.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We are dependent on a limited number of product families</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Currently, we derive the majority of our revenues from sales
of integrated appliances and Internet security products, as well as related revenues from security subscriptions and from software updates
and maintenance. We expect that this concentration of revenues from a small number of product families will continue for the foreseeable
future. Endpoint security products and associated software updates, maintenance, and security subscriptions represent an additional revenue
source as well as our cloud initiatives. Our future growth depends heavily on our ability to effectively develop and sell new and acquired
products as well as add new features to existing products. For more details, see &#8220;Item 4 &#8211; Information on Check Point&#8221;
and &#8220;Item 5 &#8211; Operating and Financial Review and Prospects&#8221;.</div>

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

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

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

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

<div class="BRPFPageBreak" 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">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-style: italic">Competition for highly skilled personnel is intense</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We compete in a market marked by rapidly changing technologies
and an evolving competitive landscape. In order for us to successfully compete and grow, we must attract, recruit, retain and develop
personnel, at an appropriate cost, with requisite qualifications to provide expertise across the entire spectrum of our intellectual capital
and business needs. In recent years, the industry has experienced record growth and activity and as a result, the high-tech industry in
Israel has experienced significant levels of employee attrition and is currently facing a shortage of skilled human capital. Similar competition
for highly skilled personnel exists in the U.S. and in other markets in which we operate. Failure to retain or attract qualified personnel,
at an appropriate cost, could have a material adverse effect on our business, financial condition and results of operations.</div> </div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Risks Related to Our Dependence on Third-Parties</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We are dependent on a small number of distributors</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">We derive our sales primarily through indirect channels. During 2023, 2022 and 2021,
we derived approximately 56%, 59% and 57%, respectively, of our sales from our ten largest distributors. In each of 2023, 2022 and 2021,
our three largest distributors accounted for approximately 40%, of our sales. We expect that a small number of distributors will continue
to generate a significant portion of our sales. Furthermore, there has been an industry trend toward consolidation among distributors,
and we expect this trend to continue in the near future which could further increase our reliance on a small number of distributors for
a significant portion of our sales. If these distributors reduce the amount of their purchases from us for any reason, including because
they choose to focus their efforts on the sales of the products of our competitors, our business, results of operations and financial
condition could be materially adversely affected.</div> </div>

<div><br/> </div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify"><span style="background-color: #808000">&#160;</span></div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our future success is highly dependent upon our ability to establish
and maintain successful relationships with our distributors. In addition, we rely on these entities to provide many of the training and
support services for our products and equipment. Accordingly, our success depends in large part on the effective performance of these
distributors. Recruiting and retaining qualified distributors and training them in our technology and products requires significant time
and resources. Further, we have no minimum purchase commitments with any of our distributors, and our contracts with these distributors
do not prohibit them from offering products or services that compete with ours. Our competitors may be effective in providing incentives
to existing and potential distributors to favor their products or to prevent or reduce sales of our products. Our distributors may choose
not to offer our products exclusively or at all. Our failure to establish and maintain successful relationships with distributors would
likely materially adversely affect our business, results of operations and financial condition.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We purchase several key components and finished products from
limited sources, and we are increasingly dependent on contract manufacturers for our hardware products.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Many components, subassemblies, and modules necessary for the
manufacture or integration of our hardware products are obtained from a limited group of suppliers. The majority of our hardware is manufactured
in Taiwan. Any increase in the tension between China and Taiwan, could adversely affect our manufacturing operations in Taiwan. Although
we do not manufacture in China, some of our component parts are sourced from China. Our reliance on sole or limited suppliers, particularly
foreign suppliers, and our reliance on subcontractors involves several risks, including a potential inability to obtain an adequate supply
of required components, subassemblies, or modules and limited control over pricing, quality, and timely delivery of components, subassemblies
or modules. Such risks could become exacerbated to the extent such suppliers and subcontractors are materially disrupted by quarantines,
factory slowdowns or shutdowns and border closings, as well as travel restrictions such as those experienced in 2020 and 2021 due to the
COVID-19 pandemic. For example, global supply chain disruptions in the first half of 2022 impacted the availability of raw products and
resulted in prolonged shipping and delivery times.&#160;Availability of specific components continues to impact the global supply chain,
mainly influencing on lead times. Demand is increasing supply requirements and the fast growing technology innovation can impact the availability
and manufacturers&#8217; capacity. Any material supply chain disruption could negatively impact our business, financial condition and
results of operations. Although we have been successful in the past, replacing suppliers may be difficult and it is possible it could
result in an inability or delay in producing designated hardware products. Managing our supplier and contractor relationships is particularly
difficult during time periods in which we introduce new products and during time periods in which demand for our products is increasing,
especially if demand increases more quickly than we expect. We also have extended support contracts with these suppliers and have been
dependent on their ability to perform over a period of years.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We incorporate third-party technology in our products, which may
make us dependent on the providers of these technologies and expose us to potential intellectual property claims</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our products contain certain technology that we license from
other companies. Third-party developers or owners of technologies may not be willing to enter into, or renew, license agreements with
us regarding technologies that we may wish to incorporate in our products, either on acceptable terms or at all. If we cannot obtain licenses
to these technologies, we may be at a disadvantage compared with our competitors who are able to license these technologies. In addition,
when we do obtain licenses to third-party technologies that we did not develop, we may have little or no ability to determine in advance
whether the technology infringes the intellectual property rights of others. In the event such third-party developers and owners are otherwise
unable to provide such technology or services to us, our ability to provide our products and services could be disrupted. This includes
mandated government shutdowns. Our suppliers and licensors may not be required or may not be able to indemnify us in the event that a
claim of infringement is asserted against us, or they may be required to indemnify us only up to a maximum amount, above which we would
be responsible for any further costs or damages. Any failure to obtain licenses to intellectual property or any exposure to liability
as a result of incorporating third-party technology into our products could materially and adversely affect our business, results of operations
and financial condition.</div>

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

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

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

<div class="BRPFPageBreak" 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-style: italic">Failures of the third-party servers, cloud service providers and
other third-party hardware, software and infrastructure on which we rely could adversely affect our business</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We rely on servers, cloud service providers and other third-party
hardware, software and infrastructure to support our operations. The owners and operators of the data centers and cloud services with
which we are engaged do not guarantee uninterrupted or error-free services. Problems faced by our third-party hosting providers, including
technological or business-related disruptions, could adversely impact our business and results of operations.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-family: Times New Roman, serif; font-size: 1pt">&#160;</span>Our
servers, data centers and other facilities are also vulnerable to damage or interruption from fires, natural disasters, terrorist attacks,
power loss, telecommunications failures, pandemics or similar catastrophic events. Disruptions to these servers or facilities could interrupt
our ability to provide our products and services and materially adversely affect our business and results of operations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Risks Related to Tax, Legal and Regulatory Matters</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We are the defendants in various lawsuits and have been subject
to tax disputes and governmental proceedings, which could adversely affect our business, results of operations and financial condition</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As a global company we are subject to taxation in Israel, the
United States and various other countries. We attempt to utilize an efficient operating model and accordingly to pay taxes based on the
laws in the countries in which we operate. Nonetheless, various tax authorities in different parts of the world may disagree with our
operating sale model. This may lead to disputes and to tax assessments, which can have a negative effect on our tax liabilities.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, we are subject to the continuous examination by
tax authorities around the world. It is possible that tax authorities may disagree with certain positions we have taken and any adverse
outcome of such a review, investigation or audit could have a negative effect on our financial position and results of operations. We
regularly assess the likelihood of adverse outcomes resulting from these examinations, and audits to determine the adequacy of our provision
for income and other taxes, but the determination of our worldwide provision for income taxes and other tax liabilities requires significant
judgment by management, and there are transactions where the ultimate tax determination is uncertain. Although we believe that our estimates
are reasonable, the ultimate tax outcome may differ from the amounts recorded in our consolidated financial statements and may materially
affect our financial results in the period or periods for which such determination is made. There can be no assurance that the outcomes
from continuous examinations will not have an adverse effect on our business, financial condition and results of operations.</div>

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

<div style="text-indent: 24.5pt; line-height: 1.25">

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-family: Times New Roman,Times,serif">In particular, following
audits of the Company&#8217;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#8220;ITA&#8221;) issued in January
2023 orders for the years 2016 through 2019 challenging our positions on several issues, including matters such as our position to claim
a tax credit made for foreign taxes withheld on income payments that was due to us outside of Israel, taxation of interest earned outside
of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to
employee stock options. The ITA orders also contest our positions on various other issues. The ITA therefore demanded the payment of additional
taxes in the aggregate amount of NIS 479 million (approximately $132 million), not including an amount of NIS 421 million (approximately
$116 million) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include
interest and indexation through December 31, 2023). We believe we have good arguments against these orders and on November 29, 2023, filed
an appeal to the District Court of Tel Aviv against these orders. </div> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

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

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif">In addition, the ITA has issued tax assessment for the 2020 tax
year, presenting similar arguments as those in the orders for the tax years 2016-2019, in which it demanded the payment of additional
taxes in the aggregate amount of NIS 84 million (approximately $23 million), not including an amount of NIS 95 million (approximately
$26 million) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and
indexation through December 31, 2023). On December 31, 2023 we submitted an initial stage tax appeal against the 2020 tax assessment to
the ITA (the Company may appeal such order to the district court). There is no assurance that the ITA will accept our positions on the
matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year.</div> </div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">We are the defendant in various other lawsuits, including employment-related
litigation claims, construction claims and other legal proceedings in the normal course of our business. Litigation and governmental proceedings
can be expensive, lengthy and disruptive to normal business operations, and can require extensive management attention and resources,
regardless of their merit. While we currently intend to defend the aforementioned matters vigorously, we cannot predict the results of
complex legal proceedings, and an unfavorable resolution of a lawsuit or proceeding could materially adversely affect our business, results
of operations and financial condition. See also &#8220;Item 8 &#8211; Financial Information&#8221; under the caption &#8220;Legal Proceedings&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Uncertainties in the interpretation and application of worldwide
tax reforms, complex tax laws and regulations could materially affect our tax obligations and effective tax rate</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">On December&#160;22, 2017, the U.S. enacted the Tax Cuts and
Jobs Act (the &#8220;Tax Act&#8221;), which, among other provisions, beginning in 2022 eliminated the option to deduct research and development
expenditures currently and required taxpayers to capitalize and amortize them over five or fifteen years. However, recently proposed tax
legislation, if enacted, would restore the ability to deduct current U.S. research and development expenditures through 2025 and would
retroactively restore this benefit for 2022 and 2023.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">On August 16, 2022, Congress passed the Inflation Reduction Act
of 2022. The tax provisions impose the newly introduced 15% corporate alternative minimum tax on large corporations with average annual
financial statement income exceeding $1 billion and 1% excise tax on stock repurchases, which are both effective January 1, 2023. While
we do not anticipate that these changes should impact our consolidated financial position regarding our U.S. subsidiaries to which this
may potentially apply, we will continue to monitor as new information and guidance becomes available.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The base erosion and profit shifting (&#8220;BEPS&#8221;) project
undertaken by the OECD may have adverse consequences to our tax liabilities. The first pillar of BEPS&#8217;s project is focused on the
allocation of taxing rights between countries for in-scope large multinational enterprises that sell goods and services into countries
with minor or no local physical presence. We do not expect to be within the scope of this Pillar 1.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In December 2022, the Council of the EU (i.e., the EU Member
States) unanimously adopted the Directive on BEPS&#8217;s Pillar 2 ensuring a global minimum level of taxation at the rate of 15% for
multinational enterprise (MNE) groups and large-scale domestic groups, with an annual global turnover exceeding &#8364;750 million, in
the Union (the Directive). In December 2022, the OECD also issued the Safe Harbours and Penalty Relief for the Pillar Two&#8217;s Rules.
On February and on July 2023, the OECD issued Guidance on the application of Pillar Two Rules. EU Member States and other non EU countries
enacted legislation to integrate the provisions of the Directive and Pillar Two Rules into their national laws by&#160; December 31, 2023
and the majority of those countries generally apply these provisions for fiscal years starting on or after&#160; December 31, 2023. &#160;Israel
has not issued yet a proposed legislation to implement BEPS&#8217;s Pillar 2. It is anticipated that we would be impacted by the adoption
of Pillar 2&#8217;s rules in the future, however&#160;it remains difficult to predict the magnitude of the effect of such new rules on
our financial results. We are currently monitoring the local legislations in the relevant jurisdictions and awaiting further guidance
and future local legislation expected to be enacted in Israel and its effective fiscal year to take into effect.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Indirect taxes including Digital Service tax (DST) measures as
adopted unilaterally in certain countries could also adversely affect our tax obligations. These measures generally aim at securing taxation
rights of the jurisdiction for the revenues/profits generated by the transnational e-commerce activities with customers who are resident
in this specific jurisdiction. Current or future attempts to impose sales, income, or other taxes on commerce would likely increase the
cost of doing business online and decrease the attractiveness of advertising and selling products over the internet, and could lead to
significant increases in internal costs necessary to capture data and collect and remit taxes.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additionally, we are subject to audit by taxing authorities in
many jurisdictions, and tax laws may be interpreted differently by the competent tax authorities and courts, which could lead to an increase
of our tax burden and increased costs to us to comply with new laws and interpretations thereof and tax auditors. New taxes or reporting
obligations could also result in additional costs necessary to collect the data required to assess these taxes and to remit them to the
relevant tax authorities or to comply with these reporting obligations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Class&#160;action litigation due to stock price volatility or
other factors could cause us to incur substantial costs and divert our management&#8217;s attention and resources</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In the past, following periods of volatility in the market price
of a public company&#8217;s securities, securities class action litigation has often been instituted against that company. Companies such
as ours in the technology industry are particularly vulnerable to this kind of litigation as a result of the volatility of their stock
prices. We have been named as a defendant in this type of litigation in the past. Any litigation of this sort in the future could result
in substantial costs and a diversion of management&#8217;s attention and resources.</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

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

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

<div class="BRPFPageBreak" 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-style: italic">We are subject to governmental export and import controls that
could subject us to liability or impair our ability to compete in international markets</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Because we incorporate encryption technology into our products,
certain of our products are subject to U.S. export controls and may be exported outside the U.S. only with the required export license
or through an export license exception. If we were to fail to comply with U.S. export licensing requirements, U.S. customs regulations,
U.S. economic sanctions, or other laws, we could be subject to substantial civil and criminal penalties, including fines, incarceration
for responsible employees and managers, and the possible loss of export or import privileges. Obtaining the necessary export license for
a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. Furthermore, U.S. export control laws
and economic sanctions prohibit the shipment of certain products to U.S. embargoed or sanctioned countries, governments, and persons.
Even though we take precautions to ensure that we comply with all relevant regulations, any failure by us or any partners to comply with
such regulations could have negative consequences for us, including reputational harm, government investigations, and penalties.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, various countries regulate the import of certain
encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to
distribute our products or could limit our end-customers&#8217; ability to implement our products in those countries. Changes in our products
or changes in export and import regulations may create delays in the introduction of our products into international markets, prevent
our end-customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or
import of our products to certain countries, governments, or persons altogether. Any change in export or import regulations, economic
sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments,
persons, or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to
export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or
limitation on our ability to export to or sell our products in international markets would likely adversely affect our business, financial
condition, and results of operations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Risks Related to Our Intellectual Property</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We may not be able to successfully protect our intellectual property
rights, which could cause substantial harm to our business</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We seek to protect our proprietary technology by relying on a
combination of statutory as well as common law copyright and trademark laws, trade secrets, confidentiality procedures and contractual
provisions as indicated below in the section entitled &#8220;Proprietary Rights&#8221; in &#8220;Item 4 &#8211; Information on Check Point&#8221;.
We have certain patents in the United States and in several other countries, as well as pending patent applications. We cannot assure
you that pending patent applications will be issued, either at all or within the scope of the patent claims that we have submitted. In
addition, someone else may challenge our patents and these patents may be found invalid. Furthermore, others may develop technologies
that are similar to or better than ours, or may work around any patents issued to us. Despite our efforts to protect our proprietary rights,
others may copy aspects of our products or obtain and use information that we consider proprietary. In addition, the laws of some foreign
countries do not protect our proprietary rights to the same extent as the laws of the United States and Israel. Our efforts to protect
our proprietary rights may not be adequate and our competitors may independently develop technology that is similar to our technology.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition to patents, we rely on trade secret and other rights
to protect our unpatented proprietary intellectual property and technology. Despite our efforts to protect our proprietary technologies
and our intellectual property rights, unauthorized parties, including our employees, consultants, service providers or customers, may
attempt to copy aspects of our products or obtain and use our trade secrets or other confidential information. We generally enter into
confidentiality agreements with our employees, consultants, and other service providers, and generally limit access to and distribution
of our proprietary information and proprietary technology through certain procedural safeguards. These agreements and arrangements may
not effectively prevent unauthorized use or disclosure of our intellectual property or technology and may not provide an adequate remedy
in the event of unauthorized use or disclosure of our intellectual property or technology. We cannot be certain that the steps taken by
us will prevent misappropriation of our intellectual property or technology or infringement of our intellectual property rights.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">If we are unable to secure, protect and enforce our intellectual
property rights, such failure could harm our brand and adversely impact our business, financial condition and results of operations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We incorporate open source technology in our products which may
expose us to liability and have a material impact on our product development and sales</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Some of our products utilize open source technologies. These
technologies are licensed to us under varying license structures, including the General Public License. If we have improperly used, or
in the future improperly use, software that is subject to such licenses with our products in such a way that our software becomes subject
to the General Public License, we may be required to disclose our own source code to the public. This could enable our competitors to
eliminate any technological advantage that our products may have over theirs. Any such requirement to disclose our source code or other
confidential information related to our products could materially and adversely affect our competitive position and impact our business,
results of operations and financial condition.</div>

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

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

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

<div class="BRPFPageBreak" 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-style: italic">If a third-party asserts that we are infringing its intellectual
property, whether successful or not, it could subject us to costly and time-consuming litigation or expensive licenses, which could harm
our business</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">There is considerable patent and other intellectual property
development activity in our industry. Our success depends, in part, upon our ability not to infringe upon the intellectual property rights
of others. Our competitors, as well as a number of other entities and individuals, own or claim to own intellectual property relating
to our industry. From time to time, third parties have brought, and continue to bring, claims that we are infringing upon their intellectual
property rights, and we may be found to be infringing upon such rights. In addition, third-parties have in the past sent us correspondence
claiming that we infringe upon their intellectual property, and in the future we may receive claims that our products infringe or violate
their intellectual property rights. Furthermore, we may be unaware of the intellectual property rights of others that may cover some or
all of our technology or products. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted
against us, could require that we pay substantial damages or royalty payments, prevent us from selling our products, or require that we
comply with other unfavorable terms. In addition, we may decide to pay substantial settlement costs and/or licensing fees in connection
with any claim or litigation, whether or not successfully asserted against us. Even if we were to prevail, any disputes or litigation
regarding intellectual property matters could be costly and time-consuming and divert the attention of our management and key personnel
from our business operations. As such, third-party claims with respect to intellectual property may increase our cost of goods sold and
operating expenses, reduce the sales of our products, and may have a material and adverse effect on our business.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Due to the global nature of our business, we must comply with
various anti-bribery regimes and any failure to do so could adversely affect our business</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The global nature of our business creates various domestic and
local regulatory challenges. The U.S. Foreign Corrupt Practices Act of 1977, as amended (the &#8220;FCPA&#8221;), the U.K. Bribery Act
2010 (the &#8220;U.K. Bribery Act&#8221;), and similar anti-bribery laws in other jurisdictions generally prohibit companies and their
intermediaries from making improper payments to foreign government officials and other persons for the purpose of obtaining or retaining
business. In addition, companies are required to maintain records that accurately and fairly represent their transactions and have an
adequate system of internal accounting controls. Further, changes in laws could result in increased regulatory requirements and compliance
costs which could adversely affect our business, financial condition and results of operations.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As a result, we are exposed to a risk of violating anti-bribery
laws in the countries where we operate. Although we have internal policies and procedures, including a code of ethics and proper business
conduct, reasonably designed to promote compliance with anti-bribery laws, we cannot assure that our employees or other agents will not
engage in prohibited conduct and render us responsible under the FCPA, the U.K. Bribery Act or any similar anti-bribery laws in other
jurisdictions. If we are found to be in violation of the FCPA, the U.K. Bribery Act or other anti-bribery laws (either due to acts or
inadvertence of our employees, or due to the acts or inadvertence of others), we could suffer criminal or civil penalties or other sanctions,
which could have a material adverse effect on our business, results of operations, cash flows, financial condition, reputation and ability
to win future business or maintain existing contracts.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Other General Risks and Risks Related to the Ownership of Our Ordinary
Shares</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">We are exposed to various legal, business, political, economic,
health-related and other risks associated with our international operations; these risks could increase our costs, reduce future growth
opportunities and affect our results of operations</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We operate our business primarily from Israel, we sell our products
worldwide, and we generate a significant portion of our revenue outside the United States. We intend to continue to expand our international
operations, which will require significant management attention and financial resources. In order to continue to expand worldwide, we
will need to establish additional operations, hire additional personnel and recruit additional channel partners internationally. To the
extent that we are unable to do so effectively, our growth is likely to be limited and our business, results of operations and financial
condition may be materially adversely affected.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our international sales and operations subject us to many potential
risks inherent in international business activities, including, but not limited to:</div>

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

<table cellspacing="0" cellpadding="0" id="z4aaf30f456e645aeba93b5a35fb60db7" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>technology import and export license requirements;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z4ddbfa754a874a7186e9c4770bb6aff9" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>costs of localizing our products for foreign countries, and the lack of acceptance of localized products in foreign countries;</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zd0485f7afc104fe695824420e2a5397b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>varying economic and political instability or war, including the war and hostilities between Israel and Hamas and Israel and Hezbollah
        and the significant military action against Ukraine launched by Russia;</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="z0e2efa0caa5f4e39b32fdd33b1210c08" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>potential tariffs, sanctions, fines or other trade restrictions, including any political or economic responses and counter-responses
        or otherwise by various global actors to the significant military action against Ukraine launched by Russia;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z59b64b234ba04eb5ae55441721c44c1f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>imposition of or increases in tariffs or other payments on our revenues in these markets;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z168a8a6d1edb40b293a12d7b1e0d850f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>greater difficulty in protecting intellectual property;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1cc2fa53e86c47db8f3040ba2110a563" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>difficulties in managing our overseas subsidiaries and our international operations;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z98ed1d095cea41e4bd60b63fc1acf105" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>economic, social, or political conditions, including conditions resulting from a decline in the macroeconomic environment, rising
        interest rates, exchange rate fluctuations and inflation;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zdf4e27c07cff43a4a5772b23e52b8d8b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>political instability and civil unrest which could discourage investment and complicate our dealings with governments;</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za01f1dcb0be746c785c46ec14b041fa5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>widespread health emergencies or pandemics, such as the COVID-19 pandemic;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z941032756d044ec2861ef92bd7cca4a8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>difficulties in complying with a variety of foreign laws and legal standards and changes in regulatory requirements;</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z5065f98b60dc4e82a5b5344bb68be533" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>expropriation and confiscation of assets and facilities;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf3fe6036135a4ee29ab490e5c3b5e0cd" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>difficulties in collecting receivables from foreign entities or delayed revenue recognition;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z4c699a1e001c400e9bc4caf60d429dce" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>recruiting and retaining talented and capable employees;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z100584f9732944e0b1a0610a362ef8a4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>differing labor standards;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1cc97d157c0341498a799cc244b07bf4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>increased tax rates;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z7c2de379b8bb4d5faa8c98f88555db83" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>potentially adverse tax consequences, including taxation of a portion of our revenues at higher rates than the tax rate that applies
        to us in Israel;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z983c20256edb4ae28a2dae437b679ca1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>fluctuations in currency exchange rates and the impact of such fluctuations on our results of operations and financial position;
        and</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z479c1d73cad04b16b530d4c8b13334e3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the introduction of exchange controls and other restrictions by foreign governments.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">These difficulties could cause our revenues to decline, increase
our costs or both. This is also specifically tied to currency exchange rates which have an impact on our financial statements based on
currency rate fluctuations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Our actual or perceived failure to adequately protect personal
data could subject us to sanctions and damages and could harm our reputation and business</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A variety of state, national, foreign, and international laws
and regulations apply to the collection, use, retention, protection, disclosure, transfer, and other processing of personal data. These
privacy and data protection related laws and regulations, as demonstrated by the examples below, continue to evolve. New or modified laws
and regulations are proposed and implemented frequently and existing laws and regulations subject to new or different interpretations.
Compliance with these laws and regulations can be costly and can delay or impede the development and offering of new products and services.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For example, the General Data Protection Regulation (&#8220;GDPR&#8221;)
(which is applicable in both the EU and the UK), imposes stringent requirements for data processors and controllers. Such requirements
include amongst other things, obligations to: i) provide data subjects with fulsome disclosures about the processing of personal information;
ii) adhere to reasonable data retention limits; iii) comply with deletion requirements and requests; iv) comply with mandatory notification
requirements in the case of a data breach and v) adhere to elevated standards regarding valid consent in some specific cases of data processing
and vi) comply with stringent data transfer obligations (which have, since 2020, become more challenging to address). The GDPR also includes
potentially severe penalties for failure to comply, inter alia, a fine up to 20&#160;million Euros or up to 4% of the annual worldwide
turnover, whichever is greater, which can be imposed. Compliance with these stringent requirements on privacy user notifications and data
handling (both as they apply to us but also our customers) could increase our financial risk exposure, require us to adapt our business
in order to comply with the GDPR requirements and incur additional costs.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additionally, the United States has various privacy laws and
its fragmented regulations increase the burden of compliance.&#160; In California, the California Consumer Privacy Act (&#8220;CCPA&#8221;)
provides data privacy rights for consumers and privacy related operational requirements for companies. California voters also passed the
California Privacy Rights Act (&#8220;CPRA&#8221;) into law on November&#160;3, 2020, which became effective on January&#160;1, 2023.
The CPRA, amongst other things, added new privacy rights and increased regulation on online advertising. Additionally, the CCPA and CPRA,
and other legal and regulatory changes are making it easier for certain individuals to opt-out of having their personal data processed
and disclosed to third parties through various opt-out mechanisms, which could result in an increase to our operational costs to ensure
compliance with such legal and regulatory changes. The CCPA has prompted additional U.S. states to adopt privacy laws, including laws
in Virginia, Colorado, Utah, and Connecticut that became effective in 2023, Texas, Montana, Oregon, and Florida that will become effective
in 2024, Delaware, Iowa, New Jersey, and Tennessee that will become effective in 2025, and Indiana that will become effective in 2026.&#160;
Broad federal privacy legislation has also been proposed.</div>

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

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

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

<div class="BRPFPageBreak" 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-indent: 24.5pt; line-height: 1.25; text-align: justify">Other jurisdictions have also enacted and strengthened data protection
laws, which have increased the cost of complying with them for businesses. In Latin America, Brazil&#8217;s&#160;Lei Geral de Prote&#231;&#227;o
de Dados&#160;(LGPD), one of the most impactful data protection laws in Latin America, came into force in August 2020 although the penalties
provided by the law did not become enforceable until August 2021. The LGPD is largely aligned to the GDPR. In China, Personal Information
Protection Law of the People&#8217;s Republic of China (&#8220;PIPL&#8221;) took effect on November 1, 2021. The PIPL has parallels with
the GDPR given that is has extra-territorial effect, applying to data processing activities in China and outside of China in certain circumstances.
In Australia, the Privacy Legislation Amendment (Enforcement and Other Measures) Bill 2022 was passed on November 28, 2022 and entered
into force on December 13, 2022. This law enhances the sanctions and the maximum penalty is the greater of: (i) $50 million AUD; (ii)
three (3) times the value of the benefit derived by the company from the breach; or (iii) 30% of the company&#8217;s adjusted turnover
(if the value of the benefit cannot be derived).</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our actual or alleged failure to comply with applicable laws
and regulations, relating to the processing and protection of personal data, could result in enforcement actions, significant penalties
imposed by a regulator or data subject or other legal action against us or our customers or suppliers, which could result in negative
publicity, increased operating costs, and damages, financial penalties and other liabilities, all of which could have a material adverse
effect on our business and results of operations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Compliance with new and changing corporate governance and public
disclosure requirements adds uncertainty to our compliance policies and increases our costs of compliance</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Changing laws, regulations and standards relating to accounting,
corporate governance and public disclosure, including the Sarbanes-Oxley Act of 2002, the Dodd-Frank Wall Street Reform and Consumer Protection
Act of 2010 (&#8220;Dodd-Frank&#8221;), new SEC regulations, amendments to the Israeli Companies Law and Nasdaq Global Select Market rules
are creating increased compliance costs and uncertainty for companies like ours. These new or changed laws, regulations and standards
may lack specificity and are subject to varying interpretations. The implementation of these laws and their application in practice may
evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding
compliance matters and higher costs of compliance as a result of ongoing revisions to such governance standards.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, continuing compliance with Section&#160;404 of the
Sarbanes-Oxley Act of 2002 and the related regulations regarding our required assessment of our internal control over financial reporting
requires the commitment of significant financial and managerial resources and the report of an independent registered public accounting
firm on the Company&#8217;s internal control over financial reporting.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In connection with our Annual Report for fiscal 2023, our management
assessed our internal control over financial reporting, and determined that our internal control over financial reporting was effective
as of December&#160;31, 2023, and our independent auditors have expressed an unqualified opinion over the effectiveness of our internal
control over financial reporting as of December&#160;31, 2023. However, we will undertake management assessments of our internal control
over financial reporting in connection with each annual report, and any deficiencies uncovered by these assessments or any inability of
our auditors to issue an unqualified report could harm our reputation and the price of our ordinary shares.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">A small number of shareholders own a substantial portion of our
ordinary shares, and they may make decisions with which you or others may disagree</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">As of February 29, 2024, our directors and executive officers owned approximately
22.4% of the voting power of&#160; our&#160; outstanding&#160; ordinary shares, or 26.2% of our outstanding ordinary shares if the percentage
includes options currently exercisable or exercisable within 60 days of February 29, 2024 and RSUs and PSUs vesting within 60 days of
February 29, 2024. The interests of these shareholders may differ from your interests and present a conflict. If these shareholders act
together, they could exercise significant influence over our operations and business strategy. For example, although these shareholders
hold considerably less than a majority of our outstanding ordinary shares, they may have sufficient voting power to influence matters
requiring approval by our shareholders, including the election and removal of directors and the approval or rejection of mergers or other
business combination transactions. In addition, this concentration of ownership may delay, prevent or deter a change in control, or deprive
a shareholder of a possible premium for its ordinary shares as part of a sale of our company.</div> </div>

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

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

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

<div class="BRPFPageBreak" 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-style: italic">Our cash balances and investment portfolio have been, and may
continue to be, adversely affected by market conditions and interest rates</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We maintain substantial balances of cash and liquid investments,
for purposes of general corporate purposes, which may include acquisitions, share repurchases and other purposes. Our cash, cash equivalents,
short-term bank deposits and fixed-income marketable securities totaled $2,960 million as of December&#160;31, 2023. The performance of
the debt capital markets affects the market values of funds that are held in marketable securities. These assets are subject to price
fluctuations, changes in interest rates and credit spreads, market liquidity and various other factors, including, without limitation,
rating agency upgrades / downgrades that may impair some or all of their value, or unexpected changes in the financial markets&#8217;
healthiness worldwide.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We expect that market conditions will continue to fluctuate and
the fair value of our investments may be affected accordingly. Moreover, in case we would like to liquidate some of our investments into
cash &#8211; we are dependent on market conditions and liquidity opportunities, which may be impacted by economic, social, or political
conditions, including, without limitation, conditions resulting from a decline in the macroeconomic environment, rising interest rates,
exchange rate fluctuations, inflation, global pandemics such as the COVID-19 pandemic, global supply chain disruptions and conditions
resulting from geopolitical uncertainty and instability or war, including the war and hostilities between Israel and Hamas and Israel
and Hezbollah and the significant military action against Ukraine launched by Russia.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Financial income is an important component of our net income.
The outlook for our financial income is dependent on many factors, some of which are beyond our control, and they include the future direction
of interest rates, foreign exchange rates, amount of any share repurchases, acquisitions that we may execute and the amount of cash flows
from operations that are available for investment. We rely on third-party money managers to manage the majority of our investment portfolio
in a risk-controlled framework and subject to our investment policy. Our investment portfolio is invested primarily in fixed-income securities
and short-term bank deposits, and is affected primarily by changes in interest rates and credit spreads. Interest rates are highly sensitive
to many factors, including governmental monetary policies and domestic and international economic and political conditions, such as the
war and hostilities between Israel and Hamas and Israel and Hezbollah and the significant military action against Ukraine launched by
Russia and any related political or economic responses and counter-responses or otherwise by various global actors or general effect on
the global economy. Any significant decline in our financial income or the value of our investments due to changes in interest rates,
interest rate expectations, credit spreads, deterioration in the credit rating of the securities in which we have invested, or general
market conditions, could have an adverse effect on our results of operations and financial condition.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We generally buy and hold our fixed income securities, while
limiting credit risk by setting a maximum concentration limit per issuer as well as setting minimum credit rating requirement. Our fixed
income investment portfolio consists primarily of government bonds, securities issued by government agencies and corporate debentures.
Although we believe that we generally adhere to conservative investment guidelines, a turmoil in the financial markets may result in impairments
of the carrying value of our investment assets. We classify our investments in fixed maturity securities as available-for-sale. Changes
in the fair value of investments classified as available-for-sale are not recognized as income during the period, but rather are recognized
as a separate component of equity until realized. Realized losses in our investments portfolio may adversely affect our financial position
and results. Had we reported the cumulative changes in the fair value of our fixed income securities as part of our income, our reported
net income for the year ended December&#160;31, 2023, would have decreased by $40 million.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Currency fluctuations may affect the results of our operations
or financial condition</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our functional and reporting currency is the U.S. dollar. We
generate a majority of our revenues and expenses in U.S. dollars. In 2023, we incurred approximately 47% of our expenses in foreign currencies,
primarily Israeli Shekels and Euros. As such, changes in exchange rates may have a material adverse effect on our business, results of
operations and financial condition. The exchange rates between the U.S. dollar and certain foreign currencies have fluctuated substantially
in recent years and may continue to fluctuate substantially in the future. We expect that a majority of our revenues will continue to
be generated in U.S. dollars for the foreseeable future and that a significant portion of our expenses, including payroll related costs,
as well as capital and operating expenditures, will continue to be denominated in the currencies referred to above. The results of our
operations may be adversely affected in relation to foreign exchange fluctuations. During 2023, we entered into forward contracts to hedge
against some of the risk of foreign currency exchange rates fluctuations resulting in changes in future cash flow from payments of payroll
and related expenses denominated in Israeli Shekels and Euros. As of December&#160;31, 2023, our total outstanding forward contracts that
hedge against these fluctuations in foreign currency exchange rates were $207&#160;million.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, we entered into forward contracts to hedge the impact
of fluctuations in exchange rates on assets and liabilities denominated in Israeli Shekels and other currencies. As of December&#160;31,
2023, the total amount of outstanding forward contracts that did not qualify for hedge accounting, was $242 million. We may use derivative
financial instruments, such as foreign exchange forward contracts, put and call options, and others, to mitigate the risk of fluctuations
changes in foreign exchange rates on assets, cash flows receivables and payables denominated in certain currencies. We may not be able
to purchase derivative instruments adequate to fully protect us from foreign currency exchange risks.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">Additionally, our hedging activities may also generate losses
as a result of volatility in foreign currency markets. If foreign exchange markets continue to be volatile, such fluctuations in foreign
exchange rates could materially and adversely affect our profit margins and results of operations in future periods. Also, the volatility
in the foreign exchange markets may make it difficult to hedge our foreign currency exposures effectively.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The imposition of exchange or price controls or other restrictions
on the conversion of foreign currencies could also have a material adverse effect on our business, results of operations and financial
condition.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Changes in foreign exchange rates around the globe, could have
an adverse impact on our business and results of operations. These changes may have an impact on some of our expenses which are paid in
local currencies (non US dollar), as well as an impact on our non-US customers which have their financials in non-US dollar currencies.</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">Our information technology
systems, networks and products and services have been, and may continue to be, subject to various security threats</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our information technology systems, networks, products, and services
may be subject to various security threats or cybersecurity incidents, including from computer malware, ransomware, viruses, social engineering
(including phishing attacks), denial of service or other attacks, human error, employee theft or misuse and general hacking. For example,
we regularly face attempts by others to gain unauthorized access, or to introduce malicious software to our information technology systems.
Additionally, malicious hackers have attempted and in the future likely will attempt to gain unauthorized access to, or sabotage, take
control of or otherwise corrupt, our information technology systems, networks, processes, products and services. We are also a target
of attempts to gain access to our network or data centers or those of our customers or end users, steal proprietary information related
to our business, products, services, employees, and customers, or interrupt our information technology systems or networks or those of
our customers or others. We may also be subject to increasing risks in connection with geopolitical events and conflicts, such as the
Russia-Ukraine and Hamas-Israel conflicts, including risks of a security breach or incident, ransomware, destructive malware, and distributed
denial-of-service attacks, as well as fraud, spam and fake accounts, cyber-attacks or other threats or illegal activity. Additionally,
with many of our employees continuing to work remotely, we face an increased risk of attempted security breaches and incidents.&#160;
To date, no intrusions or attempts at gaining unauthorized access to our information technology systems, networks, and products and services
that we have identified have resulted in any material adverse impact to our business or operations.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We also have incorporated machine learning and other artificial
intelligence technologies into aspects of our products, services, and business, and may continue to incorporate additional artificial
technologies into our offerings and otherwise in our business and operations in the future. The use of artificial intelligence technologies
may create additional cybersecurity risks or increase cybersecurity risks, and may result in security breaches or incidents. Further,
there are risks in the ongoing development in how we use artificial intelligence and machine learning technologies associated with inaccurate,
biased or otherwise poor quality data and/or potential violation of laws or contracts and/or potential breach of intellectual property
rights. Further, artificial intelligence technologies may be used in connection with certain cybersecurity attacks, resulting in heightened
risks of security breaches and incidents.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">There also have been and may continue to be significant supply
chain attacks (such as the attacks resulting from vulnerabilities in SolarWinds Orion and other widely-used software and technology infrastructure)
and we cannot guarantee that our or our third-party providers&#8217; systems have not been breached or compromised or that they do not
contain exploitable defects, vulnerabilities, or bugs that could result in a security breach or incident of or impacting, or other disruption
to, our information technology systems, networks, products or services, or those of third parties that support us and our platform. We
have taken steps to protect our information technology systems, networks and products and services, but our security measures or those
of our customers or third-party service providers could be insufficient and breached or otherwise compromised or disrupted, including
as a result of third-party action, employee, customer or user errors, technological limitations, defects or vulnerabilities, malfeasance,
fraud or malice on the part of employees or third parties, including state-sponsored organizations with significant financial and technological
resources, or from failures in technological resources, failures to comply with policies or otherwise. We have been, and may in the future
be, impacted by these threats and our internal controls and operations regarding security may not be effective in eliminating the risk
of compromise of our information technology systems or networks or our products or services.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For example, we have been impacted by security incidents of widely
trusted third-party software and technology infrastructure, such as the SolarWinds Orion incident in December 2020. We received an inquiry
from the SEC relating to our use of SolarWinds Orion software and our public disclosures relating to such software in light of access
obtained to a limited testing environment of ours as a result of one or more vulnerabilities in such software, which we believed was immaterial.
We have cooperated with the inquiry and are engaged in settlement discussions with the SEC relating to these matters. We believe that
any payment to the SEC in connection with such settlement would not have a material impact on our results, operations or financial condition.
Further, the matter does not implicate any historical financial statements we have filed with the SEC.&#160;There is no assurance that
the matter will eventually be settled under the terms currently being discussed or at all, and any settlement would be subject to approval
by the SEC Commissioners.&#160;</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">While we seek to prevent, detect and investigate unauthorized
attempts, attacks and other threats against our information technology systems, network and products and services, we remain at risk to
additional known or unknown threats. Any actual or perceived security breach or incident impacting us, our third-party service providers,
or our customers or users, whether successful or unsuccessful, could result in reputational harm, governmental inquiries, investigations
or other proceedings, penalties and significant costs, including those related to, for example, rebuilding internal systems, reduced inventory
value, providing modifications to our products and services, defending against litigation, responding to regulatory inquiries or actions,
paying damages, or taking other remedial steps, all of which could damage our reputation and reduce demand for our products and services.
Further, we may be required or otherwise find it appropriate to expend significant resources, adapt our business activities and practices,
or modify our operations or information technology in an effort to protect against security incidents and to mitigate, detect and remediate
vulnerabilities, whether in connection with an actual or perceived security breach or incident or otherwise.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We cannot be certain that our insurance coverage will be adequate
for data security liabilities incurred and, that it will cover any indemnification claims against us relating to any incident, that insurance
will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any
future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence
of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements,
could have a material adverse effect on our business, including our financial condition, operating results, and reputation.</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-style: italic">We depend on our executive officers and other key employees, and
the loss of one or more of these employees or an inability to attract and retain other highly skilled employees could adversely affect
our business.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our success depends largely upon the continued services of our
executive officers and other key employees. There have been changes in the past, and there may be changes in the future, to our executive
management team resulting from the hiring or departure of executives, which could disrupt our business. For example, we recently announced
that our Founder and Chief Executive Officer, Gil Shwed, intends to transition into the role of Executive Chairman. This change will allow
Gil Shwed to focus on company strategy in his new capacity as Executive Chairman, and will allow more capacity and business focus for
the new Chief Executive Officer to come. We have initiated a search process to identify the next Chief Executive Officer. Mr. Shwed will
assume the role of Executive Chairman once the new Chief Executive Officer is appointed.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The loss of one or more of our executive officers or other key
employees could adversely affect our business. Changes in our executive management team may also cause disruptions in, and adverse impacts
to, our business. We are currently conducting a Chief Executive Officer search and may not be successful in identifying an appropriate
candidate in a reasonable amount of time. We also may not be able to successfully navigate the leadership changes while maintaining key
aspects of our culture, which could have a significant negative effect on our existing business and our ability to pursue future plans.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Risks Related to Our Operations in Israel</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">The ongoing war and other potential political, economic and military
instability in Israel, where our principal executive offices and our principal research and development facilities are located, may adversely
affect our results of operations</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are incorporated under the laws of the State of Israel, and
our principal executive offices and principal research and development facilities are located in Israel. Accordingly, political, economic
and military conditions in and surrounding Israel may 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. Terrorist attacks and hostilities within Israel; the
hostilities between Israel and Hezbollah and between Israel and Hamas; as well as tensions between Israel and Iran, have also heightened
these risks.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In October 2023, Hamas terrorists infiltrated Israel&#8217;s
southern border from the&#160;Gaza&#160;Strip and conducted a series of attacks on civilian and military targets. Hamas also launched
extensive rocket attacks on Israeli population and industrial centers located along Israel&#8217;s border with the&#160;Gaza&#160;Strip
and in other areas within the State of Israel. These attacks resulted in extensive deaths, injuries and kidnapping of civilians and soldiers.
Following the attack, Israel&#8217;s security cabinet declared war against Hamas and a military campaign against these terrorist organizations
commenced in parallel to their continued rocket and terror attacks. Following the attack by Hamas on Israel&#8217;s southern border, Hezbollah
in Lebanon has also launched missile, rocket, and shooting attacks against Israeli military sites, troops, and Israeli towns in northern
Israel. In response to these attacks, the Israeli army has carried out a number of targeted strikes on sites belonging to Hezbollah in
southern Lebanon.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The intensity and duration of Israel&#8217;s current war against
Hamas is difficult to predict, as are such war&#8217;s economic implications on our business and operations and on Israel's economy in
general. Our principal place of business is located in Tel Aviv, Israel, which is approximately 40 miles from the nearest point of the
border with the Gaza Strip. There can be no assurance that attacks launched from the Gaza Strip will not reach our facilities, which could
result in a significant disruption of our business. Further, these events may be intertwined with wider macroeconomic indications of a
deterioration of Israel&#8217;s economic standing, that may involve an additional downgrade in Israel's credit rating by rating agencies
(such as the recent downgrade by Moody&#8217;s of its credit rating of Israel from A1 to A2, as well as the downgrade of its outlook rating
from &#8220;stable&#8221; to &#8220;negative&#8221;), which may have an adverse effect on the Company and our ability to effectively conduct
our operations.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">In addition, Israel faces threats from more distant neighbors,
in particular, Iran which has threatened to attack Israel, may be developing nuclear weapons and has targeted cyber-attacks against Israeli
entities, and terrorist groups in Yemen, which are threatening to limit the movement of marine shipments to Israel through the Red Sea.&#160;
Any hostilities involving Israel, a significant increase in terrorism or the interruption or curtailment of trade between Israel and its
present trading partners, a potential boycott of any Israeli products, or a significant downturn in the economic or financial condition
of Israel, could materially adversely affect our operations. Ongoing and revived hostilities or other Israeli political or economic factors
could materially adversely affect our business, results of operations and financial condition. In addition, there have been increased
efforts by activists to cause companies and consumers to boycott Israeli goods based on Israeli government policies. Such actions, particularly
if they become more widespread, may adversely impact our ability to sell our products.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">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 be certain that such government coverage will be maintained or
that it will sufficiently cover our potential damages.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Uprisings and armed conflicts in various countries in the Middle
East and North Africa are affecting the political stability of those countries. This instability may lead to deterioration of the political
and trade relationships that exist between Israel and these countries. In addition, this instability may affect the global economy and
marketplace, including as a result of changes in oil and gas prices.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of beginning of 2023, there has been political tension in
Israel due to the government&#8217;s intent to pursue a reform in Israel&#8217;s judicial system. This has prompted protests in Israel
and triggered a considerable political debate. The proposed legislation has not become effective and its scope has not been fully determined.
At this stage we cannot assess the potential business impact of these developments and their likely effect on our business, results of
operation, and financial condition.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Our operations may be disrupted by the obligations of our personnel
to perform military service</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Many of our employees in Israel are obligated to perform annual
military reserve duty in the Israel Defense Forces, in the event of a military conflict, could be called to active duty. Our operations
could be disrupted by the absence of a significant number of our employees related to military service or the absence for extended periods
of military service of one or more of our key employees. Military service requirements for our employees could materially adversely affect
our business, results of operations and financial condition.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">Since the war with the Hamas began on October 7, 2023, the Israel Defense Force (IDF)
has called up more than 350,000 of its reserve forces to serve. Our employees who are potentially subject to military service in the IDF
constitute up to 7% of our total workforce.</div> </div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">The tax benefits available to us require us to meet several conditions,
and may be terminated or reduced in the future, which would increase our taxes</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For the year ended December&#160;31, 2023, our effective tax
rate was 14%. We have benefited or currently benefit from a variety of government programs and tax benefits that generally carry conditions
that we must meet in order to be eligible to obtain any benefit. Our tax expenses and the resulting effective tax rate reflected in our
financial statements may increase over time as a result of changes in corporate income tax rates, other changes in the tax laws of the
countries in which we operate or changes in the mix of countries where we generate profit.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">If we fail to meet the conditions upon which certain favorable
tax treatment is based, we would not be able to claim future tax benefits and could be required to refund tax benefits already received.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Any of the following could have a material effect on our overall
effective tax rate:</div>

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

<table cellspacing="0" cellpadding="0" id="z14a9b5f16ba84cc5a5fc031951f73133" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Some programs may be discontinued,</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z21fd13f9fb9d4950ad3799ef08a277bb" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We may be unable to meet the requirements for continuing to qualify for some programs,</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zba3d2df0bed543c4a341347eabd4f1db" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>These programs and tax benefits may be unavailable at their current levels, or</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="z20007abbf2ae415889498ab6476762b4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>We may be required to refund previously recognized tax benefits if we are found to be in violation of the stipulated conditions.</div>
        </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additional details are provided in &#8220;Item 5 &#8211; Operating
and Financial Review and Products&#8221; under the caption &#8220;Taxes on income&#8221;, in &#8220;Item 10 &#8211; Additional Information&#8221;
under the caption &#8220;Israeli taxation, foreign exchange regulation and investment programs&#8221; and in Note 11 to our Consolidated
Financial Statements.</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Your rights and responsibilities as a shareholder are, and will
continue to be, governed by Israeli law which differs in some material respects from the rights and responsibilities of shareholders of
U.S. companies</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The rights and responsibilities of the holders of our ordinary
shares are governed by our articles of association and by Israeli law. These rights and responsibilities differ in some material respects
from the rights and responsibilities of shareholders in U.S.- based corporations. In particular, a shareholder of an Israeli company has
a duty to act in good faith and in a customary manner in exercising its rights and performing its obligations towards the company and
other shareholders, and to refrain from abusing its power in the company, including, among other things, in voting at a general meeting
of shareholders on matters such as amendments to a company&#8217;s articles of association, increases in a company&#8217;s authorized
share capital, mergers and acquisitions and related party transactions requiring shareholder approval. In addition, a shareholder who
is aware that it possesses the power to determine the outcome of a shareholder vote or to appoint or prevent the appointment of a director
or executive officer in the company has a duty of fairness toward the company. There is limited case law available to assist in understanding
the nature of this duty or the implications of these provisions. These provisions may be interpreted to impose additional obligations
and liabilities on holders of our ordinary shares that are not typically imposed on shareholders of U.S. corporations.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Provisions of Israeli law and our articles of association may
delay, prevent or make difficult an acquisition of us, prevent a change of control, and negatively impact our share price</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Israeli corporate law regulates acquisitions of shares through
tender offers and mergers, requires special approvals for transactions involving directors, officers or significant shareholders, and
regulates other matters that may be relevant to these types of transactions. Furthermore, Israeli tax considerations may make potential
acquisition transactions unappealing to us or to some of our shareholders. For example, Israeli tax law may subject a shareholder who
exchanges his or her ordinary shares for shares in a foreign corporation, to taxation before disposition of the investment in the foreign
corporation. These provisions of Israeli law may delay, prevent or make difficult an acquisition of our company, which could prevent a
change of control and, therefore, depress the price of our shares.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, our articles of association contain certain provisions
that may make it more difficult to acquire us, such as the provision which provides that our board of directors may issue preferred shares.
These provisions may have the effect of delaying or deterring a change in control of us, thereby limiting the opportunity for shareholders
to receive a premium for their shares and possibly affecting the price that some investors are willing to pay for our securities.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additional details are provided in &#8220;Item 10 &#8211; Additional
Information&#8221; under the caption &#8220;Articles of Association and Israeli Companies Law &#8211; Anti-takeover measures&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">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">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As a foreign private issuer, we are exempt from a number of requirements
under U.S. securities laws that apply to public companies that are not foreign private issuers. In particular, 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&#160;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 and we are generally exempt
from filing quarterly reports with the SEC under the Exchange Act. We are also exempt from the provisions of Regulation FD, which prohibits
issuers from making 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. 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, although pursuant to the Companies Law, we disclose the annual compensation of our five most highly compensated
office holders (as defined under the Israeli Companies Law) on an individual basis, including in this Annual Report.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">As a foreign private issuer whose shares are listed on the Nasdaq
Global Select Market, we may follow certain home country corporate governance practices instead of certain Nasdaq requirements</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As a foreign private issuer whose shares are listed on the Nasdaq
Global Select Market, we are permitted to follow certain home country corporate governance practices instead of certain requirements of
the Nasdaq Stock Market Rules. For example, we follow our home country law, instead of the Nasdaq Stock Market Rules, which require that
we obtain shareholder approval for the establishment or amendment of certain equity based compensation plans and arrangements. Under Israeli
law and practice, in general, the approval of the board of directors is required for the establishment or amendment of equity based compensation
plans and arrangements, unless the arrangement is for the benefit of a director or a controlling shareholder, in which case compensation
committee or audit committee and shareholder approval are also required. A foreign private issuer that elects to follow a home country
practice instead of Nasdaq requirements must submit to Nasdaq in advance a written statement from an independent counsel in such issuer&#8217;s
home country certifying that the issuer&#8217;s practices are not prohibited by the home country&#8217;s laws. In addition, a foreign
private issuer must disclose in its annual reports filed with the Securities and Exchange Commission each such requirement that it does
not follow and describe the home country practice followed by the issuer instead of any such requirement. Accordingly, our shareholders
may not be afforded the same protection as provided under Nasdaq&#8217;s corporate governance rules.</div>

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

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

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

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

<div>

<div style="font-weight: bold"><span id="ITEM4"><!--Anchor--></span>ITEM&#160;4. INFORMATION ON CHECK POINT</div> </div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Check Point History and Development</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Founded over 30 years ago by Gil Shwed, Check Point has continued
its mission to secure the digital world for everyone, everywhere. From Firewall-1, the first stateful firewall to dynamic security innovations
and to the emergence of the AI-powered, Cloud-driven Check Point Infinity Platform, Check Point has demonstrated its ability to defend
and prevent what is coming. Check Point delivers collaborative security across an organization&#8217;s security architecture of the Network,
Cloud, and the Workspace. Add to this Infinity Core Services that provides the comprehensive technical services to fulfill the cyber security
needs of its global customers.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">The 3 Cs to Provide the Effective Threat Prevention and Security</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif">The Check Point Infinity Platform provides a comprehensive, consolidated,
and collaborative security platform. Each of the three Cs plays a significant role in providing threat prevention and security across
all attack vectors.</div> </div>

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

<table cellspacing="0" cellpadding="0" id="z90c11cab99634b1abc95ec71cd56c4c3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Comprehensive</span> Real-time Threat Prevention: Real-time AI-powered comprehensive threat prevention
        across all attack vectors from code to cloud, networks, users, email and IoT. AI engines deliver industry leading threat prevention to
        stop the most sophisticated attacks including Zero Day Malware, Phishing and DNS.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za0d120ad9d3444069639a7f2e5d4d8fc" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Consolidated</span> Security Operations and Unified Management: Leverage a unified security management
        platform for efficient security operations to deliver threat prevention to seal security gaps and enable automatic, immediate threat intelligence
        sharing across all security environments.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z8bdc05ac581143a9933016b6ceb2b1aa" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Collaborative</span> True collaboration across the security platform is essential to gain advantage
        over attackers. Security that Automatically Responds to Every Threat: AI-powered security engines applied to any attack vector, shared
        real-time threat intelligence, and anomaly detection with ThreatCloud AI, automated threat response and orchestration with XDR and Playblocks,
        and API-based third-party integration.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Further, with the Infinity Platform, customers obtain these advanced
core competencies:</div>

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Check Point utilizes real-time AI-powered comprehensive threat
prevention across all attack vectors from code to cloud, networks, users, Email and IoT. Leveraging over 50+ AI engines to deliver industry-leading
threat prevention to stop the most sophisticated attacks including Zero Day Malware, Phishing and DNS.</div>

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

<div style="line-height: 1.25; font-weight: bold">Cloud-driven</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Infinity leverages the cloud to achieve speed, agility, and scalability.
Prevention-first cloud native security across applications, workloads, and network gives customers the confidence to automate security,
prevent threats, and manage posture-at cloud speed and scale.</div>

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Customers gain the ability to leverage a unified security management
platform for efficient security operations to deliver threat prevention to seal security gaps and enable automatic, immediate threat intelligence
sharing across all security environments.</div>

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In years past, customers relied on threat detection capabilities.
But, as sophisticated 5<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">th</sup> generation zero-day cyberattacks
appeared, conventional detection security began to lag. Detecting a breach after the fact, is too late. The rise of new attack vectors
also necessitated that Check Point adopt its prevention-first security solutions approach.</div>

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

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

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

<div class="BRPFPageBreak" 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; font-weight: bold">Largest partner and expert ecosystem</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our integrated approach ties innovation together with 3,500 security
experts of our world-acclaimed research and intelligence unit, and a broad ecosystem of business and technology partners. In this way,
Check Point&#8217;s extended family protects organizations of all sizes across all industry verticals in 88 countries, realizing a safer
internet experience.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Check Point&#8217;s Key Platform Components</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Yesterday&#8217;s security is no match for today&#8217;s advanced
threats. Managing complex and disparate security tools from various vendors is becoming an artifact of the past. To defend against rapidly
evolving cyber threats in an AI-driven world, organizations need a new strategy to recalibrate their cyber defenses.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Realizing this, Check Point developed the Infinity Platform that
provides customers with key benefits, including:</div>

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

<div>

<div>

<table cellspacing="0" cellpadding="0" id="z80702e7887644348a2088efb97d928ce" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24.5pt">&#160;</td>
    <td style="text-align: right; vertical-align: top; width: 18pt">
        <div style="font-family: Times New Roman,Times,serif; text-align: left">&#8226;</div> </td>
    <td style="text-align: left; vertical-align: top; width: auto">
        <div>Comprehensive enterprise-grade security across the data center, network, cloud, branch office, and remote users with unified management.</div>
        </td> </tr>
  </table> </div> </div>

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

<table cellspacing="0" cellpadding="0" id="z87cc41724e6541a2b31f7ed58193783f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>A simplified and consolidated approach to securing their entire IT infrastructure with organizations of all sizes.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The Infinity Platform includes the following:</div>

<div style="text-indent: 24.5pt; line-height: 1.25"><br/> </div>

<table cellspacing="0" cellpadding="0" id="z3cf99bc598d244f7875ca9bae707dd43" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div style="font-weight: bold">Secure Mesh Networks with Quantum</div> </td> </tr>
  </table>

<div style="text-align: justify; margin-left: 44pt; line-height: 1.25; font-family: Times New Roman,Times,serif">Hyperscale AI-powered
threat prevention for securing mesh networks including the data center, perimeter, branch and remote users. Comprehensive family of on-premise
security gateways, hyperscale orchestrator, SD-WAN networking, DDoS security, automated prevention for IoT, and Cloud Security Management.</div>

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

<table cellspacing="0" cellpadding="0" id="z0f883e50bf2e4b82a1bad27680cdf2b0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div style="font-weight: bold">Secure the Cloud with CloudGuard</div> </td> </tr>
  </table>

<div style="text-align: justify; margin-left: 44pt; line-height: 1.25; font-family: Times New Roman,Times,serif">Unified, prevention-first
cloud native security across your applications, workloads, and network-giving the confidence to automate security, prevent threats, and
manage posture-at cloud speed and scale.</div>

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

<table cellspacing="0" cellpadding="0" id="zd4263cdb13784fe69f7c62e6f07940df" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Secure the Workspace with Harmony </span>Prevents sophisticated attacks across the IT workspace including
        emails, web applications, devices and remote corporate access.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zd12ff9fb4a2e403f842e07764e33f1c1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div style="font-weight: bold">Collaborative Security Operations with Infinity Core Services</div> </td> </tr>
  </table>

<div style="text-align: justify; margin-left: 44pt; line-height: 1.25; font-family: Times New Roman,Times,serif">Collaborative prevention
first security operations and unified management including Extended Prevention and Response (XDR), orchestration, automation, ThreatCloud
AI and generative AI copilot, supported by Check Point 24/7 managed security services, consulting and training.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, managed and professional services fortify your defense
with a comprehensive suite of managed and professional cyber security services including managed detection and response, incident response,
security architecture design, consulting and training.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Protecting the World from Sophisticated Cyber Security Attacks</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Over the last three decades, the technologies behind cyber attacks
and the ensuing preventative measures have advanced rapidly, especially with the rise and availability of Generative AI. 2023 was yet
another year for an increasing number of cyber attacks targeting organizations of all sizes and across all industries.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Adversaries exploited zero-day vulnerabilities by employing disruptive
wipers that utilize emerging RaaS (Ransomware-as-a-Service) tactics and target edge devices, amplifying the complexity of cyber threats.
The threat landscape became even more complex as cybercriminals have adopted artificial intelligence (AI) to fuel their cyber exploits.
In response, Check Point has evaluated how to best prevent, detect, and respond to elevated cyber attacks. Instead of relying on past
security strategies, organizations can thwart advanced cyberthreats with Check Point&#8217;s comprehensive cyber security platform solution.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Check Point Infinity Platform Product Solutions</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="line-height: 1.25">Customer security requirements can change rapidly, such as the explosive growth of AI. While different
industry sectors can have unique security needs, they all share one clear desire: To obtain security solutions which are uniformly Comprehensive,
Consolidated and Collaborative. These 3 Cs are the core of Check Point offerings and they are clearly achieved through our Infinity Platform
and the four strategic solution areas.</div>

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

<table cellspacing="0" cellpadding="0" id="zd61ccb0bae4a4d73960c9b3ba0363156" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; 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-weight: bold">Quantum: Secure Your Network and Data Center security for perimeter and datacenter</div> </td> </tr>
  </table>

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

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">Aimed to secure and effectively manage datacenter environments.
Check Point Quantum Security Gateways deliver comprehensive security beyond any Next Generation Firewall (NGFW) and manage the most complex
security policy requirements. Powered with over 60 security services, these gateways are designed to prevent the most evasive and sophisticated
5th generation cyber-attacks.</div>

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

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

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

<div class="BRPFPageBreak" 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="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">Check Point Quantum Network Security provides effective
and ultra-scalable protection against the most dangerous cyber-attacks targeting customers' networks, cloud, data center, IoT devices,
and employees across the enterprise.</div>

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

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">The speed and evolution of today's zero-day DNS and phishing
attacks requires AI-powered threat prevention to predict and block malicious behavior without human intervention. Check Point's innovative
cybersecurity software revolutionizes cyber security and policy management by leveraging AI-powered, cloud-delivered advanced threat prevention,
cloud services, integrated IoT security and SD-WAN, and firewall performance auto-scaling to secure mission critical applications.</div>

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

<table cellspacing="0" cellpadding="0" id="z6d69d4bff7b64e0f95c7cfa968aaf46a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum Security Gateways </span>and<span style="font-weight: bold">&#160;</span>firewalls deliver
        comprehensive security beyond any Next Generation Firewall (NGFW) and are designed to manage the most complex security policy requirements
        and prevent the 5<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">th</sup> generation of cyber-attacks.&#160;
        Quantum Security gateways are powered by over 60 security services, including the industry&#8217;s complete range of security capabilities
        including firewalling, intrusion prevention, application control, anti-malware, anti-phishing, DNS security, as well as sandboxing and
        file sanitization of email and web documents. All Check Point security gateways receive immediate threat data from Check Point&#8217;s
        ThreatCloud AI global threat intelligence system.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z77a126c32e6843039b14a17cad2beb4f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div><span style="font-weight: bold">Announcing Quantum Force AI-Powered Security Gateways</span><br/> <span style="font-weight: bold"></span>In
        February 2024,<span style="font-weight: bold">&#160;</span>Check Point introduced a major addition to its enterprise security gateway
        product line - the new <span style="font-weight: bold">Quantum Force</span> series.&#160; This innovative lineup of ten high-performance
        security gateways and firewalls are designed to meet and exceed the stringent security demands of enterprise data centers, network perimeters,
        campuses, and organizations of all sizes and industries.</div> </td> </tr>
  </table>

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

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">Powered by the advanced Check Point Infinity Platform,
which integrates cloud-based security intelligence, Quantum Force Security Gateways present a sophisticated automated threat response
system. In addition, customers can manage their Quantum on-premises firewalls and Check Point CloudGuard Network cloud firewalls through
a single consolidated management console, to deliver the same consistent security policy across their entire enterprise.</div>

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

<table cellspacing="0" cellpadding="0" id="z2ae64367ddcd4a8d8b3f91de28083d25" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum Maestro:</span> Hyper scalable security platform delivers on-demand scalability for requirements
        that range from 30 Gbps to over 1 Terabits per second of full threat prevention. Organizations of any size can benefit from Maestro&#8217;s
        intelligent load balancing firewall cluster design.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zecde867befb640d28fe417b76d9b8fa8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum Lightspeed:</span> Data center firewalls, designed for the most demanding environments in
        the world.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z5588e139ff6b4825802f16e620644f8e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum Titan (R81.20)</span> (security operating system / software): All Quantum Force security
        gateways and firewalls share the same underlying security operating system.&#160; This latest threat prevention and security management
        release delivers top rated threat prevention, cloud services, and performance acceleration for Check Point firewalls.&#160; This industry-leading
        operating system provides security controls and management that are a foundational and integral part of today&#8217;s security infrastructure.
        The Quantum Titan release introduced three new software blades that leverage artificial intelligence (AI) and deep learning, to deliver
        advanced threat prevention against advanced domain name system exploits (DNS) and phishing, as well as autonomous IoT security. Check
        Point Quantum Titan platforms can provide both IoT device discovery and automatically apply zero-trust threat prevention profiles to protect
        IoT devices.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za68034a747a54b468f67cd692472c9b5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum Spark: </span>This family of small/medium businesses (SMB) security gateways and firewalls
        feature best-in-class threat prevention performance up to 5 Gbps threat prevention. These firewalls are easy to deploy and manage, and
        they integrate communication and security into an &#8220;all in one&#8221; solution. Quantum Spark security gateways provide protection
        for businesses with 1 to 1000 employees, and they can be easily managed from a web portal and from a mobile app. Alternatively, Quantum
        Spark firewalls can be managed by local Managed Service Providers (MSPs) using Check Point&#8217;s specialized MSP management system.
        Quantum Spark firewalls also offer additional important features including 5G Cellular and Wi-Fi 6 connectivity as well as cloud services
        like SD-WAN and IoT security.</div> </td> </tr>
  </table>

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

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">In 2024, Check Point introduced the new high-performance
Quantum Spark 1900/2000 series. These new security gateways offer high-performance network security at scale with zero-touch provisioning,
advanced cloud management, and automated threat management capabilities, making them ideal for medium-sized businesses.</div>

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

<table cellspacing="0" cellpadding="0" id="zb517f790c52641408021c06d3109d5d3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum IoT Protect:</span> Enables Check Point Security Gateways to auto-discover all IoT devices
        in a customer&#8217;s environment. Automatically identifies and maps IoT devices and assesses the risk. Prevents unauthorized access to
        and from IoT/OT devices with zero-trust profiling and segmentation, and blocks zero-day IoT attacks.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z331adfd0c1f14e038a5874c0c64c83c9" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum SD-WAN: </span>Quantum SD-WAN is a new software blade in Check Point Quantum Gateways that
        extends Check Point&#8217;s marketing-leading threat prevention to Software Defined Wide Area Networks (SD-WAN) for optimized network
        performance and internet connectivity optimized connectivity. Quantum SD-WAN enables enterprises to leverage local internet service providers
        for faster, less expensive internet connectivity without compromising security. Check Point&#8217;s Quantum SD-WAN takes a security-first
        approach to networking by delivering advanced threat prevention along with optimized internet connectivity.</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="z9d4b906923874e40824223b3d2f2eed3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Quantum Rugged (Industrial/OT): </span>Quantum Rugged Security Gateways are specifically engineered
        to protect against attacks directed at Industrial Control Systems (ICS) and Operational Technology (OT) networks. These firewalls are
        purpose-built for industrial, manufacturing, and critical infrastructure environments. Check Point Quantum Rugged security gateways deliver
        proven, integrated AI security, high-speed secure 5G connectivity and more for deployments in harsh environments as part of a complex
        end-to-end ICS security solution.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zcaee2597ac344884a986dadecb8ed310" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; 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-weight: bold">CloudGuard: Prevention-First Cloud Security</div> </td> </tr>
  </table>

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">From code to cloud, Check Point CloudGuard delivers comprehensive
cloud native security (CNAPP), across applications, workloads, and network to prevent threats and reduce risks at cloud speed and scale.
CloudGuard&#8217;s prevention-first approach protects applications and workloads throughout the software development lifecycle, and includes
an effective risk management engine, with automated remediation prioritization, to allow users to focus on the security risks that matter,
in context.&#160;Check Point cloud native security, delivered through CloudGuard, provides automated security and advanced threat prevention
to protect cloud assets and workloads from cyber threats including sophisticated cyber-attacks and misconfigurations. CloudGuard secures
cloud workloads in multiple environments including Amazon AWS, Microsoft Azure, Google, and others providing relevant capabilities for
each cloud environment.</div>

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

<table cellspacing="0" cellpadding="0" id="zb06f3e752aad4af9870be783d447bffc" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Cloud Network Security</span>: advanced threat prevention and network security through a virtual
        security gateway&#8212;automated and unified across all multi-cloud and on-premises environments.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9f71f3504cfd498ab687b77803ba067b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Cloud Native Application Protection Platform (CNAPP):</span> secure the entire application lifecycle
        from code-to-cloud. Manage your security posture, detect misconfigurations, enforce best practices, prevent threats, and prioritize risks.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z93dff83c91964d319572cb326f813806" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Pipeline Security</span>: developer-centric security that seamlessly monitors, classifies, and protects
        codes, assets, and infrastructure. Protect against exposed API keys, tokens, and credentials, as well as identify and stop misconfigurations.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1d9cb457c0904d6da0df7055cda92fec" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Security and Posture Management</span>: automates governance across multi-cloud assets and services
        including visualization and assessment of security posture, misconfiguration detection, and enforcement of security best practices and
        compliance frameworks. prevent threats and achieve high fidelity posture management.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zdd516d35b561482f9829a0502fb2fd90" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Cloud Identity and Entitlement</span>: optimize user and workload access and privilege management
        to ensure a least privilege state and eliminate overly permissive roles. Gain visibility of effective permissions identify over permissive
        entitlements and implement suggested roles.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9a73143d61ab4d5e8463ae1e70f48181" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Cloud Workload Protection</span>: seamless vulnerability assessment and runtime protection of modern
        cloud workloads, including serverless functions and containers.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z3c32aaf5417641f5aa291ada5c39d8ac" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Cloud Web Application Protection</span>: powered by contextual-AI, protects web applications and
        APIs from the most sophisticated types of threats.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z46d951a1c5374392a7e946f26c999a67" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Cloud Detection and Response:</span> cloud native threat security forensics through rich machine
        learning visualization, giving real-time context of threats and anomalies across your multi-cloud environment.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zb6e4b34bdadf45059885ef6e0ec4c912" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; 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-weight: bold">Harmony: Securing the Workspace</div> </td> </tr>
  </table>

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">Check Point Harmony protects employees, devices, and internet
connectivity from malicious attacks, while ensuring secure, remote zero-trust access at any scale to any corporate application. Check
Point Harmony provides endpoint and secure connectivity in various forms for easy and comprehensive remote user access.</div>

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

<div style="margin: 0px 0px 0px 24.5pt; line-height: 1.25; text-align: justify">Harmony unifies security products to deliver complete
remote workspace user security.</div>

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

<table cellspacing="0" cellpadding="0" id="zac27f027dccf443586f3ce9f533af918" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Harmony SaaS </span>discovers all your SaaS services, reduces your attack surface and automatically
        prevents SaaS-based threats using machine learning engines.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z3e3e9b5e8fff44e8a9cf282f2419e4e6" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Harmony SASE </span>converges network security capabilities into a single solution with unified management,
        internet security, and comprehensive Zero Trust network access.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1422751b55874033b2ea416086ebc5ee" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Harmony Endpoint</span> protects users&#8217; PCs from ransomware, phishing, and malware, and minimizes
        breach impact with autonomous detection and response capability.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za4815d011b324a409213443601f98f46" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Harmony Mobile</span> protects employees&#8217; mobile devices against malicious apps and network
        or operating systems attacks.</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="zc57dc1318eaa465db366e35c842a1a3f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Harmony Email &amp; Collaboration</span> secures users&#8217; email clients and gives protection
        for Microsoft Office 365, Exchange, Google G, and others. In 2021, we extended Harmony with cloud-email security with the acquisition
        of Avanan &#8211; a leading cloud-email security company.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="ze822c131103e42db9ff930cc95e0fe57" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Secure Internet Browsing</span>: Provides secure, fast, and private web browsing by inspecting all
        SSL traffic directly on the endpoint.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zca3075c62027464d8b73cccbabc73240" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Secure remote access to corporate applications:</span> Harmony Connect provides Secure Access Service
        Edge (SASE) and provides secure and easy access to any corporate application.</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">Infinity Core Services</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Combine the power of AI Powered Threat Intelligence with Generative
AI for industry leading threat prevention, automated threat response, and efficient security administration.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Comprehensive threat intelligence defends against what is coming
next</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">ThreatCloud AI: The Brain
Behind Check Point&#8217;s Best Security</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Enhance security with precise prevention against the most sophisticated
attacks with the intelligence of ThreatCloud AI, the central nervous system for all our security solutions.</div>

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

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Infinity AI Copilot: Your AI-Powered Security
Assistant</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Transforming cyber security with Intelligent GenAI and automation
to improve security effectiveness and make security administrators more efficient.</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"> <br/> </div>

<table cellspacing="0" cellpadding="0" id="z34426d7f9d4144f3a22ac7e84af898f0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div>Accelerate security administration</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="ze60cec37ff64449aba50984c23cd8796" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div>Increase security effectiveness</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z726aedbc233f49c1bc520d5fb64479ac" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div>Improve incident mitigation and response</div> </td> </tr>
  </table>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Check Point Technology Leadership in 2023</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During 2023 we were endorsed by market analysts for our leadership
position. Check Point was mentioned in over 170 analyst reports in 2023. Below are some of the highlight reviews:</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-weight: bold">Forrester</div>

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

<table cellspacing="0" cellpadding="0" id="ze8225bf7ce5049b08f5d81f10a07bb36" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The Forrester Wave&#8482;: Zero Trust Platform Providers, Q3 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z2c0d19d764924b6085c6262b2eda86f1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The Forrester Wave&#8482;: Enterprise Email Security, Q2 2023</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-left: 24.5pt; line-height: 1.25; font-weight: bold">Frost &amp; Sullivan</div>

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

<table cellspacing="0" cellpadding="0" id="z5800af1363a2424988cea6be2a511e50" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Company of The Year Award 2023 &#8220;Best In Class Global Next Generation Firewall Industry</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1df04bb673074860a30527334e9d2d83" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Cloud Native Protection Platform 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z6517b17090f644bbb7318c525c7cb040" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Cloud Workload Protection Platforms 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9e36c657238c458ebbdf3c8aa1abcd58" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Endpoint Security 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="ze3afe0651d52455c9bd02569e702fb7c" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar Extended Detection &amp; Response 2023</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-left: 24.5pt; line-height: 1.25; font-weight: bold">GigaOm</div>

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

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

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

<table cellspacing="0" cellpadding="0" id="z0493b58393734a6c956a4bd986efad4f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Cloud Security Posture Management 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zd40e32908a3447b487c27ba639c94875" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Cloud Network Security, 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9ac8f9b55ab848c8a8f0c20f3ef0b053" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Ransomware Prevention 2023</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z30ecd317c3494161a1698e28472045ad" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Radar for Endpoint Detection &amp; Response (EDR) 2023</div> </td> </tr>
  </table>

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

<div style="text-indent: 24.5pt; line-height: 1.25; font-weight: bold">Omdia</div>

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

<table cellspacing="0" cellpadding="0" id="z300dea20e58546e88b9eedf2bb5c6ea1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Universal Radar for Email Security 2023</div> </td> </tr>
  </table>

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

<div style="text-indent: 24.5pt; line-height: 1.25; font-weight: bold">Miercom</div>

<div style="text-indent: 24.5pt; line-height: 1.25; font-weight: bold"> <br/> </div>

<table cellspacing="0" cellpadding="0" id="z54e82985c3fc48a2a6a56e21393df7ab" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 35pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top">
        <div>For the second consecutive year, Check Point attained Secure Certification with its #1 position in Miercom&#8217;s 2024 Security
        Benchmark Report. Miercom lab tests showed 99.8% prevention of unknown attacks and 100% of phishing attacks. The average malware block
        rate for Check Point competitors was 69.2%.</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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-weight: bold">Acquisition&#160; and other Corporate Information</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In September 2023, we acquired 100% of the share capital of Perimeter
81 Ltd., a privately held Israeli company and a leading provider of Zero Trust Network Access (ZTNA) and Secure Service Edge (SSE).</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In September 2023, we acquired 100% of the share capital of Atmosec
Ltd., a privately held Israeli company that specializes in the rapid discovery and disconnection of malicious SaaS applications, preventing
risky third party SaaS communications, and rectifying SaaS misconfigurations.&#160;</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In October 2023, we acquired 100% of the share capital of rmsource
Inc., a privately held US-based company and a provider of managed security, cloud and IT services, to expand Infinity Global Services
with new managed security services across networks, cloud and security operations.</div>

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

<div style="text-indent: 24.5pt; line-height: 1.25">In February 2022, we acquired 100% of the share capital of Spectral Cyber Technologies
Ltd., a privately held Israeli company and key innovator in developer-first security tools designed by developers for developers, to extend
our cloud solution, Check Point CloudGuard.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In September 2021, we acquired 100% of the share capital of Avanan,
Inc., a privately-held US-based company providing cloud email security, and the developer of a patented application-programming interface
(API) solution to stop email threats before arriving to the inbox (inline), for both internal and external emails using AI based engines.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Further details regarding the material events in the development
of our business since the beginning of 2020 are provided in &#8220;Item 5 &#8211; Operating and Financial Review and Prospects&#8221;
under the caption &#8220;Overview&#8221;.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We incorporated as a company under the laws of the State of Israel
in 1993 under the name of &#8220;Check Point Software Technologies Ltd.&#8221; Our registered office and principal place of business is
located at 5 Shlomo Kaplan Street Tel Aviv 6789159, Israel. The telephone number of our registered office is 972-3-753-4555. Our company&#8217;s
website is www.checkpoint.com. The contents of our website are not incorporated by reference into this Annual Report.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">This Annual Report is available on our website. If you would
like to receive a printed copy via mail, please contact our Investor Relations department at 100 Oracle Parkway, Suite 800, Redwood City,
CA 94065, U.S.A., Tel.: +16506282040, email: ir@checkpoint.com.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our agent for service of process in the United States is CT Corporation
System, 818 West Seventh Street, Los Angeles, CA 90017 U.S.A.; Tel: 213-627-8252.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Revenues by Category
of Activity</div>

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

<div style="text-align: justify; margin-left: 24.45pt; line-height: 1.25">The following table presents our revenues for the last three
fiscal years by category of activity:</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="z7c24be9ee7e74c7dacbf105be7d27228" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" 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-weight: bold; text-indent: 14pt">Year Ended December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 14pt"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 14pt">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 14pt">2021</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" 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-weight: bold; text-indent: 14pt">(in millions)</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Category of Activity:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Products and licenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">497.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">554.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">513.9</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Security subscriptions</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">981.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">858.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">755.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Software updates and maintenance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">936.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">917.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">897.7</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total revenues</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,414.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,329.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,166.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  </table> </div>

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

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

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

<div class="BRPFPageBreak" 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: justify; line-height: 1.25; font-weight: bold">Sales and Marketing</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We mostly sell our products and services through a two-tier distribution
model; distributors that sell to resellers and to service providers and MSSPs, who sell to end-customers. We support our channel partners
with a dedicated team of experienced sales professionals including account managers, channel managers and sales engineers.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our marketing efforts include building our brand through a newly
launch thought leadership campaign with the theme &#8220;Security in Action.&#8221; Check Point marketing includes corporate marketing,
as well marketing for products, partners, field promotions, digital promotions, and solutions-oriented thought leadership. In 2023, we
continued to invest in sales and marketing resources.</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif">In 2022, the Global Commercial Organization (GCO) was formed
to further unify sales and marketing.</div> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December 31, 2023, we had 3,038 employees and subcontractors
in our sales and marketing organization, with a majority of them dedicated to pre sales and marketing support located in various jurisdictions.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We operate a worldwide technical services organization which
provides a wide range of services including: (i)&#160;technical customer support programs and plans; (ii)&#160;professional services in
implementing, upgrading and optimizing Check Point products, such as design planning and security implementation; and (iii)&#160;certification
and educational training on Check Point products.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our technical assistance centers in the United States, Israel,
Canada, Japan, India, China and Australia offer support worldwide, 24-hour service, seven days per week.&#160;</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023, we had 1,060 employees and subcontractors
in our technical services organization.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Research and Product Development</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We believe that our future success will depend upon our ability
to enhance our existing products, and to develop, acquire and introduce new products to address the increasingly sophisticated needs of
our customers.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023, we had 1,956 employees and subcontractors
dedicated to research and development activities and quality assurance.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Information concerning competition is provided in &#8220;Item
3 &#8211; Key Information&#8221; under the caption &#8220;Risk Factors &#8211; Risks Related to Our Business and Our Market &#8211; We
may not be able to successfully compete, which could adversely affect our business and results of operations&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Environmental, Social and Governance (ESG) Practices</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Since Check Point&#8217;s inception, our sole focus has been
on making the world a safer place to live and work. For over 30 years, we have worked to fulfill our vision of making the Internet secure,
reliable, and available for corporations and consumers. As a global brand with material social and economic influence, we recognize that
our success can only be built alongside the success of our stakeholders &#8211; including, our channel partners, customers, suppliers
and employees. We aim to achieve high ESG standards while continuing to develop our business and executing on our strategy.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-weight: bold; font-style: italic">Our Commitment.</span><span style="font-style: italic">&#160;</span>Check
Point is committed to making the world a safer and more secure place. In the digital era, this commitment applies to our work both on
the internet and the physical world alike.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As we aspire to achieve a more sustainable future for all, we
have set out the following practices and guidelines which our employees and stakeholders are expected to adhere to:</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Social Standards:</div>

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

<table cellspacing="0" cellpadding="0" id="z68c6cc52df104fc499c7a60c7eb1b841" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 36pt; vertical-align: top">I.</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Community</span> &#8211; <span style="font-style: italic">How we value&#160;</span>each other &#8211;
        We believe in creating a more sustainable future for our stakeholders and for the world. We are extremely involved in the community and
        we invest greatly in volunteering and donations activities in an attempt to make the world a better place.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zcfcef49677fc4eed87a5c12b184c1e67" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Corporate Responsibility Policy</span> &#8211; Check Point strongly believes that creating a positive
        economic, social and environmental impact advances its mission of developing security solutions to protect business and consumer transactions,
        and creating a more sustainable future for its stakeholders and the for the world. As part of Check Point&#8217;s corporate responsibility
        guidelines, Check Point identified ESG issues that are of highest relevance to its business activity and its stakeholders. These essential
        issues are addressed and managed constantly to ensure that they remain up to date and optimized to address the relevant concerns.</div>
        </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="z961f98b02b3e4fdf8067c0fe0d45dfa8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Social Investment and Volunteer Statement</span> &#8211;&#160;Check Point invests in its worldwide
        volunteering and donations activities as it is committed to making the world a safer and a better place in order to achieve a more sustainable
        future for all, and is committed to the social needs of the communities we live and operate in.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z1cb405673ed849bcba535604d6def3d8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Human Resources</span> &#8211; How we value&#160;ourselves &#8211; The most important asset of our
        company is our human capital. We are committed to creating a diverse, healthy, and supportive work environment where our employees can
        grow and learn together.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf94d8814b9f0444cb09926720165729e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Human Rights and Labor Policy</span> &#8211; Check Point strives to treat its employees, contractors
        and suppliers with dignity and respect. Check Point promotes a safe, healthy, and supportive work environment and condemns modern slavery
        and human trafficking in any form. Check Point&#8217;s commitment includes closely monitoring its compliance with international standards
        and local laws in all of our locations around the world to ensure that the rights of our employees are protected.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zd3bb9d738eef4f6cbdf01468c95c15a4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Workforce Diversity and Equality Statement</span> &#8211;<span style="text-decoration: line-through">&#160;</span>As
        a leading cyber security company, we are committed to nurturing diversity and equality while breaking the bias in the workplace when hiring,
        training, and evaluating our employees. Our teams are committed to creating a conscious culture that promotes open communication with
        the goal of a more equitable outcome for all. We believe that a diverse workforce encourages a wider variety of skills, talents, and viewpoints,
        leading to further creativity and innovation.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zcb1b1b1d23ac4d5c9f035318294c7289" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Training and Employee Development Policy</span> &#8211;Investing in the training and development
        of our employees, managers and groups within the company contributes not only to them, but also to Check Point as a whole. By providing
        our employees and managers with learning and development activities, we enable the company to achieve its business targets, and the people
        to constantly grow professionally.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za1f72571f25f4b51b6a1fd518a344f30" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Anti-Slavery Policy</span> &#8211; Check Point has zero tolerance towards modern slavery.</div> </td>
        </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="za8ff5bc837ca4f03a49846d316956be7" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 36pt; vertical-align: top">II.</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Supply Chain</span> &#8211; <span style="font-style: italic">How we value&#160;</span>the process
        &#8211; We assure the high standards of our supply chain conduct by ensuring that the working conditions in our operations and supply
        chain are safe and that business operations are conducted ethically</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zd08be3305feb49a59850222fcb34e93f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Supply Chain Code of Conduct</span> &#8211;We demand our suppliers of products and services to comply
        with our high standards and values.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf0af13f167c849dca225967e84660303" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Supply Chain Policy</span> &#8211; Check Point considers honesty, integrity, transparency and open
        communication core values of our business and operations.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zdf178b7b1acf46eb96c43a6a25061cd4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Conflicts Minerals Policy</span> &#8211; In certain conflict areas around the world, such as the
        Democratic Republic of the Congo and adjoining countries, the trade of certain minerals and derivative metals can be used to support corruption,
        money laundering and human rights abuses. In order to eradicate such behavior, Check Point has adopted a Conflicts Minerals Policy.</div>
        </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Environmental Standards:</div>

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

<table cellspacing="0" cellpadding="0" id="z239aa29925334a31ab6881444b05e616" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 36pt; vertical-align: top">III.</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Environment </span>&#8211; <span style="font-style: italic">How we value&#160;</span>our surroundings
        &#8211; We take an active part in helping to ensure the sustainability of the world&#8217;s resources and environment.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zb02f8a9a54da4648a1e311a49342b9f3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Environmental Policy</span> &#8211; Check Point understands that climate change and the global warming
        have observable effects on the environment. Check Point&#8217;s impact on the environment is generally through our products, services
        and facilities. We comply with the applicable environmental laws and regulations and strive to be a leader in the environmental sustainability
        field.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z624d245fc73049c7b33a0a9383370177" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Board oversight - </span>Our board of directors has a dedicated committee for overseeing environmental,
        social, and governance (ESG) matters (the Nominating, Sustainability and Corporate Governance Committee), which is responsible for ensuring
        that our environmental policies and practices are consistent with our overall business strategy. The committee reviews our environmental
        performance on a periodic basis.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Governance Standards:</div>

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

<table cellspacing="0" cellpadding="0" id="zeb74e397998c45898e5cf16947d68c16" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 36pt; vertical-align: top">IV.</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Corporate Governance</span> &#8211; <span style="font-style: italic">How we value&#160;</span>our
        method &#8211; We have adopted corporate governance guidelines to assist our Board in carrying out its responsibilities and serving the
        interests of our company and its shareholders.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z785fc6830ddc44d1ae2b151af691d24f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>
        <div style="line-height: 1.25"><span style="font-weight: bold">Corporate Governance Guidelines</span> &#8211; Our board of directors has
        adopted Corporate Governance Guidelines to assist the board of directors in carrying out its responsibilities and serving the interests
        of the Company and its shareholders in a manner that is consistent with the board of director&#8217;s fiduciary duties.</div> </div> </td>
        </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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" id="zf7bec4d43fa74b1f91d474bd62515272" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Committee Charters</span> &#8211; We have adopted written charters specifying the duties and responsibilities
        of each of our Audit Committee, Compensation Committee and Nominating, Sustainability and Corporate Governance Committee to assist the
        committee members in carrying out their responsibilities.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z5c545bd203d64f4986481c25e0044d59" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 36pt; vertical-align: top">V.</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Ethics</span> &#8211; <span style="font-style: italic">How we value&#160;</span>what is right &#8211;
        Check Point promotes core values of honest and ethical conduct, integrity, open communication, equal opportunity and diversity.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf9ec7cf8089c4e2bb728d430b35f08d8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Code of Ethics and Business Conduct</span> &#8211; Check Point is a worldwide leader in developing
        security solutions to protect business and consumer transactions, and communications over the internet. Our goodwill and reputation are
        affected by what we do every day. By putting our commitment in writing we clearly set out the business practices that we follow and set
        clear standards of behavior for everyone associated with our organization.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z5184e7e9335d4154882c5a4928a48bd5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Privacy Policy</span> &#8211; Our Privacy Policy explains how Check Point treats personal information
        that Check Point collects or generates both in relation to the Check Point website (www.checkpoint.com) and our products and services.</div>
        </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zec5bc61103c44b28835817936b9c348e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Whistle Blower Procedure</span> &#8211; Check Point strives to promote its values and establish uniformity
        within the company. Check Point&#8217;s employees and business partners are expected to adhere to and follow the standards and principles
        we set. In order to support the adherence to our Code of Ethics and Business Conduct as well as other policies, we provide different channels
        for reporting, which include the Whistle Blower Procedure. This is crucial for our high standards and values.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z455cb12986e5410895a57fdef6f1a6f0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Insider Trading Policy</span> &#8211; This policy provides guidelines to employees, consultants,
        contractors, officers and directors of Check Point with respect to transactions in Check Point&#8217;s securities.</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zbb53c2cb9b404c6a839a2cbc939a8d47" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 60.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div><span style="font-weight: bold">Anti-Corruption, Bribery and Money Laundering Policy</span> &#8211; Check Point&#8217;s goodwill
        and reputation are affected by what we do every day. Check Point clearly sets out the business practices that we follow and set clear
        standards of behavior for everyone associated with our organization. Our culture and values help us build trust with our customers, business
        partners, investors, other organizations and governments, and trust and integrity is the core of our business and operations.</div> </td>
        </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">On the diversity side, a described in Item 6, four senior executive
officers reporting to the CEO are female executives.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Oversight of our risks, strategies, policies, programs and practices
related to ESG matters is conducted by our nominating, sustainability and corporate governance committee, and our ESG Manager leads the
day-to-day management of ESG matters.</div>

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

<div style="text-indent: 24.5pt; line-height: 1.25">Our ESG report that detail our philosophy and the various initiatives under each of
the standards above is available on our website at https://www.checkpoint.com/about-us/esg/; neither the report nor the contents of our
website are incorporated by reference into this Annual Report.</div>

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

<div style="text-align: justify; line-height: 1.25"><span style="font-family: Times New Roman, serif; font-size: 1pt">&#160;</span><span style="font-weight: bold">Proprietary
Rights</span></div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Check Point relies on a combination of copyright and trademark
laws, trade secrets, confidentiality procedures and contractual provisions to protect its proprietary rights. Check Point relies on trade
secrets and copyright laws to protect its software, documentation, and other written materials. Further, Check Point generally enters
into confidentiality agreements with employees, consultants, customers and potential customers, and limits access and distribution of
materials and information that the company considers proprietary.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Check Point and its subsidiaries have 137 issued patents in the
U.S. and in other regions and 20 pending patent applications worldwide. Our efforts to protect our patent rights and other proprietary
rights may not be adequate and our competitors may independently develop technology that is similar. Additional details are provided in
&#8220;Item 3 &#8211; Key Information&#8221; under the caption &#8220;Risk Factors &#8211; Risks Related to Our Business and Our Market
&#8211; We may not be able to successfully protect our intellectual property rights&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Effect of Government Regulation on our Business</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Information concerning regulation is provided in &#8220;Item
5 &#8211; Operating and Financial Review and Products&#8221; under the caption &#8220;Taxes on income&#8221; and in &#8220;Item 10 &#8211;
Additional Information&#8221; under the caption &#8220;Israeli taxation, foreign exchange regulation and investment programs&#8221;.</div>

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

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

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

<div class="BRPFPageBreak" 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-weight: bold">Organizational Structure</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are organized under the laws of the State of Israel. We wholly
own the subsidiaries listed below, directly or through other subsidiaries, unless otherwise specified in the footnotes below:</div>

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

<table cellspacing="0" cellpadding="0" id="z58a2dae1f7ab4f00b9aea0762a8db145" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; width: 60%; vertical-align: bottom">
        <div style="margin-right: 241.05pt; line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">NAME
        OF SUBSIDIARY </span><br/> </div> </td>
    <td colspan="1" style="white-space: nowrap; width: 2%; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 38%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25"><span style="font-weight: bold">COUNTRY OF INCORPORATION </span><br/> </div> </td>
        </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies, Inc.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United&#160;States&#160;of&#160;America&#160;(Delaware)</div>
        </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software (Canada) Technologies Inc.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Canada</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Japan) Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Japan</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Netherlands) B.V.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Netherlands</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Holding (Singapore) PTE Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Holding (Singapore) PTE Ltd. &#8211; Rep office Indonesia
        (1)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Holding (Singapore) PTE Ltd. &#8211;US, NY Branch (2)</div>
        </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Israel Check Point Software Technologies Ltd. China (3)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Holding AB (4)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Sweden</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Advanced Threat Prevention Ltd. (12)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Mobile Security Ltd.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(12)</div>
        </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies South Africa PTY. Ltd</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">South Africa</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software (Kenya) Limited</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Kenya</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies B.V Nigeria Ltd. (5)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Nigeria</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Public Cloud Security Ltd.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(12)</div>
        </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Web Applications and API Protection Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Protego Labs, Inc.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United States of America (Delaware)</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point IOT Security Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Serverless Security Ltd. (6)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Secure Remote Access Ltd.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(12)</div>
        </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Email Security Ltd.&#160; (7)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Avanan, Inc.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United States of America (Delaware)</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Developer Security Tools Ltd. (12)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Israel</div> </td> </tr>
  <tr>
    <td rowspan="1" style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Sweden) AB. (8)</div> </td>
    <td rowspan="1" colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td rowspan="1" style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Sweden</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Sweden) AB. &#8211; Dubai Branch
        (9)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Sweden</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Zone Labs, L.L.C. (10)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">United States of America (California)</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">R&amp;M Computer Consultants, Inc. (10)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">United States of America (North Carolina)</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">RM Source Australia PTY Ltd.&#160; (11) (13)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Australia</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point SAAS Security Ltd. (12)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Atmosec, Inc. (13)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">United States of America (Delaware)</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point SSE Solutions Ltd.(12)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Israel</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Perimeter 81 LLC (13)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">United States of America (Delaware)</div> </td> </tr>
  </table>

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

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif"> <hr style="border-width: medium; border-style: none; height: 1px; width: 10%; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0)"/>
</div>

<table cellspacing="0" cellpadding="0" id="z8227d04adde34aa4b938d94ea2507596" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Representative office of Check Point Holding (Singapore) PTE Ltd.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zb05d26bb06a04252a9684a00609b2fd8" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(2)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Branch of Check Point Holding (Singapore) PTE Ltd.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z401edce06bef4b29ad0e46ea3a84b4e4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(3)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Representative office of Check Point Software Technologies Ltd.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zd76afa1caf02472cb98a8dc9c917ca43" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(4)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Subsidiary of Check Point Holding (Singapore) PTE Ltd. (former name: Protect Data AB)</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z63698d5e177b4b8cadfa9bad4342ecc7" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(5)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Subsidiary of Check Point Holding (Singapore) PTE Ltd. and Check Point Yazilim Teknolojileri Pazarlama A.S.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z71357340e44a482198bc42e260f31f45" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(6)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Subsidiary of Protego Labs, Inc</div> </td> </tr>
  </table>

<div style="text-align: justify; line-height: 1.25">(7)&#160; &#160;&#160; Subsidiary of Avanan, Inc.</div>

<table cellspacing="0" cellpadding="0" id="zdadb358769c04b5786a48a81d21032c2" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(8)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Subsidiary of Check Point Holding AB</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z0c99b02de1d4417cbfe0a748c3ccd06e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(9)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Branch of Check Point Software Technologies (Sweden) AB.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zf07086ada4ae471096b48ed6203510ba" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(10)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Subsidiary of Check Point Software Technologies Inc.</div> </td> </tr>
  </table>

<div>

<table cellspacing="0" cellpadding="0" id="z5cf6d1f75c8e4b15be76e30bfd7983d4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: right; vertical-align: top; width: 24.5pt">
        <div style="text-align: justify; line-height: 1.25">(11)</div> </td>
    <td style="text-align: left; vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25">Subsidiary of R&amp;M Computer Consultants, Inc.</div> </td> </tr>
  </table> </div>

<div>

<table cellspacing="0" cellpadding="0" id="zefb1e9ddd8794decb05d127a04e97938" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: right; vertical-align: top; width: 24.5pt">
        <div style="text-align: justify; line-height: 1.25">(12)</div> </td>
    <td style="text-align: left; vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25">Under intercompany merger process into Check Point Software Technologies Ltd.</div>
        </td> </tr>
  </table> </div>

<div>

<table cellspacing="0" cellpadding="0" id="z30b95127f1c64adeaefff31727100df0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="text-align: right; vertical-align: top; width: 24.5pt">
        <div style="text-align: justify; line-height: 1.25">(13)</div> </td>
    <td style="text-align: left; vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25">Under intercompany transfer and/or merger processes.</div> </td> </tr>
  </table> </div>

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

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

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

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-indent: 24.45pt; line-height: 1.25">Check Point Software Technologies (Netherlands) B.V. acts as a holding company. It
wholly owns all or substantially all of the share capital of the principal operating subsidiaries listed below, unless otherwise indicated
in the footnotes below:</div>

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

<table cellspacing="0" cellpadding="0" id="z697ed29476a945b7a15f9ee1241be49a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; width: 60%; vertical-align: bottom">
        <div style="margin-right: 232.4pt; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">NAME OF SUBSIDIARY
        <br/> </div> </td>
    <td colspan="1" style="white-space: nowrap; width: 2%; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 38%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;COUNTRY&#160;OF&#160;
        INCORPORATION <br/> </div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies S.A.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Argentina</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Australia) PTY Limited</div>
        </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Australia</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Austria) GmbH</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Austria</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies Belarus LLC</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Belarus</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Belgium)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Belgium</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Brazil) LTDA</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Brazil</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Hong Kong) Ltd. (Guangzhou office)
        (1)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Hong Kong SAR Check Point Software Technologies (Hong Kong) Ltd.
        (Shanghai office) (1)</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Czech Republic) s.r.o.</div>
        </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Czech&#160;Republic</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Denmark) ApS</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Denmark</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Finland) Oy</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Finland</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies Eurl</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">France</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies GmbH</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Germany</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Greece) SA</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Greece</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Hungary) Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Hungary</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Hong Kong) Limited</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Hong Kong</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies India Private Limited</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">India</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Italia) S.r.l</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Italy</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies Mexico S.A. de C.V.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Mexico</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Beijing) Co., Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">China</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (New Zealand) Limited</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">New Zealand</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies Norway A.S.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Norway</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Philippines) Inc.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Philippines</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Poland) Sp.z.o.o.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Poland</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">CPST (Portugal), Sociedade Unipessoal Lda.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Portugal</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (RMN) SRL</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Romania</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Russia) OOO</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Russia</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Korea) Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">South Korea</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Spain), S.A.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Spain</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Switzerland) AG</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Switzerland</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (Taiwan) Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Taiwan</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Yazilim Teknolojileri Pazarlama A.S.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top">&#160;</td>
    <td style="width: 38%; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Turkey</div> </td> </tr>
  <tr>
    <td style="width: 60%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Check Point Software Technologies (UK) Ltd.</div> </td>
    <td colspan="1" style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 38%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">United Kingdom</div> </td> </tr>
  </table>

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

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25">&#160;</div>

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25"> <hr style="border-style: none; height: 1px; width: 10%; color: #000000; background-color: #000000; text-align: left; margin-left: 0px; margin-right: auto"/>
</div> </div>

<table cellspacing="0" cellpadding="0" id="z94f54f7827cb4ae3b965f72173fff0c1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Representative office of Check Point Software Technologies (Hong Kong) Ltd.</div> </td> </tr>
  </table>

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

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

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

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

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

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December 31, 2023, we own our headquarters located in Tel
Aviv, Israel and we lease offices in various locations throughout the world. The breakdown in the various geographies is as follows:</div>
</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="z90e55e7181d749579dfec21480b3f2b5" class="cfttable" style="font: 10pt Times New Roman, Times, serif; margin-left: auto; width: 85%; color: #000000; text-align: left; margin-right: auto">
  <tr>
    <td style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 85%">
        <div style="line-height: 1.25">
        <div style="margin-right: 264pt; line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Location
        </span><br/> </div> </div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px; width: 1%">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Space (square feet)</div> </div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 85%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Israel</div> </div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 12%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">413,000</div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">*)<br/> </div> </div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 85%">
        <div style="line-height: 1.25">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Americas</div> </div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 12%">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">135,000</div> </div> </td>
    <td colspan="1" class="cftfncell" 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: 85%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Europe, Middle East and Africa</div> </div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 12%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">61,000</div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 85%">
        <div style="line-height: 1.25">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Asia Pacific</div> </div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 12%">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">43,000</div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  </table>

<div><br/> </div> <br/> <hr style="border-style: none; height: 1px; width: 15%; color: #000000; background-color: #000000; margin-left: 0px; margin-right: auto"/>

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

<div>*)<br/> </div>

<div style="text-align: justify; margin-left: 36pt; line-height: 1.25">We acquired ownership of our international headquarters located
in Tel Aviv, Israel pursuant to a pre-paid 49 year long-term lease on the land with the City of Tel Aviv &#8211; Jaffa. No additional
payments are due under such long-term lease. Our international headquarters building contains approximately 332,000 square feet of office
space. In addition, we lease approximately 80,000 square feet of additional space substantially all in Tel Aviv, Israel.</div> </div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Principal Capital Expenditures and Divestitures</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">For more information regarding our principal capital expenditures
currently in progress, see &#8220;Item 5 &#8211; Operating and Financial Review and Prospects&#8221; under the caption &#8220;Liquidity
and Capital Resources&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM4A"><!--Anchor--></span>ITEM&#160;4A. UNRESOLVED
STAFF COMMENTS</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">None.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM5"><!--Anchor--></span>ITEM&#160;5. OPERATING AND
FINANCIAL REVIEW AND PROSPECTS</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">For discussion related to our financial condition, changes in financial condition,
and the results of operations for 2022 compared to 2021, refer to Part I, Item 5. Operating and Financial Review and Prospects, in our
Annual Report on Form 20-F for the fiscal year ended December&#160;31, 2022, which was filed with the U.S. Securities and Exchange Commission
on April&#160;27, 2023 and which is hereby incorporated by reference<span style="font-style: italic">.</span></div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following discussion and analysis is based on our consolidated
financial statements including the related notes, and should be read in conjunction with them. Our consolidated financial statements are
provided in &#8220;Item 18 &#8211; Financial Statements&#8221;.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We develop, market and support a wide range of products and services
for IT security by offering a multilevel security architecture that defends enterprises&#8217; cloud, network, mobile devices, Endpoints
information and IOT solutions. Our solutions operate under a unified security architecture, Infinity, that enables end-to-end security
with a single line of unified security gateways and allow a single agent for all endpoint security that can be managed from a single unified
management console. This unified management allows for ease of deployment and centralized control and is supported by, and reinforced
with, real-time threat intelligence and autonomous security updates. Our products and services are sold to enterprises, service providers,
small and medium sized businesses and consumers. Our open platform framework allows customers to extend the capabilities of our products
and services with third-party hardware and security software applications. Our products are sold, integrated and serviced by a network
of channel partners worldwide.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our business is subject to the effects of general global economic
conditions and, in particular, market conditions in the IT, Internet security and data security industries. If general economic and industry
conditions deteriorate, demand for our products could be adversely affected.</div>

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

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

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

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify"><span style="background-color: #00FFFF">&#160;</span></div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We derive our sales primarily through indirect channels. During
each of 2023, 2022 and 2021, we derived approximately 56%, 59%, and 57%, respectively, of our sales from our ten largest channel partners.
In 2023, 2022 and 2021, our three largest distributors accounted for approximately 40%, of our sales. The following table presents the
percentage of total consolidated revenues that we derive from sales in each of the regions shown:</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><br/> </div>

<table cellspacing="0" cellpadding="0" border="0" id="z4eb78ed416bd4cbab5f69a32d7bdf7dd" class="cfttable" style="font: 10pt Times New Roman, Times, serif; margin-left: auto; width: 90%; color: #000000; text-align: left; margin-right: auto">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" 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-weight: bold; text-indent: 17pt">Year Ended December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 17pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 17pt"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 17pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 17pt">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 17pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 17pt">2021</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 17pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Region:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Americas, principally U.S.</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">43</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">43</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">43</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Europe, Middle East and Africa</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">46</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">45</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">45</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Asia-Pacific</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">11</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">12</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">12</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For information on the impact of foreign currency fluctuations,
please refer to &#8220;Item 11 &#8211; Quantitative and Qualitative Disclosures about Market Risk &#8211; Foreign Currency Risk&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Critical Accounting Policies and Estimates</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our consolidated financial statements are prepared in accordance
with U.S. GAAP. These accounting principles require us to make certain estimates, judgments and assumptions. We believe that the estimates,
judgments and assumptions that we make are reasonable based upon information available to us at the time that these estimates, judgments
and assumptions were made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities as of
the date of the financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent
there are material differences between these estimates, judgments or assumptions and actual results, our consolidated financial statements
will be affected. The accounting policies that reflect our more significant estimates, judgments and assumptions and which we believe
are the most critical to aid in fully understanding and evaluating our reported financial results, include the following:</div>

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

<table cellspacing="0" cellpadding="0" id="z6386422aca5d44edaec6dc4ae89c735a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Revenue recognition;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z32259aefaeb14ec6ba68b26de8093fcf" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Accounting for income taxes;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zf972f3d6361643d38c9875bf15d9e312" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Impairment of marketable securities;</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z9e7f5bfe74f040478c51d49fc15495ef" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Loss Contingencies; and</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z27d4fa5071d94fa09086bcafcd23d057" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Manufacturing Partner and Supplier Liabilities.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In many cases, the accounting treatment of a particular transaction
is specifically dictated by U.S. GAAP and does not require management&#8217;s judgment in its application. There are also areas in which
management&#8217;s judgment in selecting among available alternatives would not produce a materially different result. Our senior management
has reviewed these critical accounting policies and related disclosures with the audit committee of our board of directors. You can see
a summary of our significant accounting policies in Note 2 to our consolidated financial statements, as set forth in Item 18.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Revenue recognition</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We derive our revenues mainly from sales of products and licenses,
security subscriptions and software updates and maintenance. Our products are generally integrated with software that is essential to
the functionality of the product. We sell our products primarily through channel partners including distributors, resellers, Original
Equipment Manufacturers (&#8220;OEMs&#8221;), system integrators and Managed Security Service Providers (&#8220;MSPs&#8221;), all of whom
are considered end users.</div>

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

<div style="text-align: justify; margin-left: 24.45pt; line-height: 1.25">Security subscriptions provide customers with access to its
suite of security solutions and is sold as a service.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Software updates and maintenance provide customers with rights
to unspecified software product upgrades released during the term of the agreement and include maintenance services to end-user customers,
through primarily telephone access to technical support personnel as well as hardware support services.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">We recognize revenues under the core principle that transfer
of control to our customers should be depicted in an amount reflecting the consideration we expect to receive in revenue. Therefore, 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 a performance obligation.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We recognize revenues from sales of products and licenses, under
Topic 606, upon shipment when control of the promised goods is transferred to the customer, or upon electronic transfer of the Certificate
Key to the customer.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We recognize revenues from security subscriptions and software
updates and maintenance ratably over the term of the agreement due to the continuous transfer of control to the customer over the period.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our arrangements typically contain multiple deliverables, such
as products and licenses, security subscriptions and software updates and maintenance, which are generally capable of being distinct and
accounted for as separate performance obligations. We evaluated the criteria to be distinct under Topic 606, and concluded that the products
and the licenses were distinct and distinct in the context of the contract from the security subscription and the software updates and
maintenance, as the customer can benefit from the products and licenses without the services and the services are separately identifiable
within the arrangement. We allocate the transaction price to each performance obligation based on relative standalone selling price basis,
by using the prices charged for a performance obligation when sold separately.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Deferred revenues represent mainly the unrecognized revenue billed
for security subscriptions and for software updates and maintenance. Such revenues are recognized ratably over the term of the related
agreement.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We recognize revenues net of estimated amounts that may be refunded
for sales returns, rebates, stock rotations and other rights provided to customers on product and service related sales subject to varying
limitations. We estimate and record these reductions based on our historical sales returns experience, analysis of credit memo data, rebate
plans, stock rotation and other known factors. In each accounting period, we use judgments and estimates to determine potential future
sales credits, returns and stock rotation, related to current period revenue. These estimates affect our &#8220;revenue&#8221; line item
on our consolidated statements of income and affect our &#8220;deferred revenues&#8221; and &#8220;accrued expenses and other liabilities&#8221;
on our consolidated balance sheets.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Accounting for income tax&#160;&#160;&#160;&#160;</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are subject to income taxes in Israel, the United States and
numerous foreign jurisdictions. Significant judgment is required in evaluating our uncertain tax positions and determining our taxes.
Although we believe our reserves are reasonable, no assurance can be given that the final tax outcome of these matters will not be different
from that which is reflected in our historical income tax provisions and accruals. We adjust these reserves in light of changing facts
and circumstances, such as the closing of a tax audit or the refinement of an estimate, or upon lapse of statute of limitations. To the
extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision
for income taxes in the period in which such determination is made.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Significant judgment is also required in determining any valuation
allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including
past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change
our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding
impact to the provision for income taxes in the period in which such determination is made.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Impairment of marketable securities</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We classify all of our debt securities as available-for-sale
(&#8220;AFS&#8221;). Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses, net of tax, reported
in accumulated other comprehensive income (loss) in shareholders&#8217; equity. Realized gains and losses on sale of investments are included
in financial income, net and are derived using the specific identification method for determining the cost of securities sold.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Measurement of Credit Losses on Financial Instruments, using
the modified retrospective transition method. Upon adoption, we modified our impairment model for available-for-sale (&#8220;AFS&#8221;)
debt securities and discontinued using the concept of &#8220;other than temporary&#8221; impairment on AFS debt securities. Each reporting
period, we evaluate whether declines in fair value below amortized cost are due to expected credit losses, as well as our ability and
intent to hold the investment until a forecasted recovery occurs. Allowance for credit losses on AFS debt securities are recognized in
our consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive
income (loss) in stockholders&#8217; equity.</div>

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

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

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

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">We measure our money market funds and marketable securities at
fair value. Money market funds and marketable securities are classified within Level&#160;1 or Level&#160;2. This is because these assets
are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Loss Contingencies</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are currently involved in various claims and legal proceedings.
We review the status of each matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding
is considered probable and the amount can be reasonably estimated, we accrue a liability for the estimated loss.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Manufacturing Partner and Supplier Liabilities</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify; text-indent: 24.5pt"><span style="font-size: 10pt; font-family: Times New Roman, Times, serif">We
purchase manufactured products from its original design manufacture (&#8220;ODM&#8221;). We generally do not own the manufactured products.
ODM&#8217;s provide services of design, manufacture, orders fulfillment and support with a full turn-key solution to meet our detailed
requirements. If the actual demand is significantly lower than forecast, we record a liability for its commitment in excess of the actual
demand. As of December&#160;31, 2023 and 2022, we have not accrued any significant liability in respect to this exposure. </span>&#160;</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following table presents information concerning our results
of operations in 2023 and 2022:</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="zdc08321402e54d9a8ad328d26ca77a1e" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 12pt">Year Ended December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 12pt"><span style="background-color: #FFFF00"> </span></div> </div> </td>
    <td colspan="1" class="cftfncell" 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: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 12pt"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 12pt"><span style="background-color: #FFFF00"> </span></div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 12pt">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 12pt"><span style="background-color: #FFFF00"> </span></div> </div> </td>
    <td colspan="1" class="cftfncell" 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: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 12pt">(in millions)</div> </td>
    <td colspan="1" class="cftfncell" 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)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Revenues:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Products and licenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">497.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">554.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Security subscriptions</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">981.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">858.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Software updates and maintenance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">936.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">917.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total revenues</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,414.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,329.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Operating expenses (*):</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Cost of products and licenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">99.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">145.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Cost of security subscriptions</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">57.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">41.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Cost of software updates and maintenance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">112.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">105.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Amortization of technology</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">14.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">11.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Total cost of revenues</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">282.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">304.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Research and development</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">368.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">349.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Selling and marketing</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">747.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">675.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">General and administrative</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">117.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">116.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total operating expenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,515.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,445.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Operating income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">899.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">884.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Financial income, net</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">76.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">44.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Income before taxes on income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">975.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">928.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Taxes on income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">135.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">131.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Net income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">840.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">796.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
        </tr>
  </table> </div>

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

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

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

<div class="BRPFPageBreak" 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" id="z3b1c77b6f9a34cf88bf6cfcac19bb624" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 27pt">&#160;</td>
    <td style="width: 24.5pt; vertical-align: top">(*)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Including pre-tax charges for stock-based compensation, amortization of intangible assets and acquisition related expenses in the
        following items:</div> </td> </tr>
  </table>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="z39fb50bf4daa45b0b85585f754b3403e" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 92%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold">Year Ended December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold">(in millions)</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25">Amortization of intangible assets and acquisition related expenses</div>
        </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Amortization of technology</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">14.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">11.9</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 42pt; line-height: 1.25">Research and development</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">7.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">7.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Selling and marketing</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">13.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">4.2</div> </td>
    <td colspan="1" class="cftfncell" 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%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total amortization of intangible assets and acquisition related
        expenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">34.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">23.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Stock-based compensation</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 42pt; line-height: 1.25">Cost of products and licenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Cost of software updates and maintenance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">7.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">5.0</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 42pt; line-height: 1.25">Research and development</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">48.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">42.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Selling and marketing</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">56.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">43.2</div> </td>
    <td colspan="1" class="cftfncell" 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); padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">General and administrative</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">32.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">40.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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); padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total stock-based compensation</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; 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">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; 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">145.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; 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">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; 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">131.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
        </tr>
  </table> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following table presents information concerning our results
of operations as a percentage of revenues for the periods indicated:</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="za1887c1fe8c24d91a5b9b75b4b68559b" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 14pt">Year Ended December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 14pt"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 14pt">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 14pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25">Revenues:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Products and licenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">20</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">24</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Security subscriptions</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">41</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">37</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 42pt; line-height: 1.25">Software updates and maintenance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">39</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">39</div> </td>
    <td colspan="1" class="cftfncell" 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%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total revenues</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">100</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">100</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Operating expenses:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 36pt; line-height: 1.25">Cost of products and licenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">Cost of security subscriptions</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 36pt; line-height: 1.25">Cost of software updates and maintenance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">Amortization of technology</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">&#8212;</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">
        <div style="line-height: 1.25">*)</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">Total cost of revenues</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">12</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">13</div> </td>
    <td colspan="1" class="cftfncell" 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%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">Research and development</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">15</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">15</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 36pt; line-height: 1.25">Selling and marketing</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">31</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">29</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 36pt; line-height: 1.25">General and administrative</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">5</div> </td>
    <td colspan="1" class="cftfncell" 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%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total operating expenses</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">63</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">62</div> </td>
    <td colspan="1" class="cftfncell" 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%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Operating income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">37</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">38</div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25">Financial income, net</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25">Income before taxes on income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">40</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">40</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Taxes on income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">6</div> </td>
    <td colspan="1" class="cftfncell" 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%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Net income</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">35</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">34</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">
        <div style="line-height: 1.25">%</div> </td> </tr>
  </table> </div>

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

<div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9bbb76e42406412d91c9d007f776ae00" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 27pt">&#160;</td>
    <td style="text-align: right; vertical-align: top; width: 18pt">
        <div style="text-align: left">*)</div> </td>
    <td style="text-align: left; vertical-align: top; width: auto">
        <div>Less than 1%.</div> </td> </tr>
  </table> </div>

<div style="text-align: justify"> </div> </div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">37</span></div>

<div class="BRPFPageBreak" 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-style: italic">Revenues</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We derive our revenues mainly from the sale of products and licenses,
security subscriptions and software updates and maintenance. Our revenues were $2,415&#160;million in 2023 and $2,330&#160;million in
2022.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Total revenues in 2023 increased by 4% compared to 2022. Product
and license revenues were $497&#160;million in 2023 and $555 million in 2022. We continued to deliver increasingly more of our latest
security offerings as subscriptions resulting in increased sales of our security subscription packages, including advance threat protection,
Infinity CloudGuard, and Harmony. As a result, security subscription revenues increased by $123&#160;million, or 14%, from $858&#160;million
in 2022 to $981&#160;million in 2023. Software updates and maintenance revenues increased by $19&#160;million, or 2%, from $917&#160;million
in 2022 to $936&#160;million in 2023, primarily as a result of renewals of existing and sales of new maintenance contracts.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Cost of Revenues</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Total cost of revenues was $283&#160;million in 2023 and $304&#160;million
in 2022. Cost of revenues includes cost of product and licenses, cost of security subscriptions and cost of software updates and maintenance
and amortization of technology. Our cost of products and licenses includes mainly cost of software and hardware production, packaging
and shipping. In 2023 we have seen a significant improvement in the supply chain which had been challenging last year. Our cost of security
subscriptions is comprised of costs paid to third parties, hosting and infrastructure costs and cost of customer support related to these
services. Our cost of software updates and maintenance include mainly the cost of post-sale customer support.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Cost of products and licenses was $99&#160;million in 2023 and
$146&#160;million in 2022.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Cost of security subscriptions was $57&#160;million in 2023 and
$41&#160;million in 2022.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Cost of software updates and maintenance was $112&#160;million
in 2023 and $106&#160;million in 2022.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In 2023, amortization of technology was $14&#160;million compared
to $12&#160;million in 2022. The increase in 2023 is attributed to the acquisitions made during 2023 and 2022.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify; text-indent: 24.5pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-style: italic">Research and Development</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Research and development expenses were $369&#160;million in 2023
and $350&#160;million in 2022, and represented 15% of revenues in each of the years 2023 and 2022. Research and development expenses consist
primarily of salaries and other related expenses for personnel as well as the cost of facilities and deprecation of capital equipment.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">The net increase of $19 million in research and development expenses in 2023 primarily
resulted from increases in compensation and related expenses for personnel, along with elevated expenses in our cloud infrastructure.
The gross increase was partially offset by a $16 million benefit resulting from the strengthening of the U.S. dollar against the Israeli
Shekel, which mitigated the gross increase.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The majority of our personnel engaged in research and development
are located in Israel, where compensation-related expenses are paid in Israeli Shekels, while our research and development expenses are
reported in U.S. dollars. Therefore, changes to the exchange rate between the Israeli Shekel and the U.S. dollar have affected and may
in the future affect our research and development expenses. We have forward contracts to hedge against a certain portion of the exposure
mentioned above.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Selling and Marketing</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Selling and marketing expenses consist primarily of salaries,
commissions, advertising, trade shows, seminars, public relations, co-op activities with partners, travel and other related expenses.
Selling and marketing expenses were $747&#160;million in 2023 and $675&#160;million in 2022, which represented 31% of revenues in 2023
and 29% of revenues in 2022.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">38</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">

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

<div style="text-indent: 24.5pt; line-height: 1.25">The net increase of $72&#160;million in selling and marketing costs in 2023 primarily
stems from rises in compensation expenses for personnel and marketing activities. This rise was partially offset by a $4&#160;million
benefit due to fluctuations of various currencies against the U.S. dollar, which mitigated the gross increase.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our selling and marketing expenses worldwide are paid in local
currencies and are reported in U.S. dollars. Therefore, changes to the exchange rates between the local currencies and the U.S. dollar
have affected, and may in the future affect, our expense level.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">General and Administrative</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">General and administrative expenses consist primarily of salaries
and other related expenses for personnel, professional fees, insurance costs, legal and other expenses. General and administrative expenses
were $117&#160;million in 2023 and $116 million in 2022, which represented 5% of revenues in each of the years 2023 and 2022.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Operating Income Margin</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">In 2023, our operating margin was 37% compared to 38% in 2022. The decrease in our
operating margin was primarily due to an increase in our workforce related expenses, cloud expenses and amortization of intangibles expenses
in related to our acquisitions.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We may experience future fluctuations or declines in operating
margins from historical levels due to several factors, as described above in &#8220;Item 3 &#8211; Key Information&#8221; under the caption
&#8220;Risk Factors &#8211; Risks Related to Our Business and Our Market&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Financial Income, Net</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Net financial income consists primarily of interest earned on
cash equivalents, short-term deposits and marketable securities. Net financial income was $77&#160;million in 2023 and $44&#160;million
in 2022. As we generally hold debt securities until maturity, our current portfolio&#8217;s yield is derived primarily from interest rates
and the yield on securities at time of purchase. Since most of our investments are U.S. dollars denominated securities, our net financial
income is heavily dependent on prevailing U.S. interest rates changes and the market expectations to such changes. The increase in net
financial income in 2023 was primarily due to higher interest rates and yield on marketable securities,&#160;short-term deposits and cash
equivalents. In 2023 and 2022 no impairment in our marketable securities was recorded.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For further risk related to our portfolio see also Item 3, &#8220;Risk
Factors &#8211; Risks Related to Our Business and Our Market &#8211; Our cash balances and investment portfolio have been, and may continue
to be, adversely affected by market conditions and interest rates&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Taxes on Income</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Total taxes on income were $135&#160;million in 2023 and $131&#160;million
in 2022. Our effective tax rate was 14% in each of the years 2023 and 2022. See Note 11 to our consolidated financial statements for further
information on our statutory rates.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additional details are provided in &#8220;Item 10 &#8211; Additional
Information&#8221; under the caption &#8220;Israeli taxation, foreign exchange regulation and investment programs&#8221; and &#8220;Item
3 &#8211; Key Information&#8221; under the caption &#8220;The tax benefits available to us require us to meet several conditions, and
may be terminated or reduced in the future, which would increase our taxes&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Net Income</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Net income increased by $43 million to $840 million in 2023 compared
to $797 million in 2022.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify; text-indent: 24.5pt"><span style="background-color: #00FFFF">&#160;</span></div>

<div style="line-height: 1.25; font-weight: bold">Liquidity and Capital Resources</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During 2023 and 2022, we financed our operations through cash
generated from operations. Our total cash and cash equivalents, short-term investments and long-term interest bearing investments, were
$2,960&#160;million as of December&#160;31, 2023 and $3,503&#160;million as of December&#160;31, 2022. Our cash and cash equivalents and
short-term investments were $1,530&#160;million as of December&#160;31, 2023 and $1,638&#160;million as of December&#160;31, 2022. Our
long-term interest bearing investments were $1,430 million as of December&#160;31, 2023 and $1,866&#160;million as of December&#160;31,
2022. The majority of our financial assets are held and managed through the parent company in Israel and our subsidiaries in Singapore,
Canada and the U.S.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We generated net cash from operations of $1,038&#160;million
in 2023 and $1,098 million in 2022. Net cash from operations for 2023 and 2022 consisted primarily of net income adjusted for non-cash
activity. The decrease in our cash from operations was derived mostly from the lower increase in our deferred revenues compared to last
year.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We generated net cash from investing activities of $469&#160;million
in 2023 compared to net cash used in investing activities of $6&#160;million in 2022. In 2023, net cash provided by investing activities
was increased compared to 2022, primarily due to increase in proceeds from sale of marketable securities offset by cash paid in conjunction
with acquisitions, net of acquired cash, and lower investment in short term deposit. Our net cash paid for acquisitions amounted to $459&#160;million
in 2023 and $48&#160;million in 2022. Our capital expenditures amounted to $19&#160;million in 2023 and $22 million in 2022, and consisted
primarily of computer equipment, software and leasehold improvements.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">39</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">Net cash used in financing activities was $1,165&#160;million
in 2023 and $1,168&#160;million in 2022.&#160; In 2023 and 2022, net cash used in financing activities was attributed primarily to the
repurchase of ordinary shares. Under the repurchase programs, we may purchase our ordinary shares from time to time, depending on market
conditions, share price, trading volume and other factors. We repurchased ordinary shares in the amount of $1,288&#160;million in 2023
and $1,300&#160;million in 2022. We re-issued the repurchased shares to settle exercises of options and restricted share unit awards to
our employees and directors. Proceeds from such activities were $134&#160;million and $141 million in 2023 and 2022, respectively.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our investments in marketable securities are classified as available-for-sale.
Available-for-sale securities are carried at fair value, with the unrealized gains and losses, net of tax, recorded in other comprehensive
income (loss). Amortization of premium, discount and interest is recorded in our statements of income.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our liquidity could be negatively affected by a decrease in demand
for our products and services, or increase in employment costs. Also, if the financial system or the credit markets deteriorate or remain
volatile, our investment portfolio may be impacted and the values and liquidity of our investments could be adversely affected.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our principal sources of liquidity consist of our cash and cash
equivalents, short-term bank deposits and marketable securities (which aggregated $2,960&#160;million as of December&#160;31, 2023) and
our cash flow from operations. We believe that these sources of liquidity will be sufficient to satisfy our present capital expenditure
requirements.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Research and Development, Patents and Licenses, etc.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additional details are provided in this Item 5, under the caption
&#8220;Results of Operations&#8221;.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additional details are provided in this Item 5, under the caption
&#8220;Results of Operations&#8221;.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">40</span></div>

<div class="BRPFPageBreak" 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-weight: bold"><span id="ITEM6"><!--Anchor--></span>ITEM&#160;6. DIRECTORS, SENIOR
MANAGEMENT AND EMPLOYEES</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Directors and Senior Management</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our directors and executive officers as of March 15, 2024, were
as follows:</div>

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

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

<table cellspacing="0" cellpadding="0" id="z249745546b1248c78312d2a9de853c82" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="border-bottom: black 2px solid; width: 31.91%; vertical-align: bottom">
        <div style="line-height: 1.25; font-weight: bold">Name</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="border-bottom: #000000 2px solid; width: 22.89%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Position&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
        <br/> </div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="border-bottom: #000000 2px solid; width: 7.89%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Independent</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Director (1)</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="border-bottom: #000000 2px solid; width: 4.99%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Outside</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Director</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">(2)</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="border-bottom: #000000 2px solid; width: 6.9%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Member</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">of Audit</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Committee</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="border-bottom: #000000 2px solid; width: 8.91%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Member of</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Compensation</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Committee</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="border-bottom: #000000 2px solid; width: 8.85%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Member of</div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">Nominating,<br/> Sustainability<br/> and<br/> Corporate<br/>
        Governance<br/> Committee</div> </td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Gil Shwed</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Chief Executive Officer</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">&#160;</td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">and Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">&#160;</td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Jerry Ungerman</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Chairman of the Board</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Dorit Dor</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Chief Technology Officer</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">&#160;</td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Nataly Kremer</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Chief Product Officer and Head of Research and Development</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">&#160;</td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Rupal Hollenbeck</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">President</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">&#160;</td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Roei Golan</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">Chief Financial Officer</div> </div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">&#160;</td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Guy Gecht (3)</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Lead Independent Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Yoav Chelouche (3)</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">
        <div style="line-height: 1.25">&#10003;</div> </div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Tzipi&#160;Ozer-Armon</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif"><br/> </div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: bottom; text-align: center">&#10003; </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top"><br/> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">&#160;</td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Ray Rothrock (3)</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top; text-align: center">&#10003; </td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif"><br/> </div> </td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Tal Shavit Shenhav</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td> </tr>
  <tr>
    <td style="width: 31.91%; vertical-align: top">
        <div style="line-height: 1.25">Shai Weiss</div> </td>
    <td style="width: 0.97%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 22.89%; vertical-align: top">
        <div style="line-height: 1.25">Director</div> </td>
    <td style="width: 1.94%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;&#160;&#160;</div> </td>
    <td style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td style="width: 1.8%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 4.99%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 6.9%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.91%; vertical-align: top">&#160;</td>
    <td style="width: 0.98%; vertical-align: bottom">
        <div style="line-height: 1.25">&#160;&#160;</div> </td>
    <td style="width: 8.85%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td> </tr>
  <tr>
    <td rowspan="1" style="width: 31.91%; vertical-align: top">Jill Smith&#160; <br/> </td>
    <td rowspan="1" style="width: 0.97%; vertical-align: bottom">&#160;</td>
    <td rowspan="1" style="width: 22.89%; vertical-align: top">Director</td>
    <td rowspan="1" style="width: 1.94%; vertical-align: bottom">&#160;</td>
    <td rowspan="1" style="width: 7.89%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td>
    <td rowspan="1" style="width: 1.8%; vertical-align: bottom">&#160;</td>
    <td rowspan="1" style="width: 4.99%; vertical-align: top">&#160;</td>
    <td rowspan="1" style="width: 0.98%; vertical-align: bottom">&#160;</td>
    <td rowspan="1" style="width: 6.9%; vertical-align: top">&#160;</td>
    <td rowspan="1" style="width: 0.98%; vertical-align: bottom">&#160;</td>
    <td rowspan="1" style="width: 8.91%; vertical-align: top">&#160;</td>
    <td rowspan="1" style="width: 0.98%; vertical-align: bottom">&#160;</td>
    <td rowspan="1" style="width: 8.85%; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Segoe UI Symbol, sans-serif">&#10003;</div> </td> </tr>
  </table> </div>

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

<table cellspacing="0" cellpadding="0" id="zfa3302d371374aa89dd7053947047920" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>&#8220;Independent Director&#8221; under the Nasdaq Global Select Market regulations and the Israeli Companies Law (see explanation
        below).</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z9275be52e0934167a56e0ee3170c5853" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(2)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>&#8220;Outside Director&#8221; as required by the Israeli Companies Law (see explanation below).</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zedf9c059b85d4b29acba59cd40772d15" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(3)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div> &#8220;Financial expert&#8221; as required by the Israeli Companies Law and Nasdaq requirements with respect to membership on the
        audit committee (see &#8220;Item 16A &#8211; Audit Committee Financial Expert&#8221;).</div> </td> </tr>
  </table>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">41</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Gil Shwed </span>is the founder,
Chief Executive Officer and Director. Mr.&#160;Shwed served as Chairman of our board of directors until September 2015. Mr.&#160;Shwed
is considered the inventor of the modern firewall and authored several patents, such as the company&#8217;s Stateful Inspection technology.
Mr.&#160;Shwed has received numerous accolades for his individual achievements and industry contributions, including an honorary Doctor
of Science from the Technion &#8211; Israel Institute of Technology, an honorary Doctor of Science from Tel Aviv University, the World
Economic Forum&#8217;s Global Leader for Tomorrow for his commitment to public affairs and leadership in areas beyond immediate professional
interests, and the Academy of Achievement&#8217;s Golden Plate Award for his innovative contribution to business and technology. Mr.&#160;Shwed
is the Chairman of the Board of Trustees of the Youth University of Tel Aviv University. Mr.&#160;Shwed is a Tel Aviv University Governor
and founder of the University&#8217;s Check Point Institute for Information Security. He is also Chairman of the Board of the board of
directors of Yeholot Association Founded by the Rashi Foundation whose charter is, among other things, to reduce the dropout rates in
high schools. In 2018, Gil was awarded the prestigious Israel Prize for his contributions to the Israeli technology industry.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Jerry Ungerman </span>serves
as the chairman of the board of directors since August 2020, after serving as Vice Chairman of our board of directors from 2005 until
August 2020. From 2001 to 2005, Mr.&#160;Ungerman served as our President and before that, from 1998 until 2000, he served as our Executive
Vice President. Prior to joining us, Mr.&#160;Ungerman accumulated extensive experience in high-tech sales, marketing and management experience
at Hitachi Data Systems (HDS), a data storage company and a member of the Hitachi, Ltd. group. He began his career with International
Business Machines Corp. (IBM), a global technology products and services company, after earning a B.A. in Business Administration from
the University of Minnesota.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Dr.&#160;Dorit Dor, </span>Chief
Technology Officer at Check Point, spearheads Check Point&#8217;s rocket initiatives. Since joining the company in 1995, Dr.&#160;Dor
has served in several pivotal roles in Check Point&#8217;s R&amp;D organization over the years, including Chief Product Officer. She has
been instrumental to the organization&#8217;s growth and managed many successful product releases. Dr.&#160;Dor holds a Ph.D. and M.S
degree in computer science from Tel-Aviv University, in addition to graduating cum laude for her B.S. Dr. Dor has been published in several
influential scientific journals for her research on graph decomposition, median selection and geometric pattern matching in d-dimensional
space. In 1993, she won the Israel National Defense Prize. In 2019 Dr.&#160;Dor was named as one of Israel&#8217;s most influential women
by Forbes Israel, for her leadership role in one of the world&#8217;s leading tech industries. Dr. Dor is a board member of Redis Ltd.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Nataly Kremer, </span>Chief
Product Officer and Head of Research and Development since March 2023, oversees all product and technology units and uses her proficiency
in delivering network, security, and cloud technologies for large enterprises to meet customer needs. Ms. Kremer brings extensive R&amp;D
and leadership experience to Check Point. She joined the company after 12 years with AT&amp;T, where she led its Software and Delivery
organization and AT&amp;T&#8217;s center in Israel. She holds an MBA and BSc in Computer Sciences and Management from Tel Aviv University.
Ms. Kremer is a board member of IBI Investment Bank and a board member of Israel Advanced Technology Industries (IATI), where she also
holds the role of Head of the ITAI Diversity and Inclusion Group.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Rupal Hollenbeck</span> President at Check Point
since March 2023, after serving as Chief Commercial Officer from March 2022 until March 2023.&#160; Ms. Hollenbeck manages Check Point&#8217;s
global commercial organization since March 2022. Ms. Hollenbeck served on our board of directors from January 2021 until March 2022. She
was most recently CMO of AI hardware start-up Cerebras Systems in Silicon Valley. She also served as&#160;Senior Vice President&#160;&amp;
Chief Marketing Office at Oracle, a post which she held until January 2020. Prior to joining Oracle in 2018, Ms.&#160;Hollenbeck was with
Intel Corporation for over 23 years, with her most recent role being Corporate Vice President and General Manager of Global Data Center
Sales. Prior to that she was Vice President and General Manager of Intel China and throughout her time at Intel has worked in Arizona,
California, Singapore, and Beijing. An advocate for professional women around the world, she started several women&#8217;s initiatives
while at Intel, including serving as co-chair of the Board of Intel&#8217;s Network of Executive Women in Asia. She is currently a Founding
Circle Member of Neythri, a non-profit organization dedicated to enabling the professional advancement of South Asian women. Ms.&#160;Hollenbeck
is also an Adjunct Professor at California State University East Bay, teaching a Women in Leadership course in the College of Business&#160;&amp;
Economics. Ms.&#160;Hollenbeck holds a BS in Finance and International Studies from Boston College, and a Master of International Management
from the Thunderbird School of Global Management in Arizona. Ms. Hollenbeck is a board member of Blackbaud Inc, a leading cloud software
company powering social good, and a board member of The Asian Pacific Fund, a non-profit organization.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Roei Golan </span>has been serving
as Chief Financial Officer of Check Point since May 2023, as Acting Chief Financial Officer from October 2022 until May 2023, and as VP
Finance from 2021 until May 2023. Mr. Golan oversees Check Point's finance operations, including accounting, business analysis, investor
relations, legal, tax and treasury. Mr. Golan has over 14 years of financial experience.&#160; Prior to joining Check Point in 2021, Mr.
Golan worked at EY for 11 years, where he held the role of Managing Director in the Technology practice. Mr. Golan holds a B.A. in Economics
and Accounting and a M.B.A in finance management. Mr. Golan is a certified public accountant.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">42</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Yoav Z. Chelouche </span>has
served on our board of directors since 2006. Mr.&#160;Chelouche has also served as one of our outside directors under the Israeli Companies
Law since 2006. Mr.&#160;Chelouche has been Managing Partner of Aviv Venture Capital since August 2000. He serves on boards of directors
of certain Aviv companies. Prior to joining Aviv Venture Capital, Mr.&#160;Chelouche served as a President and Chief Executive Officer
of Scitex Corp., a world leader in digital imaging and printing systems, from December 1994 until July 2000. From August 1979 until December
1994, Mr.&#160;Chelouche held various managerial positions with Scitex, including VP Strategy and Business Development, VP Marketing and
VP Finance for Europe. Mr.&#160;Chelouche is a member of the board of directors of a number of private companies. He was also a board
member and until 2015 co-Chairman of IATI-Israel Advanced Technology Industries, an Israeli nonprofit organization that researches, develops
and advocates policies that promote Israel&#8217;s high tech ecosystem through activities in training, tuition, business development,
public relations and public policy advocacy. Mr.&#160;Chelouche is a board member of Tower Semiconductor Ltd., Malam Team Ltd., and until
February 2024 served as an external director of the Tel Aviv Stock Exchange (TASE).&#160;Mr.&#160;Chelouche earned B.A. in Economics and
Statistics from Tel Aviv University, and an M.B.A. from INSEAD University in Fontainebleau, France.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

<div style="text-indent: 24.4pt; line-height: 1.25"><span style="font-style: italic">Guy Gecht</span> has served on our board of directors
since 2006 and as our Lead Independent Director since August 2020. Mr.&#160;Gecht has also served as one of our outside directors under
the Israeli Companies Law since 2006. Mr. Gecht served as Logitech&#8217;s interim CEO from June to December 2023, and has been a member
of Logitech&#8217;s board of directors since September 2019, chairing the Technology and Innovation Committee. He is the former co-CEO
of E.Merge Technology Acquisition Corp., a SPAC focused on Cyber Security, AI, and Enterprise Software, a role he held from 2020 to October
2022. Prior to co-founding E.Merge, Mr. Gecht was CEO of Electronics for Imaging (EFI), specializing in digital printing technologies,
from 2000 to 2018. Joining EFI in 1995, he also held roles as president, vice president, general manager of Fiery products, and director
of software engineering. Earlier, Mr. Gecht held management positions at Interro Systems and Apple Israel. Additionally, he was an officer
in the Israeli Defense Forces, leading an engineering team in one of IDF high-tech divisions. Mr. Gecht holds a B.S. degree in computer
science and mathematics from Ben Gurion University in Israel.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Tzipi Ozer-Armon&#160;</span>has
served on our board of directors since January 2023. Ms. Ozer- Armon serves as the Chief Executive Officer of Lumenis Ltd. Since May 2012.
Before joining Lumenis, Ms. Ozer- Armon headed the Japanese market activities of Teva Pharmaceutical Industries Ltd. and served as Senior
Vice President of Sales and Marketing at SanDisk Corporation. Previously, Ms. Ozer-Armon also served as VP &amp; General Manager of MSystems
Ltd. Ms. Ozer-Armon is a director of Strauss Group Ltd., Similarweb Ltd., and ICL Group Ltd. Ms. Ozer-Armon holds a B.A. magna cum laude
in Economics and an M.B.A. degree majoring in Finance and Marketing from Tel Aviv University and she is an AMP graduate of the Harvard
Business School.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">&#160;Ray Rothrock </span>has
served on our board of directors since 1995. Mr.&#160;Rothrock has also served as one of our outside directors under the Israeli Companies
Law since 2000 and as a director under Roku, Inc. Mr.&#160;Rothrock is a Partner emeritus at Venrock, a venture capital firm, where he
was a member since 1988 and a general partner since 1995. He retired from Venrock in 2013. Presently, Mr.&#160;Rothrock is the Chairman
of RedSeal, Inc., a cybersecurity analytics company. Mr.&#160;Rothrock served as the Chief Executive Officer of RedSeal, Inc. from February
2014 until May 2020. Mr.&#160;Rothrock is a director of Nasdaq-listed Roku, Inc, and a number of private companies. Mr.&#160;Rothrock
is a member of the Massachusetts Institute of Technology Corporation, and a Trustee of the University of Texas and Texas A&amp;M Investment
Management Company. Mr.&#160;Rothrock received a B.S. in Engineering from Texas A&amp;M University, an M.S. from the Massachusetts Institute
of Technology and an M.B.A. from the Harvard Business School.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Jill D Smith&#160;</span>has served on our board
of directors since November 2023. Ms. Smith brings more than 25 years of international leadership experience, including 17 years as chief
executive officer of private and public companies in the technology and information services markets. Most recently, Ms. Smith served
as the President and Chief Executive Officer of Allied Minds, an IP commercialization company, from March 2017 through June 2019, and
prior to that she served as Chairman, Chief Executive Officer and President of DigitalGlobe Inc., a global provider of satellite imagery
products and services. Ms. Smith started her career as a consultant at Bain &amp; Company, where she rose to become Partner. She subsequently
joined Sara Lee as Vice President, and went on to serve as President and Chief Executive Officer of eDial, a VoIP collaboration company,
and of SRDS, a business-to-business publishing firm. She also served as Chief Operating Officer of Micron Electronics, and co-founded
Treacy &amp; Company, a consulting and boutique investment business. Ms. Smith currently serves as a director of Aspen Technology, Inc.,
R1 RCM Inc. and MDA Space.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Dr.&#160;Tal Shavit Shenhav
</span>has served on our board of directors since 2000. Dr.&#160;Shavit Shenhav is an organizational consultant specializing in international
collaboration between Israeli and American companies, consulting in the management of cultural differences in order to forge effective
collaboration. Her work with leading management teams includes the definition of organizational culture as the engine of such company&#8217;s
activities. She consults with companies undergoing structural change with emphasis on organizational growth through effective mergers
and acquisitions and a redefining of management roles in order to meet market changes.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Shai Weiss </span>has served
on our board of directors since 2018. Mr.&#160;Weiss is the Chief Executive Officer of Virgin Atlantic, one of the most innovative airlines
in the world. Mr.&#160;Weiss joined Virgin Atlantic as Executive Vice President and Chief Financial Officer in July 2014 from Virgin Management
Ltd, where he had been an Investment Partner since 2012 and was a Founding Partner of Virgin Green Fund. Prior to joining Virgin Group,
he held several senior management positions at ntl:Telewest (now Virgin Media), the UK and Europe&#8217;s largest cable operator. Mr.&#160;Weiss
was part of the turn-around of ntl with roles including Managing Director of Consumer Products, Director of Operations, and Director of
Financial Planning for the Consumer division. Mr.&#160;Weiss was also behind the merger between Virgin Mobile UK and ntl:Telewest and
the re-brand to Virgin Media. Prior to ntl, Mr.&#160;Weiss established the European office of early-stage technology venture fund JVP
and was a senior associate with Morgan Stanley. He holds an M.B.A. degree from Columbia University and a BBA degree from City University
of New York, Baruch College.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">43</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">Of the individuals mentioned above, only Gil Shwed owned more
than one percent of our outstanding shares as of December&#160;31, 2023. Additional details are provided in this Item 6, under the caption
&#8220;Share ownership&#8221; and in &#8220;Item 7 &#8211; Major Shareholders and Related Party Transactions&#8221;.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Some of our directors are board members of multiple companies,
some of which may be technology companies. The board of directors has determined that there are no current conflicts of interest with
respect to any of our directors.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The terms of Gil Shwed, Jerry Ungerman, Dr.&#160;Tal Shavit Shenhav,
Tzipi Ozer-Armon, Jill Smith and Shai Weiss will expire at our 2024 annual meeting of shareholders. The term of Ray Rothrock will expire
at our 2026 annual meeting of shareholders and the terms of Yoav Chelouche and Guy Gecht will expire at our 2024 annual meeting of shareholders.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">There are no arrangements or understandings with major shareholders,
customers, suppliers or others, pursuant to which any of the directors or members of senior management are elected.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-weight: bold">Compensation of Directors and Officers</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The total direct cash compensation that we accrued for our directors
and executive officers as a group, including those who left the company during 2023, was approximately $3.7 million for the year ended
December 31, 2023. These amounts include $0.3&#160;million that were set aside or accrued to provide for severance and retirement insurance
policies in 2023. These amounts do not include amounts accrued for expenses related to business travel, professional and business association
dues and other business expenses reimbursed to officers. We do not have any agreements with our director who is also an officer that provide
for benefits upon termination of employment, except for severance payments mandated by Israeli law for all employees employed in Israel.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Following is a summary of the salary and benefits paid in 2023
(i) to our five most highly compensated executive officers (referred to as the &#8220;Covered Executives&#8221;) and (ii)&#160;to our
non-executive directors.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Cash Compensation</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Mr.&#160;Gil Shwed, Chief Executive Officer and Director.
</span>Cash compensation expenses recorded in 2023 consisted of $19.4&#160; thousands in salary expenses, and $5.8 thousands in benefit
costs. Mr. Shwed requested to forego his salary and bonus for 2023, as he has done in the past. Following consideration of Mr. Shwed&#8217;s
request, our compensation committee and board of directors have determined that Mr. Shwed will not receive a bonus for 2023, and did not
receive any cash compensation for 2023 except for an amount equal to the minimum wage required under Israeli law.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Dr.&#160;Dorit Dor, Chief Technology
Officer. </span>Compensation expenses recorded in 2023 included $374.9 thousands in salary expenses and $87.4 thousands in benefit costs.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Mr.&#160;Itai Greenberg, Chief
Strategy Officer</span>&#160;<span style="font-style: italic">and Head of Cloud Security Business.&#160;</span>Compensation expenses recorded
in 2023 included $232.7 thousands in salary expenses and $63.3 thousands in benefit costs.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Mr. Sharon Schusheim, Chief
Services Officer,</span> Compensation expenses recorded in 2023 included $265.9 thousands in salary expenses and $66.7 thousands in benefit
costs.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Ms.&#160;Rupal Hollenbeck, President.
</span> Compensation expenses recorded in 2023 included $688.0 thousands in salary expenses and $85.0 thousands in benefit costs.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify"><span style="background-color: #FFFF00">&#160;</span></div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The salary expenses summarized above include the gross salary
paid to the Covered Executives, and the benefit costs include the social benefits paid by us on behalf of the Covered Executives, including
convalescence pay, contributions made by the company to an insurance policy or a pension fund, work disability insurance, severance, educational
fund and payments for social security. We do not lease vehicles for our Covered Executives.</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

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

<div style="text-indent: 24.5pt; line-height: 1.25">In accordance with the company&#8217;s executive compensation policy, we also paid
cash bonuses upon compliance with predetermined 2023 performance parameters set by the Compensation Committee and the Board of Directors.
The 2023 cash bonus expenses for Dr.&#160;Dor, Mr.&#160;Greenberg, Mr. Schusheim and Ms. Hollenbeck were $322.8 thousands, $119.7 thousands,
$140.4 thousands, and $467.3 thousands, respectively. As noted above, Mr.&#160;Shwed did not receive a cash bonus for 2023. For the non-U.S.
executives, the cash compensation amounts paid were denominated in Israeli Shekels and converted into U.S. Dollars at the exchange rate
as of year-end and were paid in 2024 with respect to compliance with pre-determined 2023 performance metrics.</div> </div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">44</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">We currently pay each of our non-executive directors an annual
cash retainer of $40.0 thousands for the services provided to our board of directors and an annual cash retainer of $7.5 thousands for
each committee membership. In addition, we pay the chairman of our board of directors and the lead independent director an annual cash
retainer of $20.0 thousands, the chair of our audit committee an annual cash retainer of $7.5 thousands and the chair of each of our nominating,
sustainability and corporate governance committee and compensation committee an annual cash retainer of $2.5 thousands. Only directors
who are not officers receive compensation for serving as directors.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic">Equity-based Compensation</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">From time to time, we grant options and other awards under our
equity incentive plans (described below) to our executive officers and directors. See Item 10 &#8220;Additional Information &#8211; Compensation
of Executive Officers and Directors; Executive Compensation Policy&#8221; for a detailed description of the approval procedures we follow
in compensating our directors and executive officers.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our non-employee directors receive an automatic option grant
and are also eligible for discretionary awards under the plans. Each non-employee director who is first elected or appointed to the board
of directors is granted an option to purchase 25,000 ordinary shares and restricted share units (RSUs) with a value of $200.0 thousands
on the date of the initial election or appointment, vesting in equal annual installments over a four-year period. On the date of each
annual general meeting of shareholders, each non-employee director who is to continue to serve as a non-employee director after the annual
meeting is granted an option to purchase an additional 5,000 ordinary shares and RSUs with a value of $150.0 thousands, of which 50% vest
six months after the grant date, 25% vest nine months after the grant date, and another 25% vest a year after the grant date, provided
that the director has served as a non-employee director for at least six months prior to the date of the annual meeting. The directors
in office immediately prior to the date of initial appointment or election, or of the annual meeting, as applicable, may determine to
reduce the initial or annual grant to all non-employee directors or specific non-employee directors.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">On August 3, 2023, following the approval of our Compensation
Committee, Board of Directors and the company&#8217;s shareholders at the 2023 Annual General Meeting, we granted Mr. Gil Shwed, our Chief
Executive Officer and Director, options to purchase 0.5 million ordinary shares at an exercise price equal to 100% of the closing price
of the ordinary shares on the Nasdaq Global Select Market on the date of the grant, vesting gradually over a period of four years with
the vesting of options to purchase 0.2 million ordinary shares (40% of the grant) also subject to long-term company performance goals.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During 2023, we granted our executive officers and directors
options to purchase an aggregate of approximately 0.6 million shares and approximately 0.07 million RSUs and PSUs under our equity incentive
plans. The exercise price of these options range between $126.16-$136.26, and their expiration dates range between December 2029 and October
2030.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">All options granted to directors and executive officers in 2023
were granted with an exercise price equal to 100% of the closing price of the ordinary shares on the Nasdaq Global Select Market on the
applicable date of grant.</div>

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

<div style="text-indent: 24.5pt; line-height: 1.25">We recorded equity-based compensation expenses in our financial statements for the
year ended December 31, 2023 for Mr. Shwed, Dr. Dor, Mr. Greenberg, Mr. Schusheim and Ms. Hollenbeck of $17.9 million, $5.4 million, $1.4
million, $1.3 million and $1.7 million, respectively. Assumptions and key variables used in the calculation of such amounts are described
in Note 2y to our audited consolidated financial statements included in Item 18 of this Annual Report. All equity-based compensation grants
to our Covered Executives were made in accordance with the parameters of our company&#8217;s executive compensation policy and were approved
by the company&#8217;s Compensation Committee and Board of Directors, and, in the case of the equity-based compensation granted to the
Chief Executive Officer, also by the company&#8217;s shareholders in accordance with the Israeli Companies Law.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December 31, 2023, our executive officers and directors
held options to purchase an aggregate of approximately 7.0 million shares and held 0.18 million RSUs and PSUs under our equity incentive
plans. The exercise prices of these options range between $91.78 and $136.26, and their expiration dates range between June 2024 and October
2030.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Other than as specified in the share ownership table under the
caption &#8220;Share ownership&#8221; below, none of our directors and executive officers holds more than 1% of our outstanding shares.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">45</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Composition of Board of Directors</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our board of directors currently consists of eight members, including
three outside directors in accordance with the requirements of the Israeli Companies Law. See &#8220;Outside and Independent Directors&#8221;.
Under our articles of association, the number of directors on our board is to be no less than six and no more than twelve. Each director
(other than an outside director as described below) is elected to serve until the next annual general meeting of shareholders and until
his or her successor has been elected. Each executive officer is elected by the board of directors and serves at the discretion of the
board. All of our executive officers and directors, other than non-employee directors, devote substantially all of their working time
to our business. There are no family relationships among any of our directors, officers or key employees.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As permitted under the Israeli Companies Law, our articles of
association provide that any director may, by written notice to us, appoint another person to serve as an alternate director or may cancel
the appointment of an alternate director. Any person eligible to serve as a director, other than a person who is already a director or
an alternate director, may act as an alternate director. The term of appointment of an alternate director may be for one meeting of the
board, for a specified period of time, a specified meeting or action of the board or until notice is given of the cancellation of the
appointment. No director has appointed, and, to our knowledge, no director currently intends to appoint, any other person as an alternate
director. We do not have any service contracts with our directors providing for benefits upon termination of service.</div>

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

<div style="text-align: justify; margin-left: 12.2pt; line-height: 1.25; font-weight: bold">Outside and Independent Directors</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Outside directors</span>. In
accordance with the Israeli Companies Law and the relevant regulations, we must have at least two outside directors who meet the Israeli
statutory requirements of independence. At least one of the outside directors is required to have &#8220;financial and accounting expertise&#8221;
and the other outside director or directors are required to have &#8220;professional expertise,&#8221; all as defined under the Israeli
Companies Law. Our board of directors has determined that each of Yoav Chelouche, Guy Gecht and Ray Rothrock has &#8220;financial and
accounting expertise,&#8221; and each of Guy Gecht and Ray Rothrock has &#8220;professional expertise&#8221;.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">An outside director serves for a term of three years, which may
be extended for additional three-year terms. An outside director can be removed from office only under very limited circumstances. All
of the outside directors must serve on the company&#8217;s audit committee and compensation committee (including one outside director
serving as the chair of the audit committee and the compensation committee), and at least one outside director must serve on each committee
of the board of directors. As of December&#160;31, 2023, Yoav Chelouche, Guy Gecht and Ray Rothrock are our outside directors under the
Israeli Companies Law. Yoav Chelouche&#8217;s and Guy Gecht&#8217;s term of office will expire in 2024, and Ray Rothrock&#8217;s term
of office will expire in 2026.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Pursuant to the Israeli Companies Law Regulations , an Israeli
company traded on Nasdaq that does not have a &#8220;controlling shareholder&#8221; (as defined in the Israeli Companies Law) may elect
not to appoint Outside Directors to its Board of Directors and not to comply with the Audit Committee and Compensation Committee composition
and chairman requirements of the Israeli Companies Law (as described above); <span style="font-style: italic">provided</span>, that the
company complies with the applicable Nasdaq independent director requirements and the Nasdaq Audit Committee and Compensation Committee
composition requirements. Accordingly, Check Point is eligible to adopt the relief provided by the amended Israeli regulations. To date,
Check Point has not elected to adopt such relief.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Independent directors</span>.
The Sarbanes-Oxley Act of 2002, as well as related rules subsequently implemented by the Securities and Exchange Commission and the Nasdaq
Global Select Market, requires issuers to comply with various corporate governance practices. Under the rules applicable to us as a foreign
private issuer, we are required to have a majority of independent directors within the meaning of the applicable Nasdaq regulations. Our
board of directors complies with these requirements by including a majority of members who are independent directors within the meaning
of the applicable Nasdaq regulations.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Pursuant to the Israeli Companies Law, an Israeli company whose
shares are publicly traded may elect to adopt a provision in its articles of association pursuant to which a majority of its board of
directors (or a third of its board of directors in case the company has a controlling shareholder) will consist of individuals complying
with certain independence criteria prescribed by the Israeli Companies Law, as well as certain other recommended corporate governance
provisions. Although we have not included these provisions in our articles of association because our board of directors already complies
with the independence requirements and the corporate governance rules of the Nasdaq Global Select Market, as described below, a majority
of our board of directors and all the members of our audit committee, compensation committee and nominating, sustainability and corporate
governance committee are directors who comply with the independence criteria prescribed by the Israeli Companies Law.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify; text-indent: 24.5pt">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our board of directors has determined that each of Yoav Chelouche,
Guy Gecht, Tzipi Ozer-Armon, Ray Rothrock, Tal Shavit Shenhav, Jill Smith, Jerry Ungerman, and Shai Weiss is an independent director under
the applicable Nasdaq regulations and the Israeli Companies Law. Our independent directors have regularly held meetings at which only
independent directors are present.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">46</span></div>

<div class="BRPFPageBreak" 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-weight: bold">Committees of the Board of Directors</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our articles of association provide that the board of directors
may delegate all of its powers to committees of the board as it deems appropriate, subject to the provisions of Israeli law. Our board
of directors has established an audit committee, a compensation committee and a nominating, sustainability and corporate governance committee.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Audit Committee</span>. Under
the Israeli Companies Law, the board of directors of any public company must establish an audit committee. The audit committee must consist
of at least three directors, must include all of the outside directors (including one outside director serving as the chair of the audit
committee), and a majority of the committee members must comply with the director independence requirements prescribed by the Israeli
Companies Law.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The audit committee may not include the chairman of the board,
or any director employed by us, by a controlling shareholder or by any entity controlled by a controlling shareholder, or any director
providing services to us, to a controlling shareholder or to any entity controlled by a controlling shareholder on a regular basis, or
any director whose income is primarily dependent on a controlling shareholder, and may not include a controlling shareholder or any relatives
of a controlling shareholder. Individuals who are not permitted to be audit committee members may not participate in the committee&#8217;s
meetings other than to present a particular issue at the request of the chair of the committee. However, an employee who is not a controlling
shareholder or relative may participate in the committee&#8217;s discussions but not in any vote, and the company&#8217;s legal counsel
and corporate secretary (if they are not a controlling shareholder or relative) may participate in the committee&#8217;s discussions and
votes if requested by the committee.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, the Nasdaq regulations also require us to maintain
an audit committee consisting of at least three directors, all of whom must be independent under the Nasdaq regulations applicable to
audit committee members and each of whom is financially literate and one of whom has accounting or related financial management expertise.
Yoav Chelouche is the chairman of the audit committee. Guy Gecht, Tzipi Ozer-Armon and Ray Rothrock serve as the other members of our
audit committee. The audit committee has adopted a written audit committee charter as required by the Nasdaq regulations.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The audit committee&#8217;s duties include providing assistance
to the board of directors in fulfilling its legal and fiduciary obligations in matters involving our accounting, auditing, financial reporting,
internal control and legal compliance functions. In this respect the audit committee approves the services performed by our independent
accountants and reviews their reports regarding our accounting practices and systems of internal accounting controls. The audit committee
also oversees the audits conducted by our independent accountants and takes those actions, as it deems necessary, to satisfy itself that
the accountants are independent of management. Under the Israeli Companies Law, the audit committee is also required to monitor whether
there are any deficiencies in the administration of our company, including by consulting with the internal auditor and independent accountant,
to review, classify and approve related party transactions and extraordinary transactions, to review the internal auditor&#8217;s audit
plan and to establish and monitor whistleblower procedures.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the Israeli Companies Law, a meeting of the audit committee
is properly convened if a majority of the committee members attend the meeting and, in addition, a majority of the attending committee
members are independent directors within the meaning of the Israeli Companies Law, and include at least one outside director.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Compensation Committee</span>.
Under the Israeli Companies Law, the board of directors of any public company must establish a compensation committee. The compensation
committee must consist of at least three directors, include all of the outside directors (including one outside director serving as the
chair of the compensation committee), and a majority of the committee members must comply with the director independence requirements
prescribed by the Israeli Companies Law.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Similar to the rules that apply to the audit committee, the compensation
committee may not include the chairman of the board, or any director employed by us, by a controlling shareholder or by any entity controlled
by a controlling shareholder, or any director providing services to us, to a controlling shareholder or to any entity controlled by a
controlling shareholder on a regular basis, or any director whose primary income is dependent on a controlling shareholder, and may not
include a controlling shareholder or any of its relatives. Individuals who are not permitted to be compensation committee&#8217;s members
may not participate in the committee&#8217;s meetings other than to present a particular issue; provided, however, that an employee that
is not a controlling shareholder or its relative may participate in the committee&#8217;s discussions but not in any vote. The company&#8217;s
legal counsel and corporate secretary may participate in the committee&#8217;s discussions and votes if requested by the committee.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, the Nasdaq rules also require us to maintain a compensation
committee consisting of at least two independent directors. Each of the members of the compensation committee is required to be independent
under Nasdaq rules relating to compensation committee members, which are different from the general test for independence of board and
committee members. Each of the members of our compensation committee satisfies those requirements. Ray Rothrock is the chairman of the
compensation committee. Yoav Chelouche and Guy Gecht serve as the other members of our compensation committee. The compensation committee
has adopted a written compensation committee charter.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">47</span></div>

<div class="BRPFPageBreak" 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">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The compensation committee&#8217;s duties include recommending
to the board of directors a compensation policy for executives and monitor its implementation, approve compensation terms of executive
officers, directors and employees affiliated with controlling shareholders, make recommendations to the board of directors regarding the
issuance of equity incentive awards under our equity incentive plans, and exempt certain compensation arrangements from the requirement
to obtain shareholder approval under the Israeli Companies Law.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Nominating, Sustainability and
Corporate Governance Committee</span>. The nominating, sustainability and corporate governance committee identifies prospective board
candidates, recommends nominees for election to our board of directors, develops and recommends board member selection criteria, considers
committee member qualification, supervises the selection and composition of committees of our board of directors, provides oversight in
the evaluation of our board of directors and each committee, oversees our policies, programs and strategies related to environmental,
social and governance (ESG) matters and develops and recommends to the board a set of corporate governance guidelines. Shai Weiss is the
chairman of the nominating, sustainability and corporate governance committee. Tal Shavit Shenhav and Jill Smith serve as the other members
of our nominating, sustainability and corporate governance committee. The nominating, sustainability and corporate governance committee
has adopted a written nominating committee charter.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023, we had 6,450 employees as well
as 277 subcontractors (194 subcontractors in 2022, 163 subcontractors in 2021) Over the past three years, the number of our employees
by function was as follows:</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="z992af958cbf94337b25c8eafbbf90645" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" 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-weight: bold; text-indent: 7pt">As of December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 7pt"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 7pt">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 7pt">2021</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25"><span style="font-weight: bold">Function</span>:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 24pt; line-height: 1.25">Research, development and quality assurance</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,889</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,807</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,677</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">&#160;&#160;&#160;&#160;&#160;Marketing, pre sale, sales and business
        development</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">2,869</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">2,678</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">2,509</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">&#160;&#160;&#160;&#160;&#160;Customer support</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,027</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">926</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">905</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 24pt; line-height: 1.25">Information systems, administration, finance and operation</div>
        </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">665</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">615</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">551</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 64%">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">6,450</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">6,026</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">5,642</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  </table> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Over the past three years, the number of our employees by geographic
area was as follows:</div>

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

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

<table cellspacing="0" cellpadding="0" border="0" id="z1582115cccb3407ab9a2614078a73fab" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" 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-weight: bold; text-indent: 7pt">As of December 31,</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 7pt"> 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 7pt">2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 7pt">2021</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 7pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25"><span style="font-weight: bold">Function</span>:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 24pt; line-height: 1.25">Israel</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,672</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,525</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,416</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">&#160;&#160;&#160;&#160;&#160;Americas</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,973</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,813</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,660</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 24pt; line-height: 1.25">Rest of the World</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,805</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,688</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,566</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">6,450</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">6,026</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">5,642</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  </table> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are subject to Israeli labor laws and regulations with respect
to our Israeli employees. The Israeli labor laws differ materially from U.S. labor laws and, in some cases, impose material obligations
on us (such as severance pay and mandatory cost of living increases). We are also subject to the labor laws and regulations of other jurisdictions
in the world where we have employees.</div>

<div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">48</span></div>

<div class="BRPFPageBreak" 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-weight: bold">Share Ownership</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">The following table shows information regarding beneficial ownership by our directors
and executive officers as of February 29, 2024. Beneficial ownership is determined in accordance with rules of the Securities and Exchange
Commission.</div> </div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">All information with respect to the beneficial ownership of any
principal shareholder has been furnished by such shareholder and, unless otherwise indicated below, we believe that persons named in the
table have sole voting and sole investment power with respect to all of the shares shown as beneficially owned, subject to community property
laws, where applicable. All shares shown as beneficially owned have identical rights in all respects. The shares beneficially owned by
the directors include the shares owned by their family members to which such directors disclaim beneficial ownership.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">The share numbers and percentages listed below are based on shares outstanding as
of February 29, 2024.</div> </div>

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

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

<table cellspacing="0" cellpadding="0" id="z37e922649f604d84b2ebbe50648b2c44" class="cfttable" style="font: 10pt Times New Roman, Times, serif; text-align: left; color: #000000; width: 100%">
  <tr>
    <td style="white-space: nowrap; 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">Name</div> </td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">Number of</span><br/> <span style="font-weight: bold">shares</span><br/>
        <span style="font-weight: bold">beneficially</span><br/> <span style="font-weight: bold">owned (1)(5)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold">% of<br/> class of<br/> shares </div>
        <div style="text-align: center; line-height: 1.25; font-weight: bold">(2)</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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"><span style="font-weight: bold">Title of securities</span><br/> <span style="font-weight: bold">covered
        by the</span><br/> <span style="font-weight: bold">options, RSUs and PSUs</span></div> </td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">Number of</span><br/> <span style="font-weight: bold">options,
        RSUs, and PSUs (3)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">Exercise price of</span><br/> <span style="font-weight: bold">options</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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"><span style="font-weight: bold">Date&#160;of&#160;expiration&#160;of</span><br/> <span style="font-weight: bold">options</span>
        <br/> </div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 17.33%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Gil Shwed</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">29,804,551</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">25.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%(4)</div> </td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 17.33%; background-color: rgb(204, 238, 255); text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Ordinary&#160;shares</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">4,920,000</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">114.23-$131.96</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 17.33%; background-color: rgb(204, 238, 255); text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">06/06/2024-08/02/2030</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 17.33%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">All directors and officers as a group (13 persons including Mr.&#160;Shwed)(5)</div>
        </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">30,851,436</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">26.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 17.33%; text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Ordinary shares</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">5,854,148</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">91.78-$131.96</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; width: 17.33%; text-align: center">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">06/06/2024- 10/31/2030</div> </td> </tr>
  </table> </div>

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

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

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25">&#160;</div>

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25"> <hr style="border-style: none; height: 1px; width: 10%; color: #000000; background-color: #000000; text-align: left; margin-left: 0px; margin-right: auto"/>
</div> </div>

<table cellspacing="0" cellpadding="0" id="zf5248ea521b14e80a190815518c5db0e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>
        <div>The number of ordinary shares shown includes shares that each shareholder has the right to acquire pursuant to stock options that
        are exercisable and RSUs and PSUs that vest within 60 days after February 29, 2024.</div> </div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zb668a7126a3041559b6fb765e7566138" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(2)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>If a shareholder has the right to acquire shares by exercising stock options or has RSUs and PSUs (as determined in accordance with
        footnote (1)), these shares are deemed outstanding for the purpose of computing the percentage owned by the specific shareholder (that
        is, they are included in both the numerator and the denominator), but they are disregarded for the purpose of computing the percentage
        owned by any other shareholder.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zb3e8d06d188c483c982cb73a751fe963" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(3)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>
        <div>Number of options immediately exercisable or exercisable and RSUs and PSU that vest within 60 days from February 29, 2024.</div>
        </div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z62ae6b24a4e742e09cb31b500259e2f1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(4)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>
        <div>The share amount and holding percentage includes unexercised stock options. Without such unexercised stock options, the 24,884,551
        issued ordinary shares held by Gil Shwed represented 22.0% of the outstanding ordinary shares and voting rights as of February 29, 2024.</div>
        </div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zeafadf3b6d90404aa513157230b1f2de" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(5)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Other than Mr. Shwed, none of our executive officers and directors beneficially own more than 1% of our outstanding ordinary shares.</div>
        </td> </tr>
  </table>

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

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

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

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following table summarizes our equity incentive plans, which
have outstanding awards as of December 31, 2023:</div>

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

<table cellspacing="0" cellpadding="0" border="0" id="z42ef618b0c124e119eefc74e9835016a" class="cfttable" style="font: 10pt Times New Roman, Times, serif; text-align: left; color: #000000; width: 100%">
  <tr>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 49%">
        <div style="line-height: 1.25; font-weight: bold">Plan</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; 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"><span style="font-weight: bold">Outstanding</span><br/> <span style="font-weight: bold">options,
        </span><br/> <span style="font-weight: bold">RSUs</span> <span style="font-weight: bold">&amp; PSUs</span> <br/> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; 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; text-indent: 14pt"><span style="font-weight: bold">Options</span><br/> <span style="font-weight: bold">outstanding</span><br/>
        <span style="font-weight: bold">exercise price</span> <br/> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 15%">
        <div style="text-align: center; margin-right: 2.9pt; margin-left: 14.4pt; line-height: 1.25"><span style="font-weight: bold">Date of expiration
        of options </span><br/> </div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; 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"><span style="font-weight: bold">Options</span><br/>
        <span style="font-weight: bold">exercisable</span> <br/> </div> </td>
    <td colspan="1" class="cftfncell" 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: top; width: 49%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">2005 United States Equity Incentive Plan</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,219,079</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25"><br/> </div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25">$97.61-$136.26</div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 15%; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;06/06/2024-10/31/2030</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">370,436</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 49%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">2005 Israel Equity Incentive Plan</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">8,781,708</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%"><br/> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">$91.78-$131.96</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 15%">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;06/06/2024-08/02/2030</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">5,532,046</div> </td>
    <td colspan="1" class="cftfncell" 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: 49%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Dome9 Equity Incentive Plan</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">226</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)"><br/>
        </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$12.99</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 15%; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25"><span style="font-family: Times New Roman,Times,serif">12/21/2027</span><br/> </div>
        </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">226</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In 2005, we adopted our 2005 United States Equity Incentive Plan
and our 2005 Israel Equity Incentive Plan, which were subsequently amended in January 2014, July 2018, August 2020 and August 2023. We
refer to the plans, as amended, as the U.S. Equity Plan and the Israel Equity Plan, and, together, as the Equity Plans.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">49</span></div>

<div class="BRPFPageBreak" 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-weight: bold">Number of Ordinary Shares Reserved for Future Grants under the
Equity Plans</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Following the amendments to the Equity Plans in July 2018, commencing
December&#160;31, 2018, on 31, December of each year, the number of Reserved and Authorized Shares (as defined below) under both Equity
Plans together shall be automatically reset on such date to equal 10% of the sum of (i)&#160;the number of ordinary shares issued and
outstanding on such date and (ii)&#160;the number of ordinary shares reserved and authorized under the Equity Plans for outstanding awards
granted under the Equity Plans as of such date (provided, however, that in no event shall the number of Reserved and Authorized Shares
be less than the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under
the Equity Incentive Plans as of such date). The number of &#8220;<span style="font-style: italic">Reserved and Authorized Shares</span>&#8221;
under the Equity Plans shall equal the sum of (i)&#160;the number of ordinary shares reserved and authorized under the Equity Plans for
outstanding awards granted under the Equity Plans as of such date, and (ii)&#160;the number of ordinary shares reserved, authorized and
available for issuance under the Equity Plans on such date.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Accordingly, as of December&#160;31, 2023, the number of Reserved
and Authorized Shares under both Equity Plans together was reset to equal 12,290,744.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023, options to purchase 7,233,044 ordinary
shares were outstanding under the Equity Plans and the Dome9 Equity Incentive Plan combined. The option exercise prices of the outstanding
options as of December&#160;31, 2023 range between $12.99 and $136.26 per share. As of December&#160;31, 2023, 2,767,969 RSUs and PSUs
were outstanding under the Equity Plans combined.</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">Administration</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Both Equity Plans are administered by our board of directors
or a committee of our board. The compensation committee of our board of directors currently operates as the administrator of the Equity
Plans. The administrator has full power to determine the persons to whom awards shall be granted and the other terms of the awards granted,
including (a)&#160;the number of shares subject to each award, (b)&#160;the duration of the related award agreement, (c)&#160;the time,
manner and form of payment upon the exercise of an award, and (d)&#160;other terms and provisions governing the awards. The administrator
also establishes the vesting schedule of awards that are granted.</div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2005 United States Equity
Incentive Plan, as Amended</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Awards</span>. The U.S. Equity
Plan provides for the following kinds of awards, which we refer to generically as awards: (i)&#160;Incentive Stock Options (ISOs), (ii)
Non-statutory Stock Options (NSOs), (iii) Restricted Stock, (iv)&#160;Restricted Stock Units (RSUs), (v) Performance Shares, (vi)&#160;Performance
RSUs (&#8220;PSUs&#8221;) and (vii)&#160;Deferred Stock Units. All of these awards can vest based on time or performance milestones.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Granting of options, price and
duration</span>. Our U.S. Equity Plan provides that each option will expire on the date stated in the notice of grant, which will not
be more than seven years from its date of grant (or five years, in the case of an ISO granted to a person who on the date of grant owns
10% or more of our voting power). The exercise price of an option cannot be less than 100% of the fair market value per share on the date
of grant (or 110% of the fair market value, in the case of an ISO granted to a person who on the date of grant owns 10% or more of our
voting power). The administrator will fix the period within which the award can be exercised and the exercise price. No option award can
vest until at least six months after the grant date.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Granting of awards, other than
options, and price</span>. The administrator can determine the conditions that must be satisfied, which typically will be based principally
or solely on the recipient&#8217;s continuing to provide services to us, but conditions may also include a performance-based component.
We can issue ordinary shares under grants of Restricted Stock, RSUs, Performance Shares and PSUs upon payment of their nominal value.
No such award can vest until at least one year after the grant date. Deferred Stock Units consist of Restricted Stock, RSUs, Performance
Shares, or PSUs that the administrator permits to be paid out in installments or on a deferred basis.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">2005 Israel Equity Incentive Plan, as Amended</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Awards</span>. The Israel Equity
Plan provides for the following kinds of awards, which we refer to generically as awards: (i) &#8220;Approved 102 Options/Shares,&#8221;
which are grants to directors, employees and officers that are eligible for favorable tax treatment in Israel and which must be held by
a trustee for a minimum period as prescribed by Israeli law; (ii) &#8220;Non-approved 102 Options/Shares,&#8221; which are grants of options
or shares that are not eligible for favorable tax treatment in Israel and which may be held directly by the participants; (iii)&#160;Restricted
Stock; (iv)&#160;RSUs; (v) Performance Shares; (vi)&#160;PSUs; and (vii)&#160;Deferred Stock Units. All of these awards can vest based
on time or performance milestones.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">50</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Trustee</span>. A trustee designated
by our board of directors and approved by the Israel Tax Authority must hold any shares allocated or issued upon exercise of Approved
102 Options or other shares subsequently received following any realization of rights, including bonus shares (stock dividends), for at
least the period of time specified by Section&#160;102 of Israel&#8217;s Income Tax Ordinance.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Granting of options, price and
duration</span>. Our Israel Equity Plan provides that each option will expire on the date stated in the option agreement, which will not
be more than seven years from its date of grant. The exercise price of an option cannot be less than 100% of the fair market value per
share on the date of grant. The administrator will fix the period within which the award can be exercised and the exercise price. No option
award can vest until at least six months after the grant date.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Granting of awards, other than
options, and price</span>. The administrator can determine the conditions that must be satisfied, which typically will be based principally
or solely on the recipient&#8217;s continuing to provide services to us, but conditions may also include a performance-based component.
We can issue ordinary shares under grants of Restricted Stock, RSUs, Performance Shares and PSUs upon payment of their nominal value.
No such award can vest until at least one year after the grant date. Deferred Stock Units consist of Restricted Stock, RSUs, Performance
Shares, or PSUs that the administrator permits to be paid out in installments or on a deferred basis.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Change of control arrangements.
</span>Upon a change of control of us, if the acquirer refuses to assume or provide substitute awards, then the administrator of the equity
plans, which is currently the compensation committee of our board of directors, can either terminate all unvested awards or accelerate
the vesting period of any award under our Equity Plans. The administrator also has the authority to accelerate the vesting of the ordinary
shares subject to outstanding awards held by our directors, officers and employees in connection with the subsequent termination of some
officers&#8217; employment following a change of control event</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Dome9 Security Ltd. 2011 Share Option Plan and the 2016 Equity
Incentive Subplan</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In connection with our acquisition of Dome9 Security Ltd. in
October 2018, we assumed certain outstanding Dome9 share options under the Dome9 Security Ltd. 2011 Share Option Plan and the 2016 Equity
Incentive Subplan, or the Dome9 Equity Plan, which were converted into options to purchase 47,816 of our ordinary shares.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023, options to purchase 226 ordinary
shares were outstanding under the Dome9 Equity Plan on that date. The single outstanding grant under this plan has a term of ten years,
expiring in December 2027, and an option exercise price of $12.99 per share. No further options can be granted under the Dome9 Equity
Plan.</div>

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

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Employee Stock Purchase Plans</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In 1996, we adopted an Employee Stock Purchase Plan, which was
subsequently amended and restated in 2015, and further amended in June 2019, July 2020 and January 2024. We refer to the Employee Stock
Purchase Plan, as amended and restated, as the US ESPP, and the Employee Stock Purchase Plan (Non-U.S. Employees), as the Non-US ESPP,
and together with the US ESPP, as the &#8220;ESPPs&#8221;. The ESPPs permit employees to purchase ordinary shares through payroll deductions.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of February 29, 2024, 246,703 ordinary shares were available
under the US ESPP and 669,590 ordinary shares were available under the Non-US ESPP.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Each ESPP has six-month offering periods, with purchases occurring
in January and July. Each of the ESPPs will terminate on the earliest of (i)&#160;the last business day in January 2036, (ii) when no
more shares are available for issuance under the applicable ESPP, or (iii)&#160;when all purchase rights under the applicable ESPP are
granted or exercised in connection with a &#8220;Corporate Transaction&#8221; as defined in the applicable ESPP.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">An eligible employee can purchase ordinary shares at a price
of 85% of the fair market value of the ordinary shares at the beginning of the six-month offering period (or 85% of the fair market value
of the ordinary shares on the semi-annual purchase date, if that is lower). Each eligible employee can elect to purchase ordinary shares
under the ESPP in an amount of up to 15% of the employee&#8217;s compensation, but not more than 1,250 shares per participant on any purchase
date. Employees may terminate their participation in the ESPP at any time during the offering period, and participation ends automatically
on termination of employment with us. Each outstanding purchase right will be exercised immediately prior to our merger or consolidation
with another company. Our board of directors may amend or terminate each of the ESPPs immediately after the close of any purchase date.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Disclosure of a Registrant&#8217;s Action to Recover Erroneous
Awarded Compensation</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">None.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">51</span></div>

<div class="BRPFPageBreak" 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: justify; line-height: 1.25; font-weight: bold"><span id="ITEM7"><!--Anchor--></span>ITEM&#160;7. MAJOR SHAREHOLDERS
AND RELATED PARTY TRANSACTIONS</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following table shows information as of December&#160;31,
2023, 2022 and 2021, for each person who, to the best of our knowledge, beneficially owned more than 5% of our outstanding ordinary shares
as December&#160;31, 2023:</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"> <br/> </div>

<table cellspacing="0" cellpadding="0" id="z3e0f75b861eb4e1fb38086999a4f3bee" class="cfttable" style="font: 10pt Times New Roman, Times, serif; text-align: left; color: #000000; width: 100%">
  <tr>
    <td style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Name of Five Percent Shareholders</div> </td>
    <td colspan="1" class="cftguttercell" 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; text-indent: 10pt"><span style="font-weight: bold">No. of shares</span><br/> <span style="font-weight: bold">beneficially</span><br/>
        <span style="font-weight: bold">held (1)(3)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">% of</span><br/> <span style="font-weight: bold">class
        of</span><br/> <span style="font-weight: bold">shares</span><br/> <span style="font-weight: bold">(2)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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; text-indent: 10pt"><span style="font-weight: bold">No. of shares</span><br/> <span style="font-weight: bold">beneficially</span><br/>
        <span style="font-weight: bold">held (1)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">% of</span><br/> <span style="font-weight: bold">class
        of</span><br/> <span style="font-weight: bold">shares</span><br/> <span style="font-weight: bold">(2)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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; text-indent: 10pt"><span style="font-weight: bold">No. of shares</span><br/> <span style="font-weight: bold">beneficially</span><br/>
        <span style="font-weight: bold">held (1)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">% of</span><br/> <span style="font-weight: bold">class
        of</span><br/> <span style="font-weight: bold">shares</span><br/> <span style="font-weight: bold">(2)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 10pt">December 31, 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 10pt">December 31, 2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 10pt">December 31, 2021</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 10pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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; width: 28%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Gil Shwed</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">29,744,539</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">25.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%(3)</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">29,149,766</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">23.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">28,369,738</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">21.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td> </tr>
  </table>

<div style="line-height: 1.25"><br/> <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="z029610006b8944b2b2e16e1ecdbc1864" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The amount includes ordinary shares owned by each of the individuals, directly or indirectly, and options immediately exercisable
        or that are exercisable within 60 days from December 31<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">st</sup>,
        of each of the years shown in this table.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z7d5d7acbdb8c4c9bb21863ac834ad594" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(2)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>If a shareholder has the right to acquire ordinary shares by exercising stock options exercisable within 60 days from December 31<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">st</sup>,
        of each of the years shown in this table, these Ordinary shares are deemed outstanding for the purpose of computing the percentage owned
        by the specific shareholder (that is, they are included in both the numerator and the denominator), but they are disregarded for the purpose
        of computing the percentage owned by any other shareholder.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z6848469178814ebf9336e376bad4f8c0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(3)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>The share amount and holding percentage includes the unexercised stock options. Without such unexercised stock options, the 24,884,539
        issued ordinary shares held by Gil Shwed represented 22.0% of the outstanding ordinary shares and voting rights as of December 31, 2023.</div>
        </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our major shareholders do not have different voting rights from
other shareholders with respect to our ordinary shares.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">According to our transfer agent, as of December 31, 2023, there
were 106 holders of record of our ordinary shares in the United States, representing approximately 80.77% of our outstanding shares. The
number of record holders in the United States is not representative of the number of beneficial holders nor is it representative of where
such beneficial holders are resident since many of these ordinary shares were held by brokers or other nominees.</div>

<div><br/> </div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify"><span style="background-color: #FF0000">&#160;</span></div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are not controlled by another corporation or by any foreign
government, directly or through any other entity. Each of our outstanding ordinary shares has identical rights in all respects.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM8"><!--Anchor--></span>ITEM&#160;8. FINANCIAL INFORMATION</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">You can find our financial statements in &#8220;Item 18 &#8211;
Financial Statements&#8221;.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We currently do not intend to distribute any amounts as dividend
in the near-term. During 2013, we entered into a settlement agreement with the Israel Tax Authority, resulting in the full release of
the profits we generated under the Israeli Law for the Encouragement of Capital Investments (the &#8220;Investment Law&#8221;) through
the year ended December&#160;31, 2011 (known in Israel as &#8220;trapped profits&#8221;), provided that in accordance with the Investment
Law and the regulations thereunder, during the five years commencing 2013, we were obligated to meet certain conditions which included
investment in (i)&#160;production assets (as defined therein), (ii) research and development activities in Israel and (iii)&#160;employment
payments for certain new employees (other than office holders) added after 2011. We believe we met those conditions. For amounts that
will be distributed as dividends from the non-trapped earnings, we will be exempt from additional taxes.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">We operate our business in various countries, and accordingly attempt to utilize an
efficient operating model to structure our tax payments based on the laws in the countries in which we operate. This can cause disputes
between us and various tax authorities in different parts of the world. In particular, following audits of the Company&#8217;s 2016 through
2020 corporate tax returns, the Israeli Tax Authority (the &#8220;ITA&#8221;) issued in January 2023 orders for the years 2016 through
2019 challenging our positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes
withheld on income payments that was due to us outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore
subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders
also contest our positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount
of NIS 479 million (approximately $132 million), not including an amount of NIS 421 million (approximately $116 million) related to expenses
that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December
31, 2023). We believe we have good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel
Aviv against these orders. </div> </div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">52</span></div>

<div class="BRPFPageBreak" 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: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">In addition, the ITA has issued tax assessment for the 2020 tax year, presenting similar
arguments as those in the orders for the tax years 2016-2019, in which it demanded the payment of additional taxes in the aggregate amount
of NIS 84 million (approximately $23 million), not including an amount of NIS 95 million (approximately $26 million) related to expenses
that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31,
2023). On December 31, 2023 we submitted an initial stage tax appeal against the 2020 tax assessment to the ITA (the Company may appeal
such order to the district court). There is no assurance that the ITA will accept our positions on the matters raised and, if it does
not, the ITA may also issue an order with respect to the 2020 tax year.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are the defendant in various other lawsuits, including employment-related
litigation claims, lease termination claims and other legal proceedings in the normal course of our business. Litigation and governmental
proceedings can be expensive, lengthy and disruptive to normal business operations, and can require extensive management attention and
resources, regardless of their merit. While we currently intend to defend the aforementioned matters vigorously, we cannot predict the
results of complex legal proceedings, and an unfavorable resolution of a lawsuit or proceeding could materially adversely affect our business,
results of operations and financial condition.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM9"><!--Anchor--></span>ITEM&#160;9. THE OFFER AND
LISTING</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our ordinary shares are traded publicly on the Nasdaq Global
Select Market under the symbol &#8220;CHKP&#8221; and on the Frankfurt Stock Exchange under the symbol &#8220;CPW&#8221;.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM10"><!--Anchor--></span>ITEM&#160;10. ADDITIONAL
INFORMATION</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We were incorporated in Israel in July 1993, and we are registered
with the Israeli Registrar of Companies as public company number 52-004282-1.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The objectives and purposes stated in our memorandum of association
are to engage in any lawful activity. We develop, market and support a wide range of products and services for IT security, and offer
our customers an extensive portfolio of network security, endpoint security, data security and management solutions. A broad range of
our network security solutions operate under a unified security architecture, with central management and enforcement of security policy,
and with centralized real-time security updates. Our products and services are sold to enterprises, service providers, small and medium-sized
businesses and consumers.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Articles of Association and Israeli Companies Law</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following is a summary of the material provisions of our
articles of association and related provisions of the Israeli Companies Law. For the complete text of our articles of association, see
&#8220;Item 19 &#8211; Exhibits&#8221;.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our authorized share capital consists of the following: (i) 500,000,000
ordinary shares, NIS 0.01 nominal value; (ii) 5,000,000 preferred shares, NIS 0.01 nominal value; and (iii) 10 deferred shares, NIS 1.00
nominal value.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Please refer to Exhibit 2.1 for Items 10.B.3, B.4, B.6, B.7,
B.8, B.9 and B.10.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Approval of certain transactions; obligations of directors, officers
and shareholders</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Officers and directors</span>.
The Israeli Companies Law codifies the fiduciary duties that office holders, which under the law, includes our directors and executive
officers, owe to a company.</div>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">53</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Fiduciary duties</span>. An
office holder&#8217;s fiduciary duties consist of a duty of loyalty and a duty of care.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The duty of loyalty requires an office holder to act in good
faith and for the benefit of the company, including to avoid any conflict of interest between the office holder&#8217;s position in the
company and personal affairs, and proscribes any competition with the company or the exploitation of any business opportunity of the company
in order to receive personal advantage for himself or herself or for others. This duty also requires an office holder to reveal to the
company any information or documents relating to the company&#8217;s affairs that the office holder has received due to his or her position
as an office holder. A company may approve any of the acts mentioned above; provided, however, that all the following conditions apply:
the office holder acted in good faith; neither the act nor the approval of the act prejudices the good of the company; and the office
holder disclosed the essence of his or her personal interest in the act, including any substantial fact or document, in a reasonable time
before the date for discussion of the approval. A director is required to exercise independent discretion in fulfilling his or her duties
and may not be party to a voting agreement with respect to his or her vote as a director. A violation of these requirements is deemed
a breach of the director&#8217;s duty of loyalty.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The duty of care requires an office holder to act with a level
of care that a reasonable office holder in the same position would employ under the same circumstances. This includes the duty to use
reasonable means to obtain information regarding the advisability of a given action submitted for his or her approval or performed by
virtue of his or her position and all other relevant information material to these actions.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Disclosure of personal interest</span>.
The Israeli Companies Law requires that an office holder promptly disclose to the company any personal interest that he or she may have
and all related material information or documents known to him or her, in connection with any existing or proposed transaction by the
company. &#8220;Personal interest,&#8221; as defined by the Israeli Companies Law, includes a personal interest of any person in an act
or transaction of the company, including a personal interest of his relative or of a corporation: (i)&#160;in which that person or a relative
of that person holds 5% or more of the shares, a holder of 5% or more of the voting rights, or a director or general manager, or (ii)&#160;in
which he or she has the right to appoint at least one director or the general manager, and includes shares for which the person has the
right to vote pursuant to a power-of-attorney. &#8220;Personal interest&#8221; does not apply to a personal interest stemming merely from
holding shares of the company.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The office holder must immediately make the disclosure of his
or her personal interest and no later than the first meeting of the company&#8217;s board of directors that discusses the particular transaction.
This duty does not apply to the personal interest of a relative of the office holder in a transaction unless it is an &#8220;extraordinary
transaction&#8221;. The Israeli Companies Law defines an &#8220;extraordinary transaction&#8221; as a transaction that is not in the ordinary
course of business of a company, or that is not on market terms, or which is likely to have a material impact on the company&#8217;s profitability,
assets or liabilities. The Israeli Companies Law defines a &#8220;relative&#8221; as a spouse, sibling, parent, grandparent, descendant
and the descendant, sibling or parent of a spouse, as well as the spouse of any of the foregoing.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Approvals</span>. The Israeli
Companies Law provides that a transaction with an office holder or a transaction in which an office holder has a personal interest requires
the board approval, unless the transaction is an extraordinary transaction or the articles of association provide otherwise. The transaction
shall not be approved if it is adverse to the company&#8217;s interest. If the transaction is an extraordinary transaction, or if it concerns
exculpation, indemnification, insurance or compensation of an office holder, then the approval of the company&#8217;s compensation committee
and the board of directors is required, except if the compensation arrangement is an immaterial amendment to an existing compensation
arrangement of an officer who is not a director (in which case the approval of the compensation committee is sufficient). Exculpation,
indemnification, insurance or compensation of a director or the Chief Executive Officer also requires shareholder approval.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A person who has a personal interest in a matter that is considered
at a meeting of the board of directors or the audit committee generally may not attend that meeting or vote on that matter, unless a majority
of the board of directors or the audit committee also has a personal interest in the matter or if such person is invited by the chairman
of the board of directors or audit committee, as applicable, to present the matter being considered. If a majority of the board of directors
has a personal interest in the transaction, all directors may attend that meeting and vote, and a shareholder approval would be required
as well.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"><span style="font-style: italic">Shareholders</span>. The Israeli
Companies Law imposes the same disclosure requirements described above on a controlling shareholder of a public company that it imposes
on an office holder. For this purpose, a &#8220;controlling shareholder&#8221; is defined as any shareholder who has the ability to direct
the company&#8217;s actions, including any shareholder holding 25% or more of the voting rights, if no other shareholder owns more than
50% of the voting rights in the company. Two or more shareholders with a personal interest in the approval of the same transaction are
deemed to be one shareholder.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the Israeli Companies Law, a shareholder has a duty to
act in good faith toward the company and the other shareholders, and to refrain from abusing his or her power in the company, which includes,
among other things, voting in the general meeting of shareholders on the following matters:</div>

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

<table cellspacing="0" cellpadding="0" id="zdc82be84f6a64896a59b6428cc524c53" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>any amendment to the articles of association,</div> </td> </tr>
  </table>

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

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

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">54</span></div>

<div class="BRPFPageBreak" 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" id="z94f7ce942de4485283f7465467cc8016" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>an increase of the company&#8217;s authorized share capital,</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z98560d8ae2774a9ca52eb0583dc51266" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>a merger, or</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="z177f85cb8be847e6a1c1f6a06248d857" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>approval of interested party transactions that require shareholder approval.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, any controlling shareholder, any shareholder who
can determine the outcome of a shareholder vote, and any shareholder who can appoint or prevent the appointment of an office holder under
the company&#8217;s articles of association, is under a duty to act with fairness towards the company. The Israeli Companies Law provides
that a breach of the duty of fairness will be governed by the laws governing breach of contract. The Israeli Companies Law does not describe
the substance of this duty.</div>

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

<div style="text-align: justify; line-height: 1.25; font-style: italic; font-weight: bold">Compensation of Executive Officers and Directors;
Executive Compensation Policy</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In accordance with the Israeli Companies Law, we have adopted
a compensation policy for our executive officers and directors. The purpose of the policy is to describe our overall compensation strategy
for our executive officers and directors and to provide guidelines for setting their compensation, as prescribed by the Israeli Companies
Law. In addition, according to the Israeli Companies Law, the policy must be reviewed and readopted at least once every three years.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The adoption of the compensation policy requires the approval
of the compensation committee, the board of directors and our shareholders, in that order. The shareholder&#8217;s approval must include
the majority of shares voted at the meeting. In addition to the majority vote, the shareholder approval must satisfy either of two additional
tests:</div>

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

<table cellspacing="0" cellpadding="0" id="zcd13c981553f495c9a061a3a14b24382" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the majority includes at least a majority of the shares voted by shareholders other than our controlling shareholders or shareholders
        who have a personal interest in the adoption of the compensation policies; or</div> </td> </tr>
  </table>

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

<table cellspacing="0" cellpadding="0" id="zdca0eba212a14a3aa5c4709a3f295bc5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the total number of shares held by non-controlling shareholders and disinterested shareholders that voted against the adoption of
        the compensation policies, does not exceed 2% of the aggregate voting rights of our company.</div> </td> </tr>
  </table>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In accordance with the Israeli Companies Law, our policy was
last readopted in August 2022 by the compensation committee, the board of directors and our shareholders.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the Israeli Companies Law, the compensation arrangements
for officers (other than the Chief Executive Officer) who are not directors require the approval of the compensation committee and the
board of directors; provided, however, that if the compensation arrangement is not in compliance with our executive compensation policy,
the arrangement may only be approved by the compensation committee and the board of directors for special reasons to be noted, and the
compensation arrangement shall also require a special shareholder approval. If the compensation arrangement is an immaterial amendment
to an existing compensation arrangement of an officer who is not a director and is in compliance with our executive compensation policy,
the approval of the compensation committee is sufficient.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Arrangements regarding the compensation of the Chief Executive
Officer and directors require the approval of the compensation committee, the board and the shareholders, in that order. In certain limited
cases, the compensation of a new Chief Executive Officer who is not a director may be approved without approval of the shareholders.</div>

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

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

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In 2023, we adopted a Clawback Policy in compliance with the
SEC rules and Nasdaq listing standards to recover any excess incentive-based compensation from current and former executive officers after
an accounting restatement.</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A copy of the Clawback Policy is filed an exhibit to this Annual
Report.</div>

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

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Indemnification and insurance of directors and officers; limitations
on liability</div>

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

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our articles of association allow us to indemnify, exculpate
and insure our office holders to the fullest extent permitted under the Israeli Companies Law.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the Israeli Companies Law, we may indemnify an office holder
for any of the following liabilities or expenses that they may incur due to an act performed or failure to act in his or her capacity
as our office holder:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z8bbde0d8eac344eb870985b07521854d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Monetary liability imposed on the office holder in favor of a third party in a judgment, including a settlement or an arbitral award
        confirmed by a court.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">55</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z20415e5761964eccab8c26c09ddf4ac7" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Reasonable legal costs, including attorneys&#8217; fees, expended by an office holder as a result of an investigation or proceeding
        instituted against the office holder by a competent authority, provided that such investigation or proceeding concludes without the filing
        of an indictment against the office holder, and either:</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z69ad7941e779414ebd34632c92c18ff2" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 67.3pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>no financial liability was imposed on the office holder in lieu of criminal proceedings, or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zc85c353d2ceb486cb617b8820a2a3c3b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 67.3pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>financial liability was imposed on the office holder in lieu of criminal proceedings, but the alleged criminal offense does not require
        proof of criminal intent.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zd711be3c58564dd3af6a1791342b5c9f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Reasonable legal costs, including attorneys&#8217; fees, expended by the office holder or for which the office holder is charged
        by a court:</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z27daad7192624969ae72e2a039b10826" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 67.3pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>in an action brought against the office holder by us, on our behalf or on behalf of a third party,</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z261d5c6b5ced4c93b792c661271b5c96" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 67.3pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>in a criminal action in which the office holder is found innocent, or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z97b7b3d3252f46aba4cd8acbc626a11a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 67.3pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>in a criminal action in which the office holder is convicted, but in which proof of criminal intent is not required.</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A company may indemnify an office holder in respect of these
liabilities either in advance of an event or following an event. If a company undertakes to indemnify an office holder in advance of an
event, the indemnification, excluding litigation expenses, must be limited to foreseeable events in light of the company&#8217;s actual
activities when the company undertook such indemnification, and reasonable amounts or standards, as determined by the board of directors.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A company may obtain insurance for an office holder against liabilities
incurred in his or her capacity as an office holder. These liabilities include: a breach of duty of care to the company or a third party
including a breach arising out of negligence of the office holder; and a breach of duty of loyalty and any monetary liability imposed
on the office holder in favor of a third party. A company may also exculpate an office holder from a breach of duty of care in advance
of that breach. Our articles of association provide that the exculpation can be made, either in advance or retroactively, to the extent
permitted under Israeli law. A company may not exculpate an office holder from a breach of duty of loyalty towards the company or from
a breach of duty of care concerning dividend distribution or a purchase of the company&#8217;s shares by the company or other entities
controlled by the company.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the Israeli Companies Law, a company may indemnify or insure
an office holder against a breach of duty of loyalty only to the extent that the office holder acted in good faith and had reasonable
grounds to assume that the action would not prejudice the company. In addition, a company may not indemnify, insure or exculpate an office
holder against a breach of duty of care if the act or omission were committed intentionally or recklessly (excluding mere negligence),
or with the intent to derive an unlawful personal gain, or for a fine or forfeit levied against the office holder in connection with a
criminal offense.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We have resolved to indemnify our directors and officers, to
the extent permitted by law and by our articles of association, for liabilities not covered by insurance, that are of certain enumerated
types of events, and subject to limitations as to amount.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We have also entered into indemnification, insurance and exculpation
agreements with our directors and officers undertaking to indemnify, insure and exculpate them to the full extent permitted by the Israeli
Companies Law.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25"><span style="font-family: Times New Roman, serif; font-size: 1pt">&#160;</span><span style="font-weight: bold">Charitable
Contributions</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our articles of association authorize the company to contribute
reasonable amounts to worthy causes. In accordance with our charitable contribution policy, we contribute from time to time to various
worthy causes.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During 2023, the list of entities to which we contributed included,
among others, the Tel Aviv University and the Yeholot Association. Gil Shwed, our founder and Chief Executive Officer, is a Governor of
the Board of Governors of Tel Aviv University, the Chairman of the Board of Trustees of the Youth University of Tel Aviv University, the
founder of Tel-Aviv University&#8217;s Check Point Institute for Information Technology and the Chairman of the Board of Directors of
Yeholot Association Founded by the Rashi Foundation whose charter is, among other things, to reduce the dropout rates in high schools<span style="font-style: italic">.</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Borrowing power</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our articles of association grant broad powers to the board of
directors to have us borrow, repay borrowings, make guarantees and grant security interests in borrowings.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Availability of Annual Report on Form 20-F</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In accordance with our articles of association and Nasdaq rules,
we post our Annual Report on Form 20-F on our website (<span style="text-decoration: underline">www.checkpoint.com</span>), rather than
mail it to shareholders.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">56</span></div>

<div class="BRPFPageBreak" 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-weight: bold">Material Contracts</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">None.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Israeli Taxation, Foreign Exchange Regulation and Investment Programs</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following is a summary of the principal Israeli tax laws
applicable to us, the Israeli Government programs from which we benefit, and Israeli foreign exchange regulations. This section also contains
a discussion of material Israeli tax consequences to our shareholders who are not residents or citizens of Israel. This summary does not
discuss all aspects of Israeli tax law that may be relevant to a particular investor in light of his or her personal investment circumstances,
or to some types of investors subject to special treatment under Israeli law. Examples of investors subject to special treatment under
Israeli law include residents of Israel, traders in securities, or persons who own, directly or indirectly, 10% or more of our outstanding
voting capital, all of whom are subject to special tax regimes that are not covered in this discussion. Some parts of this discussion
are based on new tax legislation that has not been subject to judicial or administrative interpretation. The discussion should not be
construed as legal or professional tax advice and does not cover all possible tax consequences.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-weight: bold">You are urged to consult your own tax advisor
as to the Israeli and other tax consequences of the purchase, ownership and disposition of our shares, including, in particular, the effect
of any non-Israeli, state or local taxes.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">General corporate tax structure in Israel</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Taxable income of Israeli companies is subject to tax at the
rate of 23% since 2018.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">However, as discussed below, the rate is effectively reduced
for income derived from our Technological preferred enterprise.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Law for the Encouragement of Capital Investments, 1959 (&#8220;Investment
Law&#8221;)</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">Among other changes, the new Law includes, Amendment 73 to the Investment Law (&#8220;Amendment
73&#8221;). Amendment 73 prescribes special tax tracks for technological enterprises. One of the tracks is for Technological preferred
enterprise&#8212;an enterprise for which total consolidated revenues of its parent company and all subsidiaries are less than NIS 10&#160;billion.
A technological preferred enterprise, as defined in the Law, which is located in the center of Israel will be subject to tax at a rate
of 12% on profits deriving from intellectual property. The special tax tracks under Amendment 73 are subject to rules issued by the Minister
of Finance. On May 1, 2017, the Israeli Finance Minister signed tax regulations implementing the Organization for Economic Co-operation
and Development&#8217;s (OECD&#8217;s) &#8220;nexus approach,&#8221; a base erosion and profit shifting (BEPS) requirement for intellectual
property (IP) preferential tax regimes. The proposed regulations are subject to approval by the Parliament&#8217;s Finance Committee.
On May&#160;16, 2017 the Knesset Finance Committee approved the regulations effective as of January&#160;1, 2017.</div> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The benefits available to a Preferred Enterprise are conditioned
upon terms stipulated in the Investment Law and the related regulations. If we do not fulfill these conditions, in whole or in part, the
benefits can be cancelled, and we may be required to refund the benefits in an amount linked to the Israeli consumer price index plus
interest. We believe that our Preferred Enterprise program currently operates, in compliance with all applicable conditions and criteria,
but we cannot assure you that it will continue to do so.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We have derived, and expect to continue to derive, a substantial
portion of our operating income from our Technological preferred enterprise. We are, therefore, eligible for reduced tax rates for an
unlimited period.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">To prepare our consolidated financial statements, we estimate
our income taxes in each of the jurisdictions in which we operate. This process involves estimating our potential tax exposure together
with assessing temporary differences resulting from the differing treatment of certain items for tax and accounting purposes.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">These differences result in deferred tax assets and liabilities, which are included
within our consolidated balance sheet.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Reduced income under the Investment Law including the Preferred
Enterprise/Technological preferred enterprise Regime will be freely distributable as dividends, subject to a 15% or 20% withholding tax
(or at lower rate, under an applicable tax treaty). However, upon the distribution of a dividend from Preferred/ Technological preferred
Income to an Israeli company, no withholding tax will be remitted.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our tax assessments through the 2015 tax year are considered
final.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">See also Item 3 &#8220;Key Information &#8211; Risk factors&#8221;
&#8211; Risks Related to Our Business and Our Market &#8211; We are the defendants in various lawsuits and have been subject to tax disputes
and governmental proceedings, which could adversely affect our business, results of operations and financial condition&#8221;.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">57</span></div>

<div class="BRPFPageBreak" 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-weight: bold">The Inflation Reduction Act of 2022</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">On August 16, 2022, Congress passed the Inflation Reduction Act
of 2022. The tax provisions impose the newly introduced 15% corporate alternative minimum tax on large corporations with average annual
financial statement income exceeding $1 billion USD and 1% excise tax on stock repurchases, which are both effective January 1, 2023.
While we do not anticipate that these changes should impact our consolidated financial position, we will continue to monitor as new information
and guidance becomes available.</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="line-height: 1.25"><br/> </div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Foreign Exchange Regulations</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the Foreign Exchange Regulations, an Israeli company calculates
its tax liability in U.S. dollars according to certain orders. The tax liability, as calculated in U.S. dollars is translated into NIS
according to the exchange rate as of December&#160;31 of each year.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Dividends, if any, paid to the holders of our shares, and any
amounts payable upon our dissolution, liquidation or winding up, as well as the proceeds of any sale in Israel of our shares to an Israeli
resident, may be paid in non-Israeli currency. If these amounts are paid in Israeli currency, they may be converted into freely repatriable
U.S. dollars at the rate of exchange prevailing at the time of conversion. In addition, the statutory framework for the potential imposition
of exchange controls has not been eliminated, and may be restored at any time by administrative action.</div>

<div style="line-height: 1.25"><br/> </div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Equity Based Compensation</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The Israeli tax legislation enables a company to grant options/shares
through one of three tax tracks:</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">(a) the income tax track through a trustee pursuant to which
the employee pays income tax rate (according to the marginal tax rate of the employee), up to 47% tax in 2021, 2022 and in 2023, plus
payments to the National Insurance Institute and health tax on the profit gained upon the earlier to occur of the transfer of the options/shares
or the underlying shares from the trustee to the employee or the sale of the options/shares or the underlying shares by the trustee, and
the company may deduct expenses pertaining to the options/shares for tax purposes. The shares/options (or upon their exercise, the underlying
shares), must be held by a trustee for a period of 12 months commencing from the date of which the options/shares were issued and deposited
with the trustee. As of January&#160;1, 2013, an additional tax was imposed in a rate of 3% (&#8220;the surtax&#8221;). Accordingly, and
as of December&#160;31, 2023 the marginal tax rate of an individual can reach 50% if the employee&#8217;s taxable income for the year
exceeded NIS 698,280.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">(b) the capital gains tax track through a trustee pursuant to
which the employee pays capital gains tax at a rate of 25% on the capital profit portion and marginal tax rate (including payments to
the National Insurance Institute and health tax) on the income portion (in general, the income portion is the profit derived from the
difference between the average market value of the share 30 days before the allotment date and the exercise price of the option/share)
upon the earlier to occur of the transfer of the options/shares or the underlying shares from the trustee to the employee or the sale
of the options/shares or the underlying shares by the trustee. (On the capital profit, the employee is not required to make payments to
the National Insurance Institute and health tax). In this track, on the capital profit, we may not deduct expenses pertaining to the options/shares
for tax purposes but may do so on the income portion. The shares/options (or upon their exercise, the underlying shares), must be held
by a trustee for a period of 24 months commencing from the date of which the options/shares were issued and deposited with the trustee
(with respect to options/shares granted before January&#160;1, 2006, a period of 30 months commencing from the date of which the options/shares
were granted or a period of 24 months commencing from the date of which the options/shares were issued and deposited with the trustee,
whichever route is selected). As of January&#160;1, 2013, an additional tax was imposed in a rate of 3% (&#8220;the surtax&#8221;). Accordingly,
and as of December&#160;31, 2023 the marginal tax rate of an individual can reach 50% if the employee&#8217;s taxable income for the year
exceeded NIS 698,280.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">(c) the income tax track without a trustee pursuant to which
the employee pays income tax rate (according to the marginal tax rate of the employee up to 47% in 2021, 2022 and in 2023, plus payments
to the National Insurance Institute and health tax on the profit at the allotment date, and pays capital gains tax at a rate of 25% or
30% on the capital profit upon the sale of the underlying shares/shares, and we may not deduct expenses pertaining to the capital gain
for tax purposes but may deduct expenses pertaining to the profit at the allotment date. As of January&#160;1, 2013, an additional tax
was imposed in a rate of 3% (&#8220;the surtax&#8221;). Accordingly, and as of December&#160;31, 2023 the marginal tax rate of an individual
can reach 50% if the employee&#8217;s taxable income for the year exceeded NIS 698,280.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In accordance with the provisions of the Israeli Tax Ordinance,
if a company has selected the capital gains track, the company must continue granting options/shares under the selected capital gains
track until the end of the year following the year in which the first grant of options/shares under that trustee track will be made.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We implement the capital gain track on RSUs, PSUs and stock options
granted to our employees and directors and the income tax track without a trustee on our ESPP.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Notwithstanding the above, the company may at any time also grant
options/shares under the provisions of the income tax track without a trustee.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The above rules apply only to employees, including officeholders
but excluding controlling shareholders.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">58</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">Controlling shareholders will be taxable under section 3(i) to
the tax ordinance, according to which, the individual pays income tax rate (according to the marginal tax rate of the individual, up to
47% in 2021, 2022 and in 2023) on the profit upon the sale of the underlying shares/shares. As of January&#160;1, 2013, the surtax is
imposed. Accordingly, the marginal tax rate of an individual increased by 3% if the employee&#8217;s taxable income in 2023 exceeded NIS
698,280 (as updated from time to time). Hence, the employee&#8217;s marginal tax rate can reach 50%.</div>

<div style="line-height: 1.25"><br/> </div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Taxation of Non-Israeli Subsidiaries</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Non-Israeli subsidiaries are generally taxed based upon tax laws
applicable in their countries of residence. In accordance with the provisions of Israeli-controlled foreign corporation rules, certain
income of a non-Israeli subsidiary, if the subsidiary&#8217;s primary source of income is passive income (such as interest, dividends,
royalties, rental income or income from capital gains), which are subject to tax at a rate which does not exceed 15% in the foreign corporation&#8217;s
jurisdictions may be deemed distributed as a dividend to the Israeli parent company and consequently is subject to Israeli taxation. This
tax regime will not apply where the subsidiary&#8217;s dividend income is derived from taxable profits that were subject to tax exceeding
15%. An Israeli company that is subject to Israeli taxes on such deemed dividend income of its non-Israeli subsidiaries may generally
receive a credit for non-Israeli income taxes paid by the subsidiary in its country of residence.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Taxation of Non-Israeli Shareholders on Receipt of Dividends</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under Israeli tax law, a distribution of dividends from income
attributable to an Approved Enterprise, Privileged Enterprise, Preferred Enterprise or Technological preferred enterprise will be subject
to tax in Israel at the rate of 15%/20%, which is withheld and paid by the company paying the dividend (,(apply on Approved Enterprise
or Privileged Enterprise which are not considered Foreign Investors Company only if the dividend is distributed during the benefits period
or within the following 12 years). However, if the dividend is attributable partly to income derived from an Approved and Privileged Enterprise,
and partly to other sources of income, the withholding rate will be a blended rate reflecting the relative portions of the two types of
income. Any distribution of dividends from income that is not attributable to an Approved Enterprise, Privileged Enterprise Preferred
Enterprise or Technological preferred enterprise will be subject to tax in Israel at the rate of 25% (or to a reduced tax rate if is distributing
to a foreign shareholder based on an applicable tax treaty), except that dividends distributed to an individual who is deemed &#8220;a
substantial shareholder&#8221; will be subject to tax at the rate of 30% ( or at a lower rate based on an applicable tax treaty).</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Under the United States-Israel tax treaty, the maximum tax on
dividends paid to a holder of shares of our capital stock who is a United States resident is 25%.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Dividends received by a United States company that holds at least
10% of our voting rights, will be subject to withholding tax at the rate of 12.5% or 15%, depends on the nature of the taxable income,
provided that certain other conditions in the tax treaty are met. Dividends distributed to other foreign shareholders may be subject to
different withholding tax rates based on the applicable tax treaty.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A non-resident of Israel who has interest or dividend income
derived from or accrued in Israel, from which tax was withheld at the source, is generally exempt from the duty to file tax returns in
Israel in respect of such income, provided such income was not derived from a business conducted in Israel by the taxpayer.</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">Capital Gains Taxes Applicable
to Non-Israeli Shareholders</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">According to Israeli domestic tax law, capital gains from the
sale of our shares by non-Israeli shareholders (including United States residents) are exempt from Israeli taxation under the Israeli
domestic tax law, provided that the capital gain is not derived from a permanent establishment in Israel.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A non-resident of Israel who has interest or dividend income
derived from or accrued in Israel, from which tax was withheld at the source, is generally exempt from the duty to file tax returns in
Israel in respect of such income, provided such income was not derived from a business conducted in Israel by the taxpayer.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">United States Federal Income Tax Considerations</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following discussion describes certain material U.S. federal
income tax considerations relating to the direct or indirect ownership or disposition of our shares by a shareholder who is:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zce72ac06d0e94e8f85ef57416a97e444" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>An individual citizen or resident (as defined for U.S. federal income tax purposes) of the United States;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z35c935fa8f834b99a60b303efb759276" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>A domestic partnership;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">59</span></div>

<div class="BRPFPageBreak" 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" id="z088e4a182ad24e07a0b040939f22c94d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>A corporation, or other entity taxable as a corporation, created or organized in or under the laws of the United States or any of
        its states;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zbfb2e2fb584247a5bf03076766aa7d04" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>An estate, if the estates income is subject to U.S. federal income taxation; or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify; text-indent: -18.35pt; margin-left: 55.05pt">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A trust, if a U.S. court is able to exercise primary supervision
over its administration and one or more U.S. persons (e.g., a U.S. citizen, resident, or corporation) have the authority to control all
of its substantial decisions or the trust has a valid election in effect under U.S. Treasury Regulations to be treated as a &#8220;United
States person&#8221;. We refer to any of the above as a &#8220;U.S. Shareholder&#8221;.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">This discussion is based on the provisions of the Internal Revenue
Code of 1986, as amended, referred to as the &#8220;Code&#8221;, U.S. Treasury Regulations promulgated under the Code and administrative
and judicial interpretations of the Code, all as in effect as of the date of this Annual Report. This discussion generally considers only
U.S. Shareholders who will hold our shares as capital assets.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">This summary discussion does not address tax considerations applicable
to a U.S. Shareholder that may be subject to special tax rules including, without limitation, the following:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z5d7499381f7c44c08935f25dbf0453a3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Aspects of U.S. federal income taxation relevant to U.S. Shareholders by reason of their particular circumstances (including potential
        application of the alternative minimum tax);</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zfc91d19dc1234c16b563f0fcbc4fba93" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders subject to special treatment under the U.S. federal income tax laws, such as banks, financial institutions, insurance
        companies, broker-dealers or traders in securities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z39032f94a401480daa89a6ad8ae046b5" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders that are tax-exempt organizations and pension funds;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z1ce53fe49fa84f868816809f8bedd60a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders that are 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" id="z29873d4c176e42f89fd141ed6685605b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders that are partnerships or entities treated as partnerships or other pass-through entities and persons who own our
        shares through such entities, and non-U.S. individuals or entities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z5a30ec1deb7643668893581c67fe29fe" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders that are real estate investment trusts or regulated investment companies;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z6cf523783c874297a0d63bea82a9e644" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders who own 10% or more of our outstanding voting shares, either directly or by attribution;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z9c5582d57b6e4b2da83615cbcd192d5a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders who hold our shares as part of a hedging, straddle, integrated, or conversion transaction;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z16f507f9993c412aad8d7100d6d18fac" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders who acquire their shares of our capital stock in a &#8220;compensatory transaction&#8221;;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zef6f3af3877444fc923f2656ead2113b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>U.S. Shareholders whose &#8220;functional currency&#8221; for U.S. federal income tax purposes is not the U.S. dollar; and</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zb9191c2d83e843c7a3498c4af050bfbb" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Any aspect of U.S. estate, gift, state, or local tax law, or any non-U.S. tax law.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-weight: bold">The following summary does not address all
of the tax consequences of owning or disposing of our shares to you based on your individual tax circumstances. Accordingly, you should
consult your own tax advisor as to the particular tax consequences to you of owning or disposing of our shares, including the effects
of applicable state, local, or non-U.S. tax laws and possible changes in the tax laws.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Dividends Paid on the Company&#8217;s Shares</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Subject to the discussion below under &#8220;Passive Foreign
Investment Company Status,&#8221; a U.S. Shareholder, as defined above, may be required to include in gross income the amount of any distributions
made with respect of our shares (and any Israeli taxes withheld on such distributions) to the extent that the distributions are paid out
of our current or accumulated earnings and profits, as determined for U.S. federal income tax purposes. We do not calculate earnings and
profits under United States federal income tax principles.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Certain non-corporate U.S. Shareholders may qualify for preferential
rates of taxation with respect to dividends on our capital stock if the dividends are &#8220;qualified dividend income&#8221;. Qualified
dividend income generally includes dividends paid by a U.S. corporation or a &#8220;qualified foreign corporation&#8221;. A non-U.S. corporation,
such as ours, generally will be considered to be a qualified foreign corporation if (i)&#160;our shares are readily tradable on an established
securities market in the United States, or (ii)&#160;we are eligible for the benefits of a comprehensive U.S. income tax treaty determined
to be satisfactory to the U.S. Department of the Treasury for purposes of this provision and which includes an exchange of information
provision. The U.S. Department of the Treasury and the Internal Revenue Service have determined that the United States-Israel tax treaty
is satisfactory for this purpose. In addition, the U.S. Department of the Treasury and the Internal Revenue Service have determined that
our shares are considered readily tradable on an established securities market if they are listed on an established securities market
in the United States, such as the Nasdaq Global Select Market. The information returns, reporting the dividends paid to U.S. Shareholders,
will identify the amount of dividends eligible for the reduced rates.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">60</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">U.S. Income Tax Treatment of Dividends</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Any distributions in excess of earnings and profits will be treated
first as non-taxable return of capital, reducing a U.S. Shareholder&#8217;s tax basis in our shares to the extent of the distributions,
and then as capital gain from a sale or exchange of our shares. Any capital gain so realized will generally be taxable to the U.S. Shareholder
as either long-term or short-term capital gain depending upon whether the U.S. Shareholder has held our shares for more than one year
as of the time such distribution is received. Our dividends will generally not qualify for the dividends received deduction available
to corporations. Any cash distribution paid in Israeli Shekels will equal the U.S. dollar value of the distribution, calculated based
on the spot exchange rate in effect on the date of the distribution, regardless of whether the foreign currency is converted into U.S.
dollars at that time. Any foreign currency gain or loss a U.S. Shareholder realizes on a subsequent conversion of foreign currency into
U.S. dollars will be U.S. source ordinary income or loss. A 10% or more U.S. shareholder may have additional concerns not noted here.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Credit for Israeli Taxes</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Subject to certain conditions and limitations, a U.S. Shareholder
of an Israeli corporation may be eligible for a foreign tax credit to offset a portion of the U.S. tax liability assessed on Israeli sourced
income when repatriated to the U.S. The U.S. Internal Revenue Code provides a foreign tax credit limitation on the amount of foreign tax
credits that may be used during each taxable year. This limitation requires detailed knowledge of the mechanics of the rules proscribed
in the code and support regulations. Under no circumstances, can foreign tax credits be used to offset a U.S. tax assessment on U.S. source
income, and the credit may not exceed the U.S. tax assessment on foreign income.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A U.S. Shareholder may elect to claim a foreign tax credit on
its U.S. federal income tax return for foreign taxes paid or accrued, alternatively, the U.S. Shareholder may elect to claim a deduction
for Israeli income tax withheld or paid, but only if the shareholder elects to do so for all foreign income taxes of the same year. Special
rules for determining a U.S. Shareholder &#8217;s foreign tax credit limitation apply in the case of qualified dividend income. Rules
similar to those concerning adjustments to the foreign tax credit limitation to reflect any capital gain rate differential also apply
to any qualified dividend income. The rules relating to foreign tax credits are complex and each U.S. Shareholder should consult his,
her, or its own tax advisor to determine whether and if the specific shareholder would be entitled to this credit.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Sale, Exchange, or Other Disposition of Our Shares</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The sale or exchange of our shares may result in the recognition
of capital gain or loss for the U.S. Shareholder. The amount of gain or loss is the difference between the U.S. dollar value of the amount
realized on the sale or exchange and the tax basis in our shares. If a U.S. Shareholder&#8217;s holding period for our shares exceeds
one year at the time of the disposition, the amount of the shareholder&#8217;s gain or loss generally will be long-term capital gain or
loss. Long-term capital gains of non-corporate U.S. Shareholders realized upon a sale or exchange of shares generally will be eligible
for a preferential rate of taxation. The deductibility of capital losses may be subject to limitation. Gain or loss recognized by a U.S.
Shareholder on a sale or exchange of shares generally will be treated as U.S. source income or loss for U.S. foreign tax credit purposes.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Additional Tax on Investment Income</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">U.S. Shareholders that are individuals, estates or trusts and
whose income exceeds certain thresholds may be subject to a 3.8% tax on all or a portion of their &#8220;net investment income&#8221;,
including, among other things, dividends on and capital gains from the sale or other disposition of our shares, subject to certain limitations
and exceptions.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Passive Foreign Investment Company Status</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Based upon our income, assets and activities, we believe that
we are not currently, and have not been in prior years, a passive foreign investment company (PFIC) for U.S. federal income tax purposes.
We do not currently anticipate that we will be a PFIC for any subsequent year. We would be classified as a PFIC if, for any taxable year,
either:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z466e1c2f66bc46939f867969d13dd3f0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>75% or more of our gross income in the taxable year is passive income, or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z15523c1ca2ce4548a73edbdf3f71154a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36.7pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>50% or more of the average percentage of our assets held during the taxable year produce or are held for the production of passive
        income.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">For this purpose, passive income includes dividends, interest,
royalties, rents, annuities and the excess of gain over losses from the disposition of assets that produce passive income.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">61</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">If we were a PFIC for any taxable year during which you held
shares as a U.S. Shareholder and you did not timely elect to treat us as a &#8220;qualified electing fund&#8221; under Section&#160;1295
of the Code or elect to mark our shares to market, you would be subject to special tax rules that have a penalizing effect on the receipt
of an &#8220;excess distribution&#8221; on our shares. Generally, a distribution is considered an excess distribution to the extent it
exceeds 125% of the average annual distributions in the prior three years (or, if shorter, your holding period of our shares before the
taxable year). You would also be subject to special tax rules that have a penalizing effect on the gain from the disposition of our shares,
including the treatment if any such gain as ordinary income, not capital gain.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A U.S. Shareholder may be able to mitigate certain adverse tax
consequences of holding shares in a PFIC by making a &#8220;qualified electing fund,&#8221; &#8220;deemed sale&#8221; or &#8220;mark-to-market&#8221;
election. However, these elections require specific conditions to be met, for example, as a U.S. Shareholder you may make a qualified
electing fund election only if we agree to furnish certain tax information annually. We do not presently prepare or provide this information,
and this information may not be available to you if we are subsequently determined to be a PFIC. A number of specific rules and requirements
apply to a U.S. Shareholder under any of the elections available to owners of a PFIC. You are advised to consult your tax advisor concerning
these elections.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Information Reporting and Back up Withholding</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Dividend payments and proceeds from the sale or disposal of shares
may be subject to information reporting to the Internal Revenue Service and possible U.S. federal withholding tax. However, withholding
taxes may not apply to a holder, in the event they furnish a valid taxpayer identification number or certificate of foreign status and
makes any other required certification, or who is otherwise exempt from withholding (for example, a corporation). Amounts withheld as
withholding taxes may be credited against a U.S. Shareholder&#8217;s federal income tax liability.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Other Reporting Requirements</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Certain U.S. Shareholders who are individuals are required to
report information relating to an interest in our shares, subject to certain exceptions (including an exception for shares held in accounts
maintained by U.S. financial institutions) by filing IRS Form 8938 (Statement of Specified Foreign Financial Assets) with their federal
income tax return. U.S. Shareholders are urged to consult their tax advisors regarding their information reporting obligations, if any,
with respect to their ownership and disposition of our shares.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Documents on Display</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">This report and other information filed or to be filed by us
with the Securities and Exchange may be accessed at the Securities and Exchange Commission&#8217;s website, www.sec.gov. We intend to
post our Annual Report on our website (www.checkpoint.com) promptly following the filing of our Annual Report with the Securities and
Exchange Commission.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Additionally, documents referred to in this Annual Report may
be inspected at our principal executive offices located at 5 Shlomo Kaplan Street, Tel Aviv 6789159, Israel.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25"><span style="font-weight: bold">Item 10J.</span> <span style="font-weight: bold">Annual
Report to Security Holders</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">62</span></div>

<div class="BRPFPageBreak" 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="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM11"><!--Anchor--></span>ITEM&#160;11. QUANTITATIVE
AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We are exposed to market risks that result primarily from weak
economic conditions in the markets in which we sell our products, and from changes in exchange rates or in interest rates.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Interest Rate Risk</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our exposure to market risk for changes in interest rates relates
primarily to our investment in fixed maturity marketable securities, and short-term bank deposits. Our marketable securities portfolio
includes mainly government and government agencies debt instruments (U.S., European and other) and corporate debt instruments, which are
exposed to changes in short-term interest rates. By policy, we limit the amount of credit exposure to any single issuer.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Investments in both fixed rate and floating rate interest bearing
securities carry a degree of interest rate risk. Fixed rate securities may have their fair market value impacted due to a rise or fall
in interest rates, while floating rate securities may produce less income than predicted if interest rates fall. Due in part to these
factors, our income from investments may change in the future in the event that interest rates fluctuate.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During 2022 and 2023 global interest rates have risen which affected
positively the yield on new investments in our investment portfolio and our interest income.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">As of December 31, 2023 securities representing 15% of our investments portfolios
are rated as AAA; securities representing 39% of the portfolio are rated between AA- and AA+; securities representing 45% of the portfolio
are rated between A- and A+; securities representing 1% of the portfolio are rated as BBB+ or below.</div> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The table below provides information regarding our investments
in cash, cash equivalents, short-term bank deposits and marketable securities, as of December&#160;31, 2023:</div>

<div style="line-height: 1.25"><br/> </div>

<table cellspacing="0" cellpadding="0" id="z32da5e517f6e411988ca27ca42c225f6" class="cfttable" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="18" 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-weight: bold; text-indent: 3pt">Maturity</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 3pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="2" colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="2" 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"><span style="font-weight: bold">Total</span><br/> <span style="font-weight: bold">Par
        Value</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td rowspan="2" colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="2" colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td rowspan="2" 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; text-indent: 5pt"><span style="font-weight: bold">Fair</span><br/> <span style="font-weight: bold">Value
        at</span><br/> <span style="font-weight: bold">Dec. 31, 2023</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 5pt"> </div> </div> </td>
    <td rowspan="2" colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 3pt"> 2024</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 3pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 3pt">2025</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 3pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 3pt">2026</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 3pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 3pt">2027</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 3pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 3pt">2028</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 3pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="26" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-weight: bold; text-indent: 3pt">(in millions)</div>
        <div style="line-height: 1.25"> </div>
        <div style="line-height: 1.25; text-indent: 5pt"> </div> </td>
    <td colspan="1" class="cftfncell" 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-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Marketable securities:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Debt securities issued by the U.S. Treasury and other U.S. government
        agencies</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">308.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">198.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">114.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">11.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">43.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">675.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">661.2</div> </td>
    <td colspan="1" class="cftfncell" 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: 16%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Debt securities issued by other governments</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">41.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">20.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">61.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">60.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Corporate debt securities</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">605.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">416.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">398.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">201.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">72.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,694.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,648.0</div> </td>
    <td colspan="1" class="cftfncell" 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: 16%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Cash</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">79.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">79.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">79.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Short-term bank deposits</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">52.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">52.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">52.5</div> </td>
    <td colspan="1" class="cftfncell" 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: 16%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25; font-weight: bold">Cash equivalents:</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 16%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Money market funds</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">175.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">175.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">175.4</div> </td>
    <td colspan="1" class="cftfncell" 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: 16%; background-color: rgb(204, 238, 255); padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Short term deposits</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">282.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">-</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">282.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">282.5</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 16%">
        <div style="font: 1pt/1.25 Def.-Times, 'Times New Roman', serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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: 16%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,545.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">635.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">513.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">212.4</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">115.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">3,022.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">2,959.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  </table>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify"><span style="background-color: #00FFFF">&#160;</span></div>

<div style="line-height: 1.25"><br/> </div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">63</span></div>

<div class="BRPFPageBreak" 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-weight: bold">Foreign Currency Risk</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Most of our sales are denominated in U.S. dollars, and we incur
majority of our expenses in U.S. dollar, Israeli Shekel and Euro currencies. According to the factors indicated in ASC 830, &#8220;Foreign
Currency Matters,&#8221; our cash flow, sale price, sales market, expense, financing and inter-company transactions, and arrangement indicators,
are predominantly denominated in U.S. dollars. In addition, the U.S. dollar is the primary currency of the economic environment in which
we operate, and thus, the U.S. dollar is our functional and reporting currency.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">On our balance sheet, we convert into U.S. dollars all monetary
accounts (principally liabilities) that are held in other currencies. For this conversion, we use the relevant foreign currency exchange
rate at the balance sheet date. Any gain or loss that results from this conversion is reflected in the statement of income as financial
income or financial expense, as appropriate.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We measure and record non-monetary accounts in our balance sheet
in U.S. dollars. For this measurement, we use the U.S. dollar value in effect at the date that the asset or liability was initially recorded
in our balance sheet (the date of the transaction).</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We entered into forward contracts to hedge the foreign currency
exchange impacts on assets and liabilities denominated in various foreign currencies. As of December&#160;31, 2023, the total amount of
outstanding forward contracts that did not qualify for hedge accounting was $241.7&#160;million. These contracts were for a period of
up to twelve months. The net amount of gains and losses recognized in &#8220;financial income, net&#8221; during 2023 was a loss of $6.2&#160;million.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">

<div style="text-indent: 24.5pt; line-height: 1.25">During 2023, we entered into forward contracts to hedge against the risk of overall
changes in foreign currency exchange rates on future cash flow from payments of payroll and related expenses denominated in Israeli Shekel
and Euro. These contracts qualified for cash flow hedge accounting and as such the net amount of gains and losses of $18.6 million in
gain was recognized when the related expense were incurred, and classified in operating expenses during 2023. As of December&#160;31,
2023, the notional amount of outstanding forward contracts that qualified for cash flow hedge accounting was $207.5 million and their
fair value gain amount was $1.3&#160;million.</div> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our operating expenses may be affected by fluctuations in the
value of the U.S dollar as it relates to foreign currencies; with Israeli Shekel and Euro having the greatest potential impact. In managing
our foreign exchange risk, we periodically enter into foreign exchange hedging contracts. Our goal is to mitigate the potential exposure
with these contracts. By way of example, a 10% weakening in the value of the dollar relative to the currencies in which our operating
expenses are denominated in 2023 would result in an increase in operating expenses of $71&#160;million for the year ended December&#160;31,
2023. This calculation assumes that each exchange rate would change in the same direction relative to the U.S. dollar.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; 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; text-indent: 24.5pt; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: center; line-height: 1.25; font-weight: bold"><span style="text-decoration: underline">PART II</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM13"><!--Anchor--></span>ITEM&#160;13. DEFAULTS, DIVIDEND
ARREARAGES AND DELINQUENCIES</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">There are no defaults, dividend arrearages, or delinquencies
that are required to be disclosed.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM14"><!--Anchor--></span>ITEM&#160;14. MATERIAL MODIFICATIONS
TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">There are no material modifications to, or qualifications of,
the rights of security holders that are required to be disclosed.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM15"><!--Anchor--></span>ITEM&#160;15. CONTROLS 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; font-weight: bold">Disclosure Controls and
Procedures</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023, we performed an evaluation under
the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the
effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under
the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)). Our management recognizes that any controls and procedures,
no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and our management necessarily
applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on this evaluation, our Chief
Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective as of December&#160;31,
2023, to provide reasonable assurance that the information required to be disclosed in filings and submissions under the Exchange Act,
is recorded, processed, summarized and reported within the time periods specified by the Securities and Exchange Commission&#8217;s rules
and forms, and that such information related to us and our consolidated subsidiaries is accumulated and communicated to management, including
the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions about required disclosure.</div>

<div style="line-height: 1.25"><br/> </div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">64</span></div>

<div class="BRPFPageBreak" 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: justify; line-height: 1.25; font-weight: bold">Management&#8217;s Report on Internal Control Over Financial Reporting</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">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 for external purposes in accordance with generally accepted accounting principles. Our internal control
over financial reporting includes those policies and procedures that:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zb338a18252274544b02806301199dc5b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 61.2pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>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" id="zb8b97bfa479841f2a7e6e935f4228303" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 61.2pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>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" id="z29a2308d01d24bd68fbff49d36a74e8d" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 61.2pt"><br/> </td>
    <td style="width: 18.35pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>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; text-indent: 24.5pt; line-height: 1.25">Our management recognizes that there are inherent limitations
in the effectiveness of any system of internal control over financial reporting, including the possibility of human error and the circumvention
or override of internal control.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Accordingly, even effective internal control over financial reporting
can provide only reasonable assurance with respect to financial statement preparation, and may not prevent or detect all misstatements.
Further, because of changes in conditions, the effectiveness of internal control over financial reporting may vary over time.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our management assessed the effectiveness of our internal control
over financial reporting as of December&#160;31, 2023. In conducting its assessment of internal control over financial reporting, management
used the framework and criteria established in Internal Control &#8211; Integrated Framework (2013)&#160;issued by the Committee of Sponsoring
Organizations of the Treadway Commission (COSO) (the 2013 Framework) as of the end of the period covered by this report. Based on that
evaluation, our management has concluded that our internal control over financial reporting was effective as of December&#160;31, 2023.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our financial statements and internal control over financial
reporting have been audited by Kost, Forer, Gabbay&#160;&amp; Kasierer (A Member of EY Global), an independent registered public accounting
firm, which has issued an attestation report on our internal control over financial reporting included elsewhere in this Annual Report.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Changes in Internal Control over Financial Reporting</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">During the period covered by this Annual Report, no changes in
our internal control over financial reporting have occurred that materially affected, or are reasonably likely to materially affect, our
internal control over financial reporting.</div>

<div style="line-height: 1.25"><br/> </div>

<div style="line-height: 1.25; font-weight: bold"><span id="ITEM16A"><!--Anchor--></span>ITEM&#160;16A. AUDIT COMMITTEE FINANCIAL EXPERT</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our board of directors has determined that Mr. Yoav Chelouche
is an &#8220;audit committee financial expert&#8221; and that he is independent under the applicable Securities and Exchange Commission
and Nasdaq Global Select Market rules.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM16B"><!--Anchor--></span>ITEM&#160;16B. CODE OF ETHICS</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our board of directors adopted a Code of Ethics that applies
to all of our employees, directors and officers, including the Chief Executive Officer, Chief Financial Officer, principal accounting
officer or controller and other individuals who perform similar functions as well as to contractors working on a regular basis with Check
Point. The Code of Ethics is updated from time to time and was last updated in 2023. The Code of Ethics and Business Conduct is available
on our website. You can obtain a copy of our Code of Ethics without charge, by sending a written request to our investor relations department
at Check Point Software Technologies, Inc., Attn: Investor Relations, 959 Skyway Road, Suite 300, San Carlos, California 94070 U.S.A;
Tel: 650-628-2000; Email: ir@us.checkpoint.com</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">65</span></div>

<div class="BRPFPageBreak" 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-weight: bold"><span id="ITEM16C"><!--Anchor--></span>ITEM&#160;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-weight: bold">Fees and Services</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">The following table sets forth the aggregate fees for the audit
and other services provided by Kost, Forer, Gabbay&#160;&amp; Kasierer, a member of EY Global and other members of EY Global during the
years ended December&#160;31, 2023 and 2022:</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"> <br/> </div>

<div style="margin-left: 27pt">

<table cellspacing="0" cellpadding="0" border="0" id="ze9dcaa6946324b4aa553745eec72772c" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 13pt">Year Ended December 31, 2023</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" 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-weight: bold; text-indent: 13pt">Year Ended December 31, 2022</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 13pt">Amount</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 13pt">Percentage</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 13pt">Amount</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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-weight: bold; text-indent: 13pt">Percentage</div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25; text-indent: 13pt"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="14" 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-weight: bold; text-indent: 13pt">(in millions, except percentages)</div> </td>
    <td colspan="1" class="cftfncell" 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; width: 52%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Audit fees (1)</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">66</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">67</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Audit related fees (2)</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">10</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">*</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">)</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Tax fees (3)</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">24</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">30</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px">
        <div style="line-height: 1.25">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 52%">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td colspan="1" class="cftfncell" 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: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; 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">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; 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">1.2</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; 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">100</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">
        <div style="line-height: 1.25">%</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; 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">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; 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">1.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; 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">100</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px">
        <div style="line-height: 1.25">%</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25">&#160;</div>

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25"> <hr style="border-style: none; height: 1px; width: 15%; color: #000000; background-color: #000000; text-align: left; margin-left: 0px; margin-right: auto"/></div>
</div>

<table cellspacing="0" cellpadding="0" id="z0a960a4ad5a04e49a6aa567e2de56f2f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">*)</td>
    <td style="vertical-align: top; text-align: justify">
        <div>Represents an amount lower than $0.1&#160;million.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z065c4c0059aa4d52981f9755ce762aec" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="vertical-align: top; text-align: justify">
        <div>&#8220;Audit fees&#8221; are fees for audit services for each of the years shown in this table, including fees associated with the
        annual audit (including audit of our internal control over financial reporting) and reviews of our quarterly financial results submitted
        on Form 6-K, consultations on various accounting issues and audit services provided in connection with other statutory or regulatory filings.</div>
        </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z08f4dbef422a41ecb1020a3c33242337" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(2)</td>
    <td style="vertical-align: top; text-align: justify">
        <div>&#8220;Audit-related fees&#8221; are fees for professional services related to information systems audits.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z94a7f13e05704ed792d40a128abb97d4" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(3)</td>
    <td style="vertical-align: top; text-align: justify">
        <div>&#8220;Tax fees&#8221; are fees for professional services rendered by our auditors for tax compliance, tax planning and tax advice
        on actual or contemplated transactions, tax consulting associated with international transfer prices and employee benefits.</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-style: italic">Audit committee&#8217;s pre-approval policies and procedures</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our audit committee chooses and engages our independent auditors
to audit our financial statements, with the approval of our shareholders as required by Israeli law. Our audit committee adopted a policy
requiring our management to obtain the audit committee&#8217;s approval before engaging our independent auditors to provide any audit
or permitted non-audit services to us or our subsidiaries. This policy, which is designed to assure that such engagements do not impair
the independence of our auditors, requires pre-approval from the audit committee on an annual basis for the various audit and non-audit
services that may be performed by our auditors. In addition, the audit committee limited the aggregate amount of fees our auditors may
have received during 2023 and 2022, and will receive during 2024 for non-audit services in certain categories.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Our Chief Financial Officer reviews all management requests to
engage our auditors to provide services and approves a request if the requested services are of those that have received pre-approval
from our audit committee. We inform our audit committee of these approvals at least quarterly and prior to the commencement of the related
services. If the services are not included in those categories that were pre-approved by our audit committee, then specific approval is
needed from our audit committee before these services are commenced. Our audit committee is not permitted to approve the engagement of
our auditors for any services that would be inconsistent with maintaining the auditors&#8217; independence or that are not permitted by
applicable law.</div>

<div style="line-height: 1.25"><br/> </div>

<div style="line-height: 1.25; font-weight: bold"><span id="ITEM16D"><!--Anchor--></span>ITEM&#160;16D. EXEMPTIONS FROM THE LISTING STANDARDS
FOR AUDIT COMMITTEES</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">None.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM16E"><!--Anchor--></span>ITEM&#160;16E. PURCHASES
OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As of December&#160;31, 2023 and since we started repurchases
programs, we repurchased the company&#8217;s ordinary shares for an aggregate amount of $14,373&#160;million. On February 13, 2023 the
Company announced the expansion of the Company&#8217;s on-going share repurchase program by an additional $2 billion. Under the current
plan, the Board of Directors authorized repurchases of ordinary shares at the pace of up to $325&#160;million a quarter. Under the repurchase
programs, share purchases may be made from time to time depending on market conditions, share price, trading volume and other factors
and will be funded from available working capital.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">66</span></div>

<div class="BRPFPageBreak" 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; text-indent: 24.5pt; line-height: 1.25">During 2023, we used $1,288&#160;million to repurchase approximately
9.9&#160;million ordinary shares, which were repurchased under our repurchase program. The table below provides detailed information.</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"> <br/> </div>

<div style="margin-left: 27pt">

<table cellspacing="0" cellpadding="0" border="0" id="zdfdc98b8f63b44aca8583c7049fab988" class="cfttable" style="font: 10pt Times New Roman, Times, serif; width: 95%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="margin-right: 240.75pt; line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Period
        </span><br/> </div> </td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">Total Number</span><br/> <span style="font-weight: bold">of
        Ordinary</span><br/> <span style="font-weight: bold">Shares</span><br/> <span style="font-weight: bold">Purchased</span> <span style="font-weight: bold">(1)</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">Average Price</span><br/> <span style="font-weight: bold">per
        Ordinary</span><br/> <span style="font-weight: bold">Share</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" 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"><span style="font-weight: bold">Approximate</span><br/> <span style="font-weight: bold">Dollar
        Amount</span><br/> <span style="font-weight: bold">Available for</span><br/> <span style="font-weight: bold">Repurchase</span><br/>
        <span style="font-weight: bold">under the Plans</span><br/> <span style="font-weight: bold">or Programs</span></div>
        <div style="line-height: 1.25">
        <div style="text-align: center; line-height: 1.25"> </div> </div> </td>
    <td colspan="1" class="cftfncell" 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; width: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">January&#160;1 &#8211; January&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">128</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">385</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">February&#160;1 &#8211; February&#160;28</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">125</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,289</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">March&#160;1 &#8211; March&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1.0</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">126</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">2,160</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">April&#160;1 &#8211; April&#160;30</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.6</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">131</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">2,086</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">May&#160;1 &#8211; May&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1.3</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">121</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,928</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">June&#160;1 &#8211; June&#160;30</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">126</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,836</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">July&#160;1 &#8211; July&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">127</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,749</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">August&#160;1 &#8211; August&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1.1</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">131</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,610</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">September&#160;1 &#8211; September&#160;30</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">135</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,511</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">October&#160;1 &#8211; October&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">134</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">1,411</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">November&#160;1 &#8211; November&#160;30</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">0.7</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">140</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">1,315</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 2px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">December&#160;1 &#8211; December&#160;31</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">0.8</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">150</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px">
        <div style="line-height: 1.25">1,198</div> </td>
    <td colspan="1" class="cftfncell" 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: 64%; background-color: rgb(204, 238, 255)">
        <div style="font: 1pt/1.25 Times New Roman, serif">&#160;</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%; padding-bottom: 4px">
        <div style="text-indent: -12pt; margin-left: 12pt; line-height: 1.25">Total</div> </td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">9.9</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25">$</div> </td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; white-space: nowrap; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25">131</div> </td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftguttercell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftcurrcell" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftnumcell" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px">&#160;</td>
    <td colspan="1" class="cftfncell" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px">&#160;</td>
        </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="z08385cac315c4aa184d8e00b28c1c1cc" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>All the Ordinary Shares were purchased as part of publicly announced plans or programs.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM16F"><!--Anchor--></span>ITEM&#160;16F. CHANGE IN
REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; 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="ITEM16G"><!--Anchor--></span>ITEM&#160;16G. CORPORATE
GOVERNANCE</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As a foreign private issuer whose shares are listed on the Nasdaq
Global Select Market, we are permitted to follow certain home country corporate governance practices instead of certain requirements of
the Nasdaq Marketplace Rules.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We do not comply with the Nasdaq requirement that an issuer listed
on the Nasdaq Global Select Market have a quorum requirement that in no case be less than 33 1/3% of the outstanding shares of the company&#8217;s
common voting stock. Our articles of association, consistent with the Israeli Companies Law, provide that the quorum requirements for
an adjourned meeting are the presence of a minimum of two shareholders present in person. As such, our quorum requirements for an adjourned
meeting do not comply with the Nasdaq requirements and we instead follow our home country practice.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">In addition, we follow our home country law, instead of the Nasdaq
Marketplace Rules, which require that we obtain shareholder approval for the establishment or amendment of certain equity based compensation
plans and arrangements. Under Israeli law and practice, in general, the approval of the board of directors is required for the establishment
or amendment of equity based compensation plans and arrangements, unless the arrangement is for the benefit of a director or a controlling
shareholder, in which case compensation committee or audit committee and shareholder approval are also required.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="font: 1pt/1.25 Times New Roman, serif; text-align: justify">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">As a foreign private issuer listed on the Nasdaq Global Select
Market, we may also follow home country practice with regard to, among other things, composition of the board of directors, compensation
practices and compensation committee practices, director nomination process and regularly scheduled meetings at which only independent
directors are present. In addition, we may follow our home country practice, instead of the Nasdaq Global Select Market rules, which require
that we obtain shareholder approval for certain dilutive events, such as for an issuance that will result in a change of control of the
company, certain transactions other than a public offering involving issuances of a 20% or more interest in the company and certain acquisitions
of the stock or assets of another company. A foreign private issuer that elects to follow a home country practice instead of Nasdaq rules
must submit to Nasdaq in advance a written statement from an independent counsel in such issuer&#8217;s home country certifying that the
issuer&#8217;s practices are not prohibited by the home country&#8217;s laws. In addition, a foreign private issuer must disclose in its
annual reports filed with the Securities and Exchange Commission or on its website each such requirement that it does not follow and describe
the home country practice followed by the issuer instead of any such requirement. Accordingly, our shareholders may not be afforded the
same protection as provided under Nasdaq&#8217;s corporate governance rules.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">See Item 3.D. &#8220;Key Information &#8211; Risk factors &#8211;
Risks Related to Our Operations In Israel &#8211; As a foreign private issuer whose shares are listed on the Nasdaq Global Select Market,
we may follow certain home country corporate governance practices instead of certain Nasdaq requirements,&#8221; Item 6 &#8220;Directors,
Senior Management and Employees &#8211; Board Practices&#8221; and Item 10 &#8220;Additional Information &#8211; Articles of Association
and Israeli Companies Law&#8221; for a detailed description of the significant ways in which the registrant&#8217;s corporate governance
practices differ from those followed by U.S. companies under the listing standards of the Nasdaq Global Select Market.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">67</span></div>

<div class="BRPFPageBreak" 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-weight: bold"><span id="ITEM16H"><!--Anchor--></span>ITEM&#160;16H. MINE SAFETY
DISCLOSURE</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25; font-weight: bold"><span id="ITEM16I"><!--Anchor--></span>ITEM&#160;16I. DISCLOSURE REGARDING FOREIGN JURISDICTIONS
THAT PREVENT INSPECTIONS</div>

<div style="line-height: 1.25"><br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; 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="ITEM16J"><!--Anchor--></span>ITEM&#160;16J. INSIDER TRADING
POLICIES</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">We have adopted a written insider trading policy governing the
purchase, sale, and other dispositions of our securities by directors, senior management, and employees that are reasonably designed to
promote compliance with applicable insider trading laws, rules and regulations, and any listing standards applicable to us.</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25"> <br/> </div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">A copy of the Insider Trading Policy, as amended on May 10, 2023,
is filed as an exhibit to this Annual Report.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">&#160;<span id="ITEM16K"><!--Anchor--></span>ITEM&#160;16K. CYBERSECURITY</div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25; font-style: italic; font-weight: bold">Cybersecurity Risk Management and Strategy</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">We have established policies and processes for assessing, identifying,
and managing material risk from cybersecurity threats (as defined below), and have integrated these processes into our overall risk management
systems and processes. We routinely assess material risks from cybersecurity threats, including any potential cybersecurity incidents
(as defined below).</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">We conduct periodic risk assessments to identify cybersecurity
threats, as well as assessments in the event of a material change in our business practices that may affect information systems (as defined
below) that are vulnerable to such cybersecurity threats. These risk assessments include identification of reasonably foreseeable internal
and external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing policies, procedures,
systems, and safeguards in place to manage such risks.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">Following these risk assessments, we re-design, implement, and
maintain reasonable safeguards to minimize identified risks; reasonably address any identified gaps in existing safeguards; and regularly
monitor the effectiveness of our safeguards. We devote significant resources and designate high-level personnel, including our Chief Information
Security Officer (CISO) who reports to our Chief Information Officer, to manage the risk assessment and mitigation process.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">As part of our overall risk management process, we monitor and
test our safeguards and train our employees on these safeguards, in collaboration with human resources, IT, and management.&#160; Personnel
at all levels and departments are made aware of our cybersecurity policies through trainings.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">We engage our internal auditors and other third parties in connection
with our risk assessment processes. These service providers assist us to design and implement our cybersecurity policies and procedures
in accordance with common best practices and methodologies, as well as to monitor and test our security controls.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">We have not identified risks from known cybersecurity threats,
including as a result of any prior cybersecurity incidents, that have materially affected or are reasonably likely to materially affect
us, including our operations, business strategy, results of operations, or financial condition.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">For additional information regarding whether any risks from cybersecurity
threats, including as a result of any previous cybersecurity incidents, have materially affected or are reasonably likely to materially
affect our company, including our business strategy, results of operations, or financial condition, please refer to Item 3D, &#8220;Key
Information &#8211; Risk Factors,&#8221; in this Annual Report on Form 20-F, including the risk factors entitled &#8220;Other General
Risks and Risks Related to the Ownership of Our Ordinary Shares - <span style="font-style: italic">Our information technology systems,
networks and products and services have been, and may continue to be, subject to various security threats&#8221;</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25; font-style: italic; font-weight: bold">Cybersecurity Governance</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">Our Board of Directors considers cybersecurity risk as part of
its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity and other information technology risks.
The Audit Committee oversees management&#8217;s implementation of our cybersecurity risk management program.</div>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">68</span></div>

<div class="BRPFPageBreak" 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-indent: 24.5pt; line-height: 1.25; text-align: justify">The Audit Committee receives quarterly reports from our Chief
Information Officer on cybersecurity regarding our company&#8217;s cybersecurity risks and activities, including any recent cybersecurity
incidents and related responses, cybersecurity systems testing, activities of third parties, as well as any incidents with lesser impact
potential.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">Our Audit Committee provides updates to the board of directors
on such reports.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">Our management team, particularly our Chief Information Officer,
oversees our cybersecurity policies and processes, including those described in &#8220;Cybersecurity Risk Management and Strategy&#8221;
above, and is responsible for assessing and managing our material risks from cybersecurity threats. Our Chief Information Officer and
his team have primary responsibility for our overall cybersecurity risk management program and supervise both our internal cybersecurity
personnel and our retained external cybersecurity consultants. Our management team&#8217;s experience includes our Chief Information Officer&#8217;s
16 years of experience in IT services, who has been with Check Point since 2008.</div>

<div style="line-height: 1.25; text-align: justify">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25; text-align: justify">Our Chief Information Officer supervises efforts to prevent,
detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security
personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants
engaged by us; and alerts and reports produced by security tools deployed in the IT environment.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-indent: 24.5pt; line-height: 1.25">For purposes of this Item 16K:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zb79b8ac6d86042db8d78782ce055a097" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">-</td>
    <td style="width: auto; vertical-align: top">
        <div>A &#8220;cybersecurity incident&#8221; means an unauthorized occurrence, or a series of related unauthorized occurrences, on or conducted
        through Check Point&#8217;s information systems that jeopardizes the confidentiality, integrity, or availability of a registrant&#8217;s
        information systems or any information residing therein.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zc115b06289e141ac9d009efacd36fe64" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">-</td>
    <td style="width: auto; vertical-align: top">
        <div>A &#8220;cybersecurity threat&#8221; means any potential unauthorized occurrence on or conducted through a registrant&#8217;s information
        systems that may result in adverse effects on the confidentiality, integrity, or availability of Check Point&#8217;s information systems
        or any information residing therein.</div> </td> </tr>
  </table>

<div style="line-height: 1.25"><br/> </div>

<table cellspacing="0" cellpadding="0" id="zfdaec261085f4776aac24f16580ed04e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt"><br/> </td>
    <td style="width: 18pt; vertical-align: top">-</td>
    <td style="width: auto; vertical-align: top">
        <div>&#8220;Information systems&#8221; means electronic information resources, owned or used by Check Point, including physical or virtual
        infrastructure controlled by such information resources, or components thereof, organized for the collection, processing, maintenance,
        use, sharing, dissemination, or disposition of Check Point&#8217;s information to maintain or support Check Point&#8217;s operations.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">69</span></div>

<div class="BRPFPageBreak" 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-weight: bold"><span style="text-decoration: underline">PART III</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM17"><!--Anchor--></span>ITEM&#160;17. FINANCIAL STATEMENTS</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">Check Point has responded to Item 18.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM18"><!--Anchor--></span>ITEM&#160;18. FINANCIAL STATEMENTS</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25">See beginning on page F-1 below.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM19"><!--Anchor--></span>ITEM&#160;19. EXHIBITS</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="3" border="0" id="ze94e199b3d2a468bba63451338a6e253" style="font: 10pt Times New Roman,Times,serif; width: 100%; text-align: left; color: rgb(0, 0, 0)">
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891306000432/exhibit_1.htm">1</a></div>
        </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891306000432/exhibit_1.htm">Articles of
        Association of Check Point Software Technologies Ltd. (1)</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_2-1.htm">2.1</a></div> </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_2-1.htm">Description of the rights of each class of securities registered under Section&#160;12
        of the Securities Exchange Act of 1934</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891306000432/exhibit_4-1.htm">4.1</a></div>
        </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891306000432/exhibit_4-1.htm">Form of Director
        Insurance, Indemnification and Exculpation Agreement between Check Point Software Technologies Ltd. and its directors (2)</a></div> </td>
        </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_4-2.htm">4.2</a></div> </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_4-2.htm">Check Point Software Technologies Ltd. 2005 Israel Equity Incentive Plan, as
        amended</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_4-3.htm">4.3</a></div> </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_4-3.htm">Check Point Software Technologies Ltd. 2005 United States Equity Incentive Plan,
        as amended</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891315003015/exhibit_4-1.htm">4.4</a></div>
        </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891315003015/exhibit_4-1.htm">Check Point
        Software Technologies Ltd. Employee Stock Purchase Plan, as Amended and Restated (3)</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000119312518138808/d528783dex45.htm">4.5</a></div>
        </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000119312518138808/d528783dex45.htm">Check Point
        Software Technologies Ltd. Employee Stock Purchase Plan (Non-U.S. Employees) (4)</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891307000527/exhibit_4-11.htm">4.6</a></div>
        </td>
    <td style="width: 94%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891307000527/exhibit_4-11.htm">A translation
        of an agreement between Tzlil Ad Ltd. and Check Point Software Technologies Ltd., for the purchase of the leasing rights of a building
        in Tel Aviv, Israel, dated as of March&#160;19, 2006 (5)</a></div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="3" border="0" style="font: 10pt Times New Roman,Times,serif; width: 100%; text-align: left; color: rgb(0, 0, 0)">
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891318002743/exhibit_4-2.htm">4.7</a></div>
        </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891318002743/exhibit_4-2.htm">Dome9 Security
        Ltd. 2011 Share Option Plan and the 2016 Equity Incentive Subplan (6)</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891322002811/zk2228203.htm">4.8</a></div>
        </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1015922/000117891322002811/zk2228203.htm">Check Point
        Software Technologies Ltd. Executive Compensation Plan (7)</a></div> </td> </tr>
  <tr>
    <td rowspan="1" style="white-space: nowrap; width: 6.07%; vertical-align: top"><a href="exhibit_4-9.htm">4.9</a></td>
    <td rowspan="1" style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_4-9.htm">Insider Trading Policy</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="#ITEM4">8</a></div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="#ITEM4">List of subsidiaries (8)</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_12-1.htm">12.1</a></div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_12-1.htm">Certification of the Chief Executive Officer pursuant to &#167;302 of the Sarbanes-Oxley
        Act of 2002</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_12-2.htm">12.2</a></div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_12-2.htm">Certification of the Chief Financial Officer pursuant to &#167;302 of the Sarbanes-Oxley
        Act of 2002</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_13-1.htm">13.1</a></div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_13-1.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section&#160;1350</a></div>
        </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_13-2.htm">13.2</a></div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_13-2.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350</a></div>
        </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_15.htm">15</a></div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_15.htm">Consent of Kost, Forer, Gabbay&#160;&amp; Kasierer, a Member of EY Global</a></div>
        </td> </tr>
  <tr>
    <td rowspan="1" style="white-space: nowrap; width: 6.07%; vertical-align: top"><a href="exhibit_97-1.htm">97.1 </a></td>
    <td rowspan="1" style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25"><a href="exhibit_97-1.htm">Clawback Policy</a></div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25">101</div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25">Inline XBRL (Extensible Business Reporting Language) The following materials from Check Point Software
        Technologies Ltd.&#8217;s Annual Report on Form 20-F for the fiscal year-ended December&#160;31, 2020, formatted in Inline XBRL:</div>
        </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25">(i)</div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25">Consolidated Statements of Operations, (ii)&#160;Consolidated Balance Sheets, (iii)&#160;Consolidated Statements
        of Shareholders&#8217; Equity/(Deficit) and Comprehensive Income/(Loss)&#160;(iv) Consolidated Statements of Cash Flows, (v)&#160;Notes
        to the Consolidated Financial Statements, (vi)&#160;Schedule II &#8212; Valuation and Qualifying Accounts and Reserves, and (vii)&#160;Cover
        Page</div> </td> </tr>
  <tr>
    <td style="white-space: nowrap; width: 6.07%; vertical-align: top">
        <div style="line-height: 1.25">104</div> </td>
    <td style="width: 93.93%; vertical-align: top">
        <div style="line-height: 1.25">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)</div> </td> </tr>
  </table>

<div style="line-height: 1.25">

<div style="text-align: justify; margin-right: 468pt; line-height: 1.25">&#160;</div>

<div> <hr style="border-style: none; height: 1px; width: 10%; color: #000000; background-color: #000000; margin-left: 0px; margin-right: auto"/></div>
</div>

<table cellspacing="0" cellpadding="0" id="za5f4131a864244b9995ae6654784e60a" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(1)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Exhibit 1 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2005.</div>
        </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z405aec9e0a5043908f91ae2ac5c90f6b" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(2)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Exhibit 4.1 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2005.</div>
        </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zc7fafd70df5a45999114a67ebc45e9d3" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(3)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Exhibit 4.1 of Check Point&#8217;s Registration Statement on Form S-8 (No. 333-207355) filed with the
        Securities and Exchange Commission on October&#160;8, 2015.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z81824a98b36141e09650eda07ef7ca4f" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(4)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Exhibit 4.5 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31, 2017.</div>
        </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zf5a9586e7ae44aff86048ba040c4b1a1" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(5)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Exhibit 4.11 of Check Point&#8217;s Annual Report on Form 20-F for the year ended December&#160;31,
        2006.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z4c44ddae16da4016aac5ab35de333f42" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(6)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Exhibit 4.2 of Check Point&#8217;s Registration Statement on Form S-8 (No. 333-228075) filed with the
        Securities and Exchange Commission on October&#160;31, 2018.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="zf8aeb7b0fd31470087951faae935ee4e" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(7)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to Annex A of Check Point&#8217;s Report on Form 6-K filed with the Securities and Exchange Commission
        on July 27, 2022.</div> </td> </tr>
  </table>

<table cellspacing="0" cellpadding="0" id="z55c05b2480ac4e1887204f4017c95ae0" class="DSPFListTable" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 24.5pt; vertical-align: top">(8)</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>Incorporated by reference to &#8220;Item 4 &#8211; Information on Check Point &#8211; Organizational Structure&#8221; in this Annual
        Report on Form&#160;20-F.</div> </td> </tr>
  </table>

<div style="line-height: 1.25"><br/> </div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">70</span></div>

<div class="BRPFPageBreak" 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"><span style="text-decoration: underline">SIGNATURES</span></div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">The registrant hereby certifies that it meets all of the requirements for filing on
Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" id="zfa120f8ea4e1495bbc06dab57f06bb9d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top">&#160;</td>
    <td colspan="2" style="vertical-align: top">
        <div style="line-height: 1.25; font-weight: bold">CHECK POINT SOFTWARE TECHNOLOGIES LTD.<br/> <br/> </div> </td>
    <td colspan="1" style="vertical-align: top; width: 20%">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td style="width: 3%; vertical-align: top; padding-bottom: 2px">
        <div style="line-height: 1.25">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">/s/ Gil Shwed</div> </td>
    <td colspan="1" style="width: 20%; vertical-align: bottom; padding-bottom: 2px">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top">&#160;</td>
    <td style="width: 3%; vertical-align: top">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td style="width: 27%; vertical-align: bottom">
        <div style="line-height: 1.25">Gil Shwed</div> </td>
    <td colspan="1" style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top">&#160;</td>
    <td style="width: 3%; vertical-align: top">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td style="width: 27%; vertical-align: bottom">
        <div style="line-height: 1.25">Chief Executive Office</div> </td>
    <td colspan="1" style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  </table>

<div><br/> </div>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td style="width: 3%; vertical-align: top; padding-bottom: 2px">
        <div style="line-height: 1.25">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">/s/ Roei Golan</div> </td>
    <td colspan="1" style="width: 20%; vertical-align: bottom; padding-bottom: 2px">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top">&#160;</td>
    <td style="width: 3%; vertical-align: top">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td style="width: 27%; vertical-align: bottom">
        <div style="line-height: 1.25">Roei Golan</div> </td>
    <td colspan="1" style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td colspan="1" style="width: 50%; vertical-align: top">&#160;</td>
    <td style="width: 3%; vertical-align: top">
        <div style="line-height: 1.25">&#160;</div> </td>
    <td style="width: 27%; vertical-align: bottom">
        <div style="line-height: 1.25">Chief Financial Officer</div> </td>
    <td colspan="1" style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">

<div style="line-height: 1.25">Date: April 2, 2024</div> </div>

<div style="line-height: 1.25"><br/> </div>

<div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div class="BRPFPageNumberArea" style="text-align: center"><span class="BRPFPageNumber" style="font-weight: normal; font-style: normal">71</span></div>

<div class="BRPFPageBreak" 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 class="BRPFPageFooter">

<div style="line-height: 1.25">&#8203;&#8203;&#8203;&#8203;&#8203;</div> </div> </div>

<div><br/> </div>
<!-- Field: /Include-Text -->
&#160;</div>
    </div>
  </div>
</div><div style="">
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="margin-top:0pt;margin-bottom:0pt">
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CHECK POINT SOFTWARE TECHNOLOGIES LTD. AND SUBSIDIARIES</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CONSOLIDATED FINANCIAL STATEMENTS</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">AS OF DECEMBER 31, 2023</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">IN U.S. DOLLARS</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">INDEX</span></span></div>
      <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</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);margin-top:0pt;margin-bottom:0pt">

          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;padding-bottom:2px;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Page</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#ACCOUNTINGFIRM_integixAnchor" style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Reports of Independent Registered Public Accounting Firm</span></a> (PCAOB ID Number 1281)</span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-2 - F-7</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#BALANCESHEETS_integixAnchor" style="margin-top:0pt;margin-bottom:0pt">Consolidated Balance Sheets</a></span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-8 - F-9</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#NTSOFINCOME_integixAnchor" style="margin-top:0pt;margin-bottom:0pt">Consolidated Statements of Income</a></span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-10</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#INCOME_integixAnchor" style="margin-top:0pt;margin-bottom:0pt">Consolidated Statements of Comprehensive Income</a></span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-11</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#SHAREHOLDERSEQUITY_integixAnchor" style="margin-top:0pt;margin-bottom:0pt">Statements of Changes in Shareholders&#8217; Equity</a></span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-12</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#CASHFLOWS_integixAnchor" style="margin-top:0pt;margin-bottom:0pt">Consolidated Statements of Cash Flows</a></span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-13 - F-14</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:13%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:87%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><a href="#FINANCIALSTATEMENTS_integixAnchor" style="margin-top:0pt;margin-bottom:0pt">Notes to Consolidated Financial Statements</a></span></span></div>
            </td>
            <td style="width:13%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">F-15 - F-46</span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 1</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><img alt="image0.jpg" src="chkp_img01.jpg" style="width:100px;height:118px;margin-top:0pt;margin-bottom:0pt"/></span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM<span id="ACCOUNTINGFIRM_integixAnchor" style="margin-top:0pt;margin-bottom:0pt"></span></span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">To the Shareholders and Board of Directors of Check Point Software Technologies Ltd.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Opinion on the Financial Statements</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">We have audited the accompanying consolidated balance sheets of Check Point Software Technologies Ltd. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of income, comprehensive income, changes in shareholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated April 2, 2024, expressed an unqualified opinion thereon.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Basis for Opinion</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our 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></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">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></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 2</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">&#160;</div>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Critical Audit Matters</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate 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 matters 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Revenue from Contracts with Customers&#8212;Estimate of Standalone Selling Price</span></span></div>
      <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</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);margin-top:0pt;margin-bottom:0pt">

          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:top;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-style:italic;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Description of the Matter</span></span></div>
            </td>
            <td style="width:70%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">As described in Note 2 to the consolidated financial statements, the Company primarily derives revenues from sales of products and licenses, security subscriptions and software updates and maintenance. The Company&#8217;s contracts with customers often contain multiple goods and services which are accounted for as separate performance obligations when they are distinct. The Company allocates the transaction price to the distinct performance obligations on a relative standalone selling price.</span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Auditing the management&#8217;s determination of the standalone selling price required challenging and subjective auditor judgment due to the subjective assumptions used to establish the standalone selling price for each performance obligation. Standalone selling price for goods and services can evolve over time due to changes in the Company&#8217;s pricing practices that are influenced by intense competition, changes in demand for products and services, and economic factors, among others. This in turn led to significant auditor judgment, subjectivity and effort in performing procedures and evaluating audit evidence related to management&#8217;s determination of the standalone selling price.</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:70%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:top;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-style:italic;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">How We Addressed the Matter in Our Audit</span></span></div>
            </td>
            <td style="width:70%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company&#8217;s revenue process, including controls over the development and review of assumptions used to determine the standalone selling prices.</span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Our substantive audit procedures included testing management&#8217;s determination of standalone selling prices for each performance obligation, including, among others, assessing the appropriateness of the methodology applied, testing mathematical accuracy of the underlying data and evaluated the sources of the historical data and assumptions that the Company used by considering their reliability. We also performed sensitivity analyses over key assumptions to assess the impact on revenue recognition that could result from changes to the Company&#8217;s assumptions. We also evaluated the Company&#8217;s disclosures included in notes to the consolidated financial statements.</span></span></div>
            </td>
          </tr>

      </table>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 3</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Uncertain Tax Positions</span></span></div>
      <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</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);margin-top:0pt;margin-bottom:0pt">

          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:top;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-style:italic;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Description of the Matter</span></span></div>
            </td>
            <td style="width:70%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">As discussed in Note 11 to the consolidated financial statements, the Company operates its business in various countries, and accordingly attempts to utilize an efficient operating model to structure its tax payments based on the laws in the countries in which the Company operates. This can cause disputes between the Company and various tax authorities in different parts of the world. The Company uses significant judgment in (1) determining whether a tax position&#8217;s technical merits are more-likely-than-not to be sustained and (2) measuring the amount of tax benefit that qualifies for recognition.</span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Auditing management&#8217;s analysis of the Company&#8217;s uncertain tax positions was especially subjective and complex due to the significant judgments made by management to determine the provisions for tax uncertainties. These provisions are based on interpretations of complex tax laws and determination of arm&#8217;s length pricing for certain intercompany transactions. The assumptions underlying the provisions for uncertain tax positions include the potential tax exposure resulting from management&#8217;s interpretations and the determination of the cumulative probability that the uncertain tax position will be upheld upon regulatory examination.</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:70%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:top;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-style:italic;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">How We Addressed the Matter in Our Audit</span></span></div>
            </td>
            <td style="width:70%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company&#8217;s process to assess and review their uncertain tax positions. For example, we tested the controls over the review of assumptions used in the estimation calculation such as the Company&#8217;s review over existing and potential tax controversies and tax audit results, and the computation of the impact to uncertain tax positions and tax reserves.</span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Our audit procedures included, among others, evaluating the assumptions the Company used to develop its uncertain tax positions and related unrecognized income tax benefit amounts by jurisdiction and testing the completeness and accuracy of the underlying data used by the Company to calculate its uncertain tax positions. Our audit procedures also included, with the assistance of our tax professionals, evaluating the technical merits of the Company&#8217;s tax positions and the amounts recorded for uncertain tax positions. This included assessing the Company&#8217;s correspondence with the relevant tax authorities and evaluating income tax opinions or other third-party advice obtained by the Company based on our knowledge of, and experience with, the application of international and local income tax laws by the relevant income tax authorities. We also evaluated the Company&#8217;s financial statement disclosures related to these tax matters.</span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 4</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
          <p style="margin:0pt">&#160;</p>
        </div>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Business combinations</span></span></div>
      <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</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);margin-top:0pt;margin-bottom:0pt">

          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:top;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-style:italic;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Description of the Matter</span></span></div>
            </td>
            <td style="width:70%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">As described in Note 3 to the consolidated financial statements, on September 13, 2023, the Company acquired 100% of the equity shares of Perimeter 81 Ltd. (Perimeter 81) for a total&#160;consideration of $503.1 million (the &#8220;Perimeter 81 Acquisition&#8221;). The Perimeter 81 Acquisition was accounted for as a business combination in accordance with ASC 805 &#8220;Business Combinations&#8221;.</span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Auditing the Company's accounting for the Perimeter 81 Acquisition was complex due to the significant estimation uncertainty in determining the fair values of identified intangible assets, which consisted of technology of $ 99.6 million and customer relationships of $57.0 million.</span></span></div>
              <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</span></span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The significant estimation uncertainty in determining the fair values of identified intangible assets was primarily due to the sensitivity of the respective fair values to underlying assumptions about the future performance of the acquired business. The significant assumptions used to estimate the fair value of the technology and customer relationships intangible assets included discount rates&#160;and certain assumptions that form the basis of the forecasted results, such as revenue growth rates, profitability margins and estimated costs. These significant assumptions are forward-looking and could be affected by future economic and market conditions.</span></span></div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
            <td style="width:70%;vertical-align:middle;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </td>
          </tr>
          <tr style="margin-top:0pt;margin-bottom:0pt">
            <td style="width:30%;vertical-align:top;margin-top:0pt;margin-bottom:0pt">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;font-style:italic;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">How We Addressed the Matter in Our Audit</span></span></div>
            </td>
            <td style="width:70%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">In our audit we obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the </span></span>Perimeter&#160;81 A<span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">cquisition. This included testing controls over the estimation process supporting the recognition and measurement of identified intangible assets, and management's judgment and evaluation of underlying assumptions and estimates with regards to the fair values of the identified intangible assets.</span></span></div>
              <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</span></span></span></div>
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">To test the estimated fair value of the technology and customer relationships intangible assets, we performed audit procedures that included, among others, evaluating the Company's selection of the valuation methodology, evaluating the methods and significant assumptions used by the Company, and evaluating the completeness and accuracy of the underlying data supporting the significant assumptions and estimates. We involved our valuation specialists to assist with our evaluation of the methodology used by the Company and significant assumptions included in the fair value estimates. For example, we compared the revenue growth rates and expected costs to historical financial information, comparable companies and market and economic trends. We also performed a sensitivity analysis of the discount rate, profit margins, revenue projections and estimated expected costs to evaluate the change in the fair value resulting from changes in the assumptions.</span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">/s/ KOST FORER GABBAY &amp; KASIERER</span></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">A Member of EY Global</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">We have served as the Company&#8217;s auditor since 1994.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><ix:nonNumeric id="Fxbrl_20240316151005434" name="dei:AuditorLocation" contextRef="C_20230101to20231231">Tel-Aviv, Israel</ix:nonNumeric></span></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">April 2, 2024</span></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 5</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
      </div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><img alt="image1.jpg" src="chkp_img02.jpg" style="width:100px;height:118px;margin-top:0pt;margin-bottom:0pt"/></span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">To the Shareholders and the Board of Directors of Check Point Software Technologies Ltd.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Opinion on Internal Control Over Financial Reporting</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">We have audited Check Point Software Technologies Ltd. and subsidiaries&#8217; internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Check Point Software Technologies Ltd. and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on the COSO criteria.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">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, 2023 and 2022, the related consolidated statements of income, comprehensive income, changes in shareholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and our report dated April 2, 2024 expressed an unqualified opinion thereon.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Basis for Opinion</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">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&#8217;s 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></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">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></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">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></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">
        <p style="margin:0pt">&#160;</p>
        <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 6</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
      </div>
    </div>
  </div>
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="margin-top:0pt;margin-bottom:0pt">
      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">&#160;</div>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Definition and Limitation of Internal Control Over Financial Reporting</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">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></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">/s/ KOST FORER GABBAY &amp; KASIERER</span></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">A Member of EY Global</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Tel-Aviv, Israel</span></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">April 2, 2024</span></span></div>
      <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
        <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 7</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="text-align:right;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></div>
    <div style="text-align:right;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">AND SUBSIDIARIES</span></span></div>
    <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">
      <div style="text-align:left;margin-top:0pt;margin-bottom:0pt">
        <p style="margin-top:0pt;margin-bottom:4pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">CONSOLIDATED BALANCE SHEETS<span id="BALANCESHEETS_integixAnchor" style="margin-top:0pt;margin-bottom:0pt"></span></span></span></span></p>
        <hr style="height:2px;color:rgb(0, 0, 0);background-color:rgb(0, 0, 0);margin:0pt auto;border:none;text-align:center"/>
      </div>
    </div>
    <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:4pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">In millions</span></span></div>
    <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;color:rgb(0, 0, 0);width:100%;margin-top:0pt;margin-bottom:0pt">

        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="6" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">2023</span></span></div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">2022</span></span></div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">ASSETS</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CURRENT ASSETS:</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cash and cash equivalents</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">$</span></span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_20240326093633501" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">537.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">$</span></span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_20240326093638982" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">196.0</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Short-term bank deposits</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9599" name="chkp:ShortTermDeposit" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9604" name="chkp:ShortTermDeposit" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">431.1</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Marketable securities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9612" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">939.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9617" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,010.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Trade receivables, net</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9625" name="us-gaap:AccountsReceivableNetCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">657.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9630" name="us-gaap:AccountsReceivableNetCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">644.2</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Prepaid expenses and other assets</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9638" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">70.0</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9643" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.0</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> current assets</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9672" name="us-gaap:AssetsCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,257.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9677" name="us-gaap:AssetsCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,331.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">LONG-TERM ASSETS:</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Marketable securities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9716" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,429.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9721" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,865.6</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Property and equipment, net</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9729" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">80.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9734" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">82.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Deferred tax asset, net</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9742" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">81.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9747" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">77.6</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Intangible assets, net</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9755" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">194.1</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9760" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Goodwill</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9768" name="us-gaap:Goodwill" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,554.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9773" name="us-gaap:Goodwill" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,236.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Other assets</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9781" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">97.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9786" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">71.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> long-term assets</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9815" name="us-gaap:AssetsNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,437.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9820" name="us-gaap:AssetsNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,393.0</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:4px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> assets</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9849" name="us-gaap:Assets" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5,695.5</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9854" name="us-gaap:Assets" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5,724.8</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>

    </table>
    <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
    <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 8</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
      </div>
    </div>
    <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt;text-align:right"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></div>
    <div style="text-align:right;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">AND SUBSIDIARIES</span></span></div>
    <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt">
      <p style="text-align:left;margin-top:0pt;margin-bottom:4pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CONSOLIDATED BALANCE SHEETS (CONT&#8217;D)</span></span></p>
      <hr style="height:2px;color:rgb(0, 0, 0);background-color:rgb(0, 0, 0);margin:0pt auto;border:none;text-align:center"/>
    </div>
    <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:4pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">In millions (except share and per share data)</span></span></div>
      <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    </div>
    <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;color:rgb(0, 0, 0);width:100%;margin-top:0pt;margin-bottom:0pt">

        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="6" rowspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-indent:7pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-indent:7pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">2023</span></span></div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-indent:7pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">2022</span></span></div>
          </td>
          <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CURRENT LIABILITIES:</span></span></div>
          </td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="2" style="background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Trade payables</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">$</span></span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9961" name="us-gaap:AccountsPayableCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.3</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">$</span></span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9966" name="us-gaap:AccountsPayableCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.6</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Employees and payroll accruals</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9974" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">241.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9979" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">223.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Deferred revenues</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9987" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,413.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_9992" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,363.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Accrued expenses and other liabilities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10000" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">212.2</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10005" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">222.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> current liabilities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10032" name="us-gaap:LiabilitiesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,916.1</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10037" name="us-gaap:LiabilitiesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,839.2</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">LONG-TERM LIABILITIES:</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Deferred revenues</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10074" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">493.9</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10079" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">514.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Income tax accrual</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10087" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">436.1</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10092" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">419.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Other liabilities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10100" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10105" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.2</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> long-term liabilities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10132" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">958.4</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10137" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">956.3</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> liabilities</span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10164" name="us-gaap:Liabilities" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,874.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10169" name="us-gaap:Liabilities" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,795.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">SHAREHOLDERS&#8217; EQUITY:</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-1.5pt;margin-left:13.5pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Ordinary shares, NIS <ix:nonFraction id="Fxbrl_20240326181553521" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20221231" unitRef="Unit_ILS_per_Share" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_10203" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20231231" unitRef="Unit_ILS_per_Share" decimals="INF" format="ixt:num-dot-decimal">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction id="Fxbrl_20240326181618302" name="us-gaap:CommonStockSharesAuthorized" contextRef="C_20221231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_10205" name="us-gaap:CommonStockSharesAuthorized" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized at December 31, 2023 and 2022; <ix:nonFraction id="Fxbrl_20240326181801254" name="us-gaap:CommonStockSharesIssued" contextRef="C_20221231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_10207" name="us-gaap:CommonStockSharesIssued" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">261,223,970</ix:nonFraction></ix:nonFraction> shares issued at December 31, 2023 and 2022; <ix:nonFraction id="Fxbrl_10208" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">112,906,427</ix:nonFraction> and <ix:nonFraction id="Fxbrl_10209" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20221231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">120,761,971</ix:nonFraction> shares outstanding at December 31, 2023 and 2022, respectively</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10213" name="us-gaap:CommonStockValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10218" name="us-gaap:CommonStockValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-1.5pt;margin-left:13.5pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Additional paid-in capital</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10227" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,732.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10232" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,500.7</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-1.5pt;margin-left:13.5pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Treasury shares at cost, <ix:nonFraction id="Fxbrl_10237" name="us-gaap:TreasuryStockCommonShares" contextRef="C_20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">148,317,543</ix:nonFraction> and <ix:nonFraction id="Fxbrl_10238" name="us-gaap:TreasuryStockCommonShares" contextRef="C_20221231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">140,461,999</ix:nonFraction> ordinary shares at<br/>December 31, 2023 and 2022, respectively</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">(<ix:nonFraction id="Fxbrl_10243" name="us-gaap:TreasuryStockValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13,041.2</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">)</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">(<ix:nonFraction id="Fxbrl_10248" name="us-gaap:TreasuryStockValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11,802.1</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">)</span></span></div>
          </td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Accumulated other comprehensive loss</span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">(<ix:nonFraction id="Fxbrl_10256" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">39.2</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">)</span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">(<ix:nonFraction id="Fxbrl_10261" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">97.9</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">)</span></span></span></div>
          </td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Retained earnings</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10269" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13,168.1</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10274" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12,327.8</ix:nonFraction></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> shareholders&#8217; equity</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10301" name="us-gaap:StockholdersEquity" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,821.0</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10306" name="us-gaap:StockholdersEquity" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,929.3</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
          </td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="text-align:right;width:9%;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>
        <tr style="margin-top:0pt;margin-bottom:0pt">
          <td style="width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;margin-top:0pt;margin-bottom:0pt">Total</span> liabilities and shareholders&#8217; equity</span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">$</span></span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10333" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5,695.5</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">$</span></span></span></div>
          </td>
          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><ix:nonFraction id="Fxbrl_10338" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5,724.8</ix:nonFraction></span></span></span></div>
          </td>
          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;margin-top:0pt;margin-bottom:0pt">&#160;</td>
        </tr>

    </table>
    <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
    <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
  </div>
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="margin-top:0pt;margin-bottom:0pt">
      <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt;font-size:11pt;font-family:Times New Roman">
          <p style="margin:0pt">&#160;</p>
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 9</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div>
      <div style="background-color:white;display:inline">
        <div>
          <div style="font-weight:bold;display:inline">
            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></p>
          </div>
        </div>
        <div>
          <div>
            <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND SUBSIDIARIES</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt">
              <p style="text-align:left;margin-top:0pt;margin-bottom:4pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CONSOLIDATED STATEMENTS OF INCOME<span id="NTSOFINCOME_integixAnchor" style="margin-top:0pt;margin-bottom:0pt"></span></span></span></p>
              <hr style="height:2px;color:rgb(0, 0, 0);background-color:rgb(0, 0, 0);margin:0pt auto;border:none;text-align:center"/>
            </div>
            <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:4pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">In millions (except share and per share data)</span></span></div>
            </div>
            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#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;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;text-indent:7pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:7pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:7pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:7pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues:</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Products and licenses</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10436" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">497.4</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10441" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">554.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10446" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">513.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Security subscriptions</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10454" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">981.2</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10459" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">858.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10464" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">755.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software updates and maintenance</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10472" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">936.1</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10477" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">917.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10482" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">897.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> revenues</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10519" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,414.7</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10524" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,329.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10529" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,166.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of products and licenses *)</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326120722131" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">99.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10585" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">145.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10590" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">110.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of security subscriptions *)</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10598" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">57.0</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10603" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10608" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">35.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of software updates and maintenance *)</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10616" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">112.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10621" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">105.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10626" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">103.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of technology</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10634" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14.0</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10639" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10644" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> cost of revenues</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10681" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">282.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10686" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">304.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10691" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">258.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10704" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">368.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10709" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">349.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10714" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">292.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Selling and marketing</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10722" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">747.1</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10727" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">675.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10732" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">597.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10740" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">117.0</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10745" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">116.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10750" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">110.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Total</span> operating expenses</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10787" name="us-gaap:CostsAndExpenses" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,515.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10792" name="us-gaap:CostsAndExpenses" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,445.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10797" name="us-gaap:CostsAndExpenses" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,259.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating income</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10833" name="us-gaap:OperatingIncomeLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">899.1</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10838" name="us-gaap:OperatingIncomeLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">884.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10843" name="us-gaap:OperatingIncomeLoss" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">907.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10851" name="us-gaap:InvestmentIncomeNet" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">76.5</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10856" name="us-gaap:InvestmentIncomeNet" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">44.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10861" name="us-gaap:InvestmentIncomeNet" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">42.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income before taxes on income</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10897" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">975.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10902" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">928.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10907" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">949.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10915" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">135.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10920" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">131.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_10925" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">134.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net income</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10961" name="us-gaap:NetIncomeLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">840.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10966" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">796.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_10971" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">815.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic earnings per ordinary share</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11007" name="us-gaap:EarningsPerShareBasic" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.19</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11012" name="us-gaap:EarningsPerShareBasic" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.37</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11017" name="us-gaap:EarningsPerShareBasic" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.13</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Number of shares used in computing basic earnings per share</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11025" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">116,913,913</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11030" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">125,205,504</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11035" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">133,121,763</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Diluted earnings per ordinary share</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11071" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.10</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11076" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.31</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11081" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.08</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Number of shares used in computing diluted earnings per share</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11089" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">118,347,749</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11094" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">126,338,989</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11099" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">134,110,048</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>

            </table>
            <div 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:36.7pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Not including amortization of technology shown separately.</span></span></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', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 10</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
      <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></strong></p>
      <div>
        <div>
          <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND SUBSIDIARIES</span></span></strong></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:0pt;margin-bottom:0pt">
            <p style="margin-top:0pt;margin-bottom:4pt"><strong style="margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME<span id="INCOME_integixAnchor" style="margin-top:0pt;margin-bottom:0pt"></span></span></span></strong></p>
            <hr style="height:2px;color:rgb(0, 0, 0);background-color:rgb(0, 0, 0);margin:0pt auto;border:none;text-align:center"/>
          </div>
          <div style="line-height:1.25;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:4pt;margin-bottom:0pt"><strong style="margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">In millions (except share and per share data)</span></span></strong></div>
          </div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#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;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended</span><br/><span style="font-weight:bold">December 31,</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                  <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net income</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11209" name="us-gaap:NetIncomeLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">840.3</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11214" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">796.9</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11219" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">815.6</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other comprehensive income (loss)</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in unrealized gains (losses) on marketable securities:</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gains (losses) arising during the period, net of tax</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11287" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">49.1</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11292" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">93.4</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11297" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">38.5</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Losses (gains) reclassified into earnings, net of tax</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326094105840" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">5.2</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20240326121633286">*</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11315" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11347" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.3</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11352" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">93.4</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11357" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">40.2</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in unrealized gains (losses) on cash flow hedges:</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized losses arising during the period, net of tax</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11405" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">12.0</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11410" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">25.4</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11415" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.1</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Losses (gains) reclassified into earnings, net of tax</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11423" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.4</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11428" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.5</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11433" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.0</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11465" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.4</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11470" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.9</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11475" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.1</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other comprehensive income (loss), net of tax</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11508" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.7</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11513" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">97.3</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11518" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">41.3</ix:nonFraction></span></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                </td>
              </tr>
              <tr>
                <td rowspan="1" style="vertical-align:top;width:64%;vertical-align:bottom">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>
              <tr>
                <td style="vertical-align:top;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11551" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">899.0</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11556" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">699.6</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11561" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">774.3</ix:nonFraction></span></span></div>
                </td>
                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
              </tr>

          </table>
          <div style="line-height:1.25">&#160;</div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) <ix:footnote id="FN20240326121655645" xml:lang="en-US">Represents an amount lower than 0.1</ix:footnote><br/>&#160;<br/>The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif">
            <p style="margin:0pt">&#160;</p>
            <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 11</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
          </div>
        </div>
      </div>
    </div><div style="">
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="margin-top:0pt;margin-bottom:0pt">
      <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt">
            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></p>
          </div>
        </div>
        <div>
          <div>
            <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND SUBSIDIARIES</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">
              <p style="margin-top:0pt;margin-bottom:4pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; EQUITY<span id="SHAREHOLDERSEQUITY_integixAnchor" style="margin-top:0pt;margin-bottom:0pt"></span></span></span></span></p>
              <hr style="height:2px;color:rgb(0, 0, 0);background-color:rgb(0, 0, 0);margin:0pt auto;border:none;text-align:center"/>
            </div>
            <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;margin-top:4pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">In millions (except share and per share data)</span></span></div>
            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <table cellpadding="0" cellspacing="0" style="width:100%">

                <tr>
                  <td style="vertical-align:bottom;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Additional</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">other</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">paid-in</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">shares</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">comprehensive</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Retained</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">shareholders&#8217;</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">shares</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">capital</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">at cost</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">income (loss)</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">earnings</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                  <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">equity</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:middle;vertical-align:bottom">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of January 1, 2021</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11763" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11768" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,028.4</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11773" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">9,319.0</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11778" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.7</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_11783" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10,715.3</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11788" name="us-gaap:StockholdersEquity" contextRef="C_20201231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,466.2</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units and performance share units (<ix:nonFraction id="Fxbrl_11839" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="C_20210101to20211231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">2,872,272</ix:nonFraction> ordinary shares)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11847" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">126.2</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11852" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">67.8</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11865" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">194.0</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares at cost (<ix:nonFraction id="Fxbrl_11870" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20210101to20211231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">10,900,938</ix:nonFraction> ordinary shares)</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11882" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span 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%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_11895" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11907" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">120.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11924" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">120.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other comprehensive loss, net of tax</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11944" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_11953" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">41.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;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></span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of awards attributable to pre-acquisition services</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11966" name="chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_11983" name="chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="padding-bottom:2px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net income</span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12007" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">815.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12012" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">815.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="padding-bottom:2px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12066" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12071" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,276.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12076" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">10,550.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_12081" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12086" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11,530.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12091" name="us-gaap:StockholdersEquity" contextRef="C_20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,257.1</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units (<ix:nonFraction id="Fxbrl_12142" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="C_20220101to20221231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">2,094,108</ix:nonFraction> ordinary shares)</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12150" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">92.6</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12155" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.5</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12168" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">141.1</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares at cost (<ix:nonFraction id="Fxbrl_12173" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20220101to20221231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">10,324,181</ix:nonFraction> ordinary shares)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12185" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12198" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.9</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12210" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">131.4</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12227" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">131.4</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other comprehensive loss, net of tax</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_12247" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">97.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_12256" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">97.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;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></span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="padding-bottom:2px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net income</span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12310" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">796.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12315" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">796.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="padding-bottom:2px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2022</span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12369" name="us-gaap:StockholdersEquity" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12374" name="us-gaap:StockholdersEquity" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,500.7</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12379" name="us-gaap:StockholdersEquity" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">11,802.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_12384" name="us-gaap:StockholdersEquity" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">97.9</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12389" name="us-gaap:StockholdersEquity" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12,327.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12394" name="us-gaap:StockholdersEquity" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,929.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units (<ix:nonFraction id="Fxbrl_12445" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="C_20230101to20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">2,001,548 </ix:nonFraction>ordinary shares)</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12453" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">85.2</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12458" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.5</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12471" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">133.7</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares at cost (<ix:nonFraction id="Fxbrl_12476" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20230101to20231231" unitRef="Unit_shares" decimals="INF" format="ixt:num-dot-decimal">9,857,092</ix:nonFraction> ordinary shares)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12488" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,287.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12501" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,287.6</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12513" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">145.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12530" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">145.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other comprehensive income, net of tax</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12550" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.7</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12559" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.7</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of awards attributable to pre-acquisition services</span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12269" name="chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12286" name="chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net income</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12583" name="us-gaap:NetIncomeLoss" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">840.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12588" name="us-gaap:NetIncomeLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">840.3</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:34%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  </td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                  <td colspan="1" style="text-align:right;vertical-align:bottom;width:8%">&#160;</td>
                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                </tr>
                <tr>
                  <td style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;width:34%">
                    <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2023</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12642" name="us-gaap:StockholdersEquity" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12647" name="us-gaap:StockholdersEquity" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,732.5</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_12652" name="us-gaap:StockholdersEquity" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">13,041.2</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_12657" name="us-gaap:StockholdersEquity" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">39.2</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_12662" name="us-gaap:StockholdersEquity" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13,168.1</ix:nonFraction></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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></span></span></div>
                  </td>
                  <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:8%">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_12667" name="us-gaap:StockholdersEquity" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,821.0</ix:nonFraction></span></span></span></div>
                  </td>
                  <td colspan="1" style="background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</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', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The accompanying notes are an integral part of the consolidated financial statements.</span></span></div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt;font-size:11pt;font-family:Times New Roman">&#160;</div>
        <div style="margin-top:0pt;margin-bottom:0pt;font-size:11pt;font-family:Times New Roman">
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 12</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div>
      <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></span></span></div>
      <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>AND SUBSIDIARIES</span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>CONSOLIDATED STATEMENTS OF CASH FLOWS<span id="CASHFLOWS_integixAnchor"></span></span></span></span></span>
        <hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;text-align:center;margin-top:5pt;margin-bottom:5pt"/>
      </div>
      <div style="line-height:1.25">
        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>In millions</span></span></span></span></div>
      </div>
      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#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;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:12pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:12pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:12pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2021</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Cash flows from operating activities:</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:middle;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Net income</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12795" name="us-gaap:ProfitLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">840.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12800" name="us-gaap:ProfitLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">796.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12805" name="us-gaap:ProfitLoss" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">815.6</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Adjustments required to reconcile net income to net cash provided by operating activities:</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Depreciation of property and equipment</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12828" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">23.1</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12833" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12838" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.6</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Amortization of premium and accretion of discount on marketable securities, net</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12846" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.1</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12851" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12856" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Realized loss (gain) on sale of marketable securities, net</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_12864" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">6.7</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_12869" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_12874" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.4</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Amortization of intangible assets</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12882" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12887" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12892" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.1</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Stock-based compensation</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12900" name="us-gaap:ShareBasedCompensation" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">145.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12905" name="us-gaap:ShareBasedCompensation" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">131.4</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12910" name="us-gaap:ShareBasedCompensation" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">120.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Deferred income tax benefit</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_12918" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">9.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_12923" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_12928" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">4.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Increase in trade receivables, net</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_12936" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.9</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_12941" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">46.1</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_12946" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">51.6</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Decrease (increase) in prepaid expenses and other assets</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_12954" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">51.1</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12959" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.1</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12964" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.2</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Increase (decrease) in trade payables</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12972" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12977" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">19.8</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_12982" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">7.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Increase (decrease) in employees and payroll accruals</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12990" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">26.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_12995" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">26.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_13000" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">8.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Increase (decrease) in income tax accrual and accrued expenses and other liabilities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_13008" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_13013" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">54.6</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13018" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">66.4</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Increase in deferred revenues</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13026" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.8</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13031" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">170.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13036" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">216.8</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:36pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Other</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_13044" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.1</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13049" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13054" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Net cash provided by operating activities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13090" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,037.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13095" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,098.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13100" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,203.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Cash flows from investing activities:</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:middle;width:64%;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Proceeds from short-term bank deposits</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13157" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">510.6</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13162" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">538.4</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13167" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">214.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Proceeds from maturity of marketable securities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13175" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,022.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13180" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,056.6</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13185" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,551.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Proceeds from sale of marketable securities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13193" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">491.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13198" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.1</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13203" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">184.1</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Investment in marketable securities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13211" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">947.3</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13216" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,063.1</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13221" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,297.5</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Investment in short-term bank deposits</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13229" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">132.0</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13234" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">477.0</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13239" name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">492.5</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Cash paid in conjunction with acquisitions, net of acquired cash</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13247" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">458.8</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13252" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.3</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13257" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">219.7</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Purchase of property and equipment</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13265" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.6</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13270" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.1</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13275" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.9</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Net cash provided by (used in) investing activities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_13311" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">468.7</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13316" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">6.4</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13321" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">75.3</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The accompanying notes are an integral part of the consolidated financial statements.</span></span></span></span>
        <p style="margin:0pt">&#160;</p>
        <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 13</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
      </div>
      <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></span></span></div>
      <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>AND SUBSIDIARIES</span></span></span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>CONSOLIDATED STATEMENTS OF CASH FLOWS (CONT&#8217;D)</span></span></span></span>
        <hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;text-align:center;margin-top:5pt;margin-bottom:5pt"/>
      </div>
      <div style="line-height:1.25">
        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>In millions</span></span></span></span></div>
      </div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

          <tr>
            <td style="vertical-align:top;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:12pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:12pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:12pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2021</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Cash flows from financing activities:</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:middle;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Proceeds from issuance of treasury shares upon exercise of options</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13438" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">133.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13443" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">141.2</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13448" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">194.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Purchase of treasury shares at cost</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13456" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,287.6</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13461" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.9</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13466" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.5</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Payments related to shares withheld for taxes</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13474" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.0</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13479" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.3</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13484" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.9</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Net cash used in financing activities</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13520" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,164.9</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13525" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,168.0</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>(<ix:nonFraction id="Fxbrl_13530" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,112.4</ix:nonFraction></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>)</span></span></span></span></div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Increase (decrease) in cash and cash equivalents</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13566" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">341.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>(<ix:nonFraction id="Fxbrl_13571" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">75.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>)</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13576" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.2</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Cash and cash equivalents at the beginning of the year</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13584" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">196.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13589" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">271.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13594" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20201231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">255.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Cash and cash equivalents at the end of the year</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13630" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">537.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13635" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">196.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13640" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="C_20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">271.9</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Supplemental disclosure of cash flow information:</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Cash paid during the year for taxes on income</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13697" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">118.7</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13702" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">113.5</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13707" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">101.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="text-decoration:underline">Non-cash investing activity</span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Fair value of awards attributable to pre-acquisition services</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13766" name="chkp:FairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13771" name="chkp:FairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13776" name="chkp:FairValueOfAwardsAttributableToPreAcquisitionServices" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Operating lease liabilities arising from obtaining right of use assets</span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13784" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.3</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13789" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.0</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_13794" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.4</ix:nonFraction></span></span></span></span></span></div>
            </td>
            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</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', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The accompanying notes are an integral part of the consolidated financial statements.</span></span></span></span></div>
    </div>
  </div>
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="margin-top:0pt;margin-bottom:0pt">
      <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt;font-size:11pt;font-family:Times New Roman">
          <p style="margin:0pt">&#160;</p>
          <div style="margin-top:10pt;margin-bottom:3pt"><div><div style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center"><span style="margin-bottom:3pt">F - 14</span></span></span></span></div><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-bottom:10pt;page-break-after:always"/></div></div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div>
      <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</span></span></div>
      <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AND SUBSIDIARIES</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<span id="FINANCIALSTATEMENTS_integixAnchor"></span></span></span>
        <hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;text-align:center;margin-top:5pt;margin-bottom:5pt"/>
      </div>
      <div style="line-height:1.25">
        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In millions (except share and per share data)</span></span></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <ix:nonNumeric id="Fxbrl_20240326094948062" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
        <div>
          <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 1:-</span></span></span><span style="padding-left:28pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">GENERAL</span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Check Point Software Technologies Ltd., an Israeli corporation (&#8220;Check Point Ltd.&#8221;), and subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;Check Point&#8221;), develop, market and support wide range of products and services for IT security, by offering a multilevel security architecture that defends enterprises&#8217; cloud, network and mobile device held information.</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in <ix:nonFraction id="Fxbrl_20240315160015925" name="us-gaap:NumberOfReportableSegments" contextRef="C_20230101to20231231" unitRef="Unit_Segment" scale="0" decimals="0" format="ixt-sec:numwordsen"><ix:nonFraction id="Fxbrl_20240315153551275" name="us-gaap:NumberOfOperatingSegments" contextRef="C_20230101to20231231" unitRef="Unit_Segment" scale="0" decimals="0" format="ixt-sec:numwordsen">one</ix:nonFraction></ix:nonFraction> operating and reportable segment and its revenues are mainly derived from the sales of its network and data security products, including licenses, related software updates, maintenance and security subscriptions. The Company sells its products worldwide primarily through multiple distribution channels (&#8220;channel partners&#8221;), including distributors, resellers, system integrators, Original Equipment Manufacturers (&#8220;OEMs&#8221;) and Managed Security Service Providers (&#8220;MSPs&#8221;).</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In each 2023, 2022 and 2021, approximately <ix:nonFraction id="Fxbrl_20240326095612195" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_20240326095603365" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_13875" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">40</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the Company&#8217;s revenues were derived from three channel partners. Revenues derived from one channel partner in 2023, 2022 and 2021 were <ix:nonFraction id="Fxbrl_13878" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_13879" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">15</ix:nonFraction>% and <ix:nonFraction id="Fxbrl_13880" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">16</ix:nonFraction>%, respectively, and revenues derived from the second channel partner in 2023, 2022 and 2021 were <ix:nonFraction id="Fxbrl_20240326095703167" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_20240326095807884" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">13</ix:nonFraction>%, and <ix:nonFraction id="Fxbrl_20240326095821186" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">13</ix:nonFraction>%, respectively, and revenues derived from the other channel partner in 2023, 2022 and 2021 were <ix:nonFraction id="Fxbrl_13881" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">12</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_13882" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">12</ix:nonFraction>%, and <ix:nonFraction id="Fxbrl_13883" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">11</ix:nonFraction>%, respectively, of the Company&#8217;s revenues in such years. Trade receivable balances from these three channel partners aggregated $<ix:nonFraction id="Fxbrl_20240326095848222" name="us-gaap:AccountsReceivableNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="Fxbrl_13884" name="us-gaap:AccountsReceivableNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">301.2</ix:nonFraction></ix:nonFraction> as of December 31, 2023 and 2022.</span></span></div>
                </td>
              </tr>

          </table>
        </div>
      </ix:nonNumeric>
    </div>
  </div>
  <div style="font-size:12pt;margin-top:0px;margin-bottom:0px">&#160;</div>
</div><div style="">
  <ix:nonNumeric id="F20240326112842003_105" name="us-gaap:SignificantAccountingPoliciesTextBlock" contextRef="C_20230101to20231231" escape="true">
    <div>
      <div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                      <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                          <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                          </div>
                        </td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <div style="margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES</span></span></span></span></div>
                          </div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">&#160;</td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">&#160;</td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:justify">The consolidated financial statements are prepared in conformity with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</p>
                        </td>
                      </tr>

                  </table>
                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:80pt;font-size:10pt;font-family:Times New Roman;text-align:justify">
                    <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841976_71" name="us-gaap:UseOfEstimates" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Use of estimates:</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                      <td style="vertical-align:top;text-align:justify;width:auto">
                                        <div style="font-family:'Times New Roman', serif"><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&#8217;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>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <div style="margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </div>
                </div>
              </div>
            </div>
            <ix:nonNumeric id="F20240326112841977_72" name="chkp:ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial statements in United States dollars:</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Most of the Company&#8217;s revenues and costs are denominated in United States dollar (&#8220;dollar&#8221;). The Company&#8217;s management believes that the dollar is the primary currency of the economic environment in which the Company and each of its subsidiaries operate. Thus, the dollar is the Company&#8217;s functional and reporting currency.</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">&#160;</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:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accordingly, non-dollar denominated transactions and balances have been re-measured into the functional currency in accordance with Accounting Standard Code (&#8220;ASC&#8221;) No. 830, &#8220;Foreign Currency Matters&#8221;.</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">&#160;</td>
                        </tr>

                    </table>
                    <div><ix:exclude>
                      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 15</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                        </div>
                      </div>
                      <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">
                        <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                            <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                              <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                                <div style="margin-top:0pt;margin-bottom:0pt">
                                  <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></div>
                                </div>
                              </td>
                              <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                                <div style="margin-top:0pt;margin-bottom:0pt">
                                  <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                                </div>
                              </td>
                            </tr>

                        </table>
                      </div>
                      <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                    </ix:exclude></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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">All transaction gains and losses from the re-measured monetary balance sheet items are reflected in the statements of income as financial income or expenses, as appropriate.</span></span></div>
                          </td>
                        </tr>

                    </table>
                  </div>
                </div>
              </div>
            </ix:nonNumeric>
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto;text-indent:0px">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841978_73" name="chkp:ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Principles of consolidation:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements include the accounts of Check Point Ltd. and subsidiaries. Intercompany transactions and balances have been eliminated upon consolidation.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                  <div>&#160;</div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841978_74" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">d.</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif">Cash equivalents:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif">Cash equivalents are short-term unrestricted highly liquid investments that are readily convertible to cash and with original maturities of three months or less at investment.</div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                  <div>&#160;</div>
                  <div>
                    <div>
                      <ix:nonNumeric id="Fxbrl_20240326171052506" name="chkp:ShortTermDepositPolicyTextBlock" contextRef="C_20230101to20231231" 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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</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="vertical-align:top;text-align:justify;width:97pt">&#160;</td>
                                <td style="vertical-align:top;text-align:justify;width:auto">
                                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Bank deposits with maturities of more than three months at investment but less than one year are included in short-term bank deposits. Such deposits are stated at cost which approximates fair values.</span></span></div>
                                </td>
                              </tr>

                          </table>
                        </div>
                      </ix:nonNumeric>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841980_76" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade Receivables:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables are recorded net of credit losses allowance for any potential uncollectible amounts.</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company makes estimates of expected credit and collectability trends for the allowance for credit losses based upon its assessment of various factors, including historical collectability 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.</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="width:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 and 2022, the allowances for credit losses of trade receivable were insignificant.</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="width:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company writes off receivables when they are deemed uncollectible, having exhausted all collection efforts. Actual collection experience may not meet expectations and may result in increased bad debt expense. Allowance for credit losses and total write offs expenses during 2023, 2022 and 2021 were insignificant.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:0pt;margin-bottom:0pt">
            <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <p style="margin:0pt">&#160;</p>
                    <div style="margin-top:0pt;margin-bottom:0pt"><ix:exclude>
                      <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 16</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                      <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                          <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                            <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                              <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                                <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                              </div>
                            </td>
                            <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                              <div style="margin-top:0pt;margin-bottom:0pt">
                                <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                              </div>
                            </td>
                          </tr>

                      </table>
                      <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                    </ix:exclude></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:0pt;margin-bottom:0pt">
            <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <ix:nonNumeric id="F20240326112841981_77" name="us-gaap:InvestmentPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Investments in marketable securities:</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for investments in marketable securities in accordance with ASC No. 320, &#8220;Investments - Debt Securities&#8221;.</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Management determines the appropriate classification of its investments at the time of purchase and reevaluates such determinations at each balance sheet date. The Company classifies all of its debt securities as available-for-sale (&#8220;AFS&#8221;). Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss) in shareholders&#8217; equity. Realized gains and losses on sale of investments are included in financial income, net and are derived using the specific identification method for determining the cost of securities sold.</span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="width:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                    <td style="vertical-align:top;text-align:justify;width:auto">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization together with interest on securities is included in financial income, 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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                    <td style="vertical-align:top;text-align:justify;width:auto">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">At each reporting period, the Company evaluates whether declines in fair value below amortized cost are due to expected credit losses, as well as the company&#8217;s ability and intent to hold the investment until a forecasted recovery occurs in accordance with ASC 326, Financial Instrument- Credit losses. Allowance for credit losses on AFS debt securities are recognized in the Company&#8217;s consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in stockholders&#8217; equity.</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify;margin-top:0pt;margin-bottom:0pt">
                                      <div style="font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The credit losses recorded for the years ended December 31, 2023, 2022 and 2021 were insignificant.</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                            </div>
                          </div>
                        </div>
                      </ix:nonNumeric>
                    </div>
                    <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                    <ix:nonNumeric id="F20240326112841981_78" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">h.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, 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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><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 using the straight-line method over the estimated useful lives of the assets at the following annual rates:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="margin-left:99pt">
                              <ix:nonNumeric id="Fxbrl_20240326175310888" name="chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                    <tr>
                                      <td style="width:60%;vertical-align:bottom;padding-bottom:2px">&#160;</td>
                                      <td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;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:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841911_0" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">33</ix:nonFraction> &#8211; <ix:nonFraction id="F20240326112841912_1" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction></span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841913_2" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">10</ix:nonFraction> &#8211; <ix:nonFraction id="F20240326112841914_3" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">20</ix:nonFraction></span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841915_4" name="chkp:AnnualRateOfDepreciationOnPropertyAndEquipment" contextRef="C_20230101to20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">4</ix:nonFraction></span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:F20240326112841919_5">The shorter of term of the lease or the useful life of the asset</span></span></span></div>
                                      </td>
                                    </tr>

                                </table>
                              </ix:nonNumeric>
                            </div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <p style="margin:0pt">&#160;</p>
                    <div><ix:exclude>
                      <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 17</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                      <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                          <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                            <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                              <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                                <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                              </div>
                            </td>
                            <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                              <div style="margin-top:0pt;margin-bottom:0pt">
                                <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                              </div>
                            </td>
                          </tr>

                      </table>
                      <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                    </ix:exclude></div>
                  </div>
                </div>
              </div>
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112842002_104" name="us-gaap:LesseeLeasesPolicyTextBlock" contextRef="C_20230101to20231231" 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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leases:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The company&#8217;s operating leases comprised of office leases.</span></span></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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 the lease term, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability or 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 non-lease components for its leases.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><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 lease payments over the lease term. The implicit rate within the operating leases is generally not determinable, therefore the Company uses its 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 on similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease. 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. The ROU assets are included in Prepaid expenses and other assets in the consolidated balance sheet, while the short-term portion of lease liabilities are included in Accrued expenses and other liabilities, and the long-term portion of lease liabilities are included in Other liabilities.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company had total <span style="-sec-ix-hidden:F20240326112842001_103">ROU assets</span> of $<ix:nonFraction id="F20240326112841920_6" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.5</ix:nonFraction>, with corresponding <span style="-sec-ix-hidden:F20240326112842000_101">liabilities</span> of $<ix:nonFraction id="F20240326112841920_7" name="us-gaap:OperatingLeaseLiability" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">26.1</ix:nonFraction> on the consolidated balance sheets.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rent expenses for the years ended December 31, 2023, 2022 and 2021, were $<ix:nonFraction id="F20240326112841921_8" name="us-gaap:PaymentsForRent" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.7</ix:nonFraction>, $<ix:nonFraction id="F20240326112841922_9" name="us-gaap:PaymentsForRent" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.3</ix:nonFraction> and $<ix:nonFraction id="F20240326112841923_10" name="us-gaap:PaymentsForRent" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.1</ix:nonFraction> respectively.</span></span></div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <ix:nonNumeric id="F20240326112841982_79" name="us-gaap:BusinessCombinationsPolicy" contextRef="C_20230101to20231231" escape="true">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <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:73.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Business combination:</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company applies the provisions of ASC 805, &#8220;Business Combination&#8221; and allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill.</span></span></div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="margin-top:0pt;margin-bottom:0pt"><ix:exclude>
                <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 18</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                  </div>
                </div>
                <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">
                  <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                      <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                          <div style="margin-top:0pt;margin-bottom:0pt">
                            <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></div>
                          </div>
                        </td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <div style="margin-top:0pt;margin-bottom:0pt">
                            <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                          </div>
                        </td>
                      </tr>

                  </table>
                </div>
                <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              </ix:exclude></div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to future expected cash flows from acquired technology and acquired trademarks and tradenames from a market participant perspective, useful lives and discount rates. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred (see also Note 3).</span></span></div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
      <p style="margin:0pt">&#160;</p>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841983_80" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" contextRef="C_20230101to20231231" escape="true">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill has been recorded as a result of acquisitions. Goodwill represents the excess of the purchase price in a business combination over the fair value of identifiable net tangible and intangible assets acquired. Goodwill is not amortized, but rather is subject to an impairment test.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 350, &#8220;Intangibles - Goodwill and other&#8221; (&#8220;ASC No. 350&#8221;) requires goodwill to be tested for impairment at the reporting unit level at least annually or between annual tests in certain circumstances, and written down when impaired.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 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 it does result in a more likely than not indication of impairment, the quantitative goodwill impairment test is performed. Alternatively, ASC No. 350 permits an entity to bypass the qualitative assessment for any reporting unit and proceed directly to performing the quantitative goodwill impairment test. If the carrying value of a reporting unit exceeds its fair value, the Company recognizes an impairment of goodwill for the amount of this excess.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in <ix:nonFraction id="F20240326112841924_11" name="us-gaap:NumberOfOperatingSegments" contextRef="C_20230101to20231231" unitRef="Unit_Segment" scale="0" decimals="0" format="ixt-sec:numwordsen">one</ix:nonFraction> operating segment, and this segment is the only reporting unit. The Company performs the quantitative goodwill impairment test during the fourth quarter of each fiscal year, or more frequently if impairment indicators are present and compares the fair value of the reporting unit with its carrying value.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years 2023, 2022 and 2021, <ix:nonFraction id="F20240326112842004_107" name="us-gaap:GoodwillImpairmentLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen"><ix:nonFraction id="F20240326112842000_102" name="us-gaap:GoodwillImpairmentLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction> goodwill impairment losses have been identified.</span></span></div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:left;margin:0pt auto">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <div><ix:exclude>
                  <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 19</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                  <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                      <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                          <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                          </div>
                        </td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <div style="margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                          </div>
                        </td>
                      </tr>

                  </table>
                  <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                </ix:exclude></div>
              </div>
            </div>
          </div>
          <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:left;margin:0pt auto">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <ix:nonNumeric id="F20240326112841984_81" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" contextRef="C_20230101to20231231" escape="true">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><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>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from <ix:nonNumeric id="F20240326112841925_12" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_srtRangeAxis_srtMinimumMember" format="ixt-sec:duryear">4</ix:nonNumeric> to <ix:nonNumeric id="F20240326112841925_13" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_srtRangeAxis_srtMaximumMember" format="ixt-sec:duryear">20</ix:nonNumeric> years. These intangible assets consist of core technology, customer relationship, trademarks and trade names which are amortized over their estimated useful lives.</span></span></div>
                        </div>
                      </div>
                    </div>
                  </ix:nonNumeric>
                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <ix:nonNumeric id="F20240326112841985_82" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s long-lived assets are reviewed for impairment in accordance with ASC No. 360, &#8220;Property, Plant and Equipment,&#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 the assets 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 2023, 2022 and 2021, no impairment losses have been identified.</span></span></div>
                        </div>
                      </div>
                    </div>
                  </ix:nonNumeric>
                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <ix:nonNumeric id="F20240326112841986_83" name="chkp:ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">n.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Manufacturing partner and supplier liabilities:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company purchases manufactured products from its original design manufacture (&#8220;ODM&#8221;). The Company generally does not own the manufactured products. ODM&#8217;s provide services of design, manufacture, orders fulfillment and support with a full turn-key solution to meet the Company&#8217;s detailed requirements. If the actual demand is significantly lower than forecast, the Company records a liability for its commitment in excess of the actual demand. As of December 31, 2023 and 2022, the Company has <ix:nonFraction id="F20240326112841927_15" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" contextRef="C_20231231_usgaapBalanceSheetLocationAxis_chkpManufacturingPartnerAndSupplierLiabilitiesMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction>t accrued any significant liability in respect with this exposure.</span></span></div>
                        </div>
                      </div>
                    </div>
                  </ix:nonNumeric>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
              </div>
              <div style="margin-top:0pt;margin-bottom:0pt">
                <ix:nonNumeric id="F20240326112841987_84" name="us-gaap:ResearchAndDevelopmentExpensePolicy" contextRef="C_20230101to20231231" escape="true">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">o.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs are charged to the statements of income as incurred. ASC No. 985-20, &#8220;Software - Costs of Software to Be Sold, Leased, or Marketed&#8221;, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Based on the Company&#8217;s product development process, technological feasibility is established upon completion of a working model. Costs incurred by the Company between completion of the working models and the point at which the products are ready for general release, have been insignificant. Therefore, all research and development costs are expensed as incurred.</span></span></div>
                    </div>
                  </div>
                </ix:nonNumeric>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div><ix:exclude>
                    <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 20</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                    <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                        <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                          <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                            <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                              <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></span></span></div>
                            </div>
                          </td>
                          <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                            <div style="margin-top:0pt;margin-bottom:0pt">
                              <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></span></span></div>
                            </div>
                          </td>
                        </tr>

                    </table>
                    <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                  </ix:exclude></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <ix:nonNumeric id="F20240326112842003_106" name="us-gaap:RevenueRecognitionPolicyTextBlock" contextRef="C_20230101to20231231" 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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">p.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company derives its revenues mainly from sales of products and licenses, security subscriptions and software updates and maintenance. The Company&#8217;s products are generally integrated with software that is essential to the functionality of the product. The Company sells its products primarily through channel partners including distributors, resellers, OEMs (Original Equipment Manufacturers), system integrators and MSPs (Managed Service Providers), all of whom are considered end-users.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s security subscriptions provide customers with access to its suite of security solutions and is sold as a service.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s software updates and maintenance provide customers with rights to unspecified software product upgrades released during the term of the agreement and include maintenance services to end-user customers, through primarily telephone access to technical support personnel as well as hardware support services.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes revenues in accordance with ASC No. 606, &#8220;Revenue from Contracts with Customers&#8221;. 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues from sales of products and licenses are recognized when control of the promised goods is transferred to the customer, or upon electronic transfer of the Certificate Key to the Customer. Revenues from security subscriptions and from software updates and maintenance are recognized ratably over the term of the agreement.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s arrangements typically contain various combinations of its products and licenses, security subscriptions and software updates and maintenance, which are distinct and are accounted for as separate performance obligations. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price using the prices charged for a performance obligation when sold separately.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues represent mainly the unrecognized revenue billed for security subscriptions and for software updates and maintenance. Such revenues are recognized ratably over the term of the related agreement. The amount of revenues recognized in the period that was included in the opening deferred revenues balance was $<ix:nonFraction id="F20240326112841928_16" name="us-gaap:DeferredRevenue" contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,363.4</ix:nonFraction> and $<ix:nonFraction id="F20240326112841929_17" name="us-gaap:DeferredRevenue" contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,257.4</ix:nonFraction> for the years ended December 31, 2023 and December 31, 2022, respectively.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues expected to be recognized from remaining performance obligations were $<ix:nonFraction id="F20240326112841929_18" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,249.0</ix:nonFraction> and $<ix:nonFraction id="F20240326112841930_19" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,146.1</ix:nonFraction> as of December 31, 2023 and December 31, 2022, respectively. Of the balance as of December 31, 2023 the Company expects to recognize approximately $<ix:nonFraction id="F20240326112841931_20" name="chkp:RevenueRemainingPerformanceObligationNextTwelveMonths" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,502.7</ix:nonFraction> over the next 12 months and the remainder thereafter.</span></span></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div><ix:exclude>
                      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 21</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                        </div>
                      </div>
                      <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">
                        <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                            <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                              <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                                <div style="margin-top:0pt;margin-bottom:0pt">
                                  <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></div>
                                </div>
                              </td>
                              <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                                <div style="margin-top:0pt;margin-bottom:0pt">
                                  <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                                </div>
                              </td>
                            </tr>

                        </table>
                      </div>
                      <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                    </ix:exclude></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company records a provision for estimated sales returns, rebates, stock rotations and other rights provided to customers on product and services based on historical sales returns, analysis of credit memo data, rebate plans, stock rotation arrangements and other known factors. This provision is accounted for as variable consideration that is deducted from revenue in the period in which the revenue is recognized. Such provision amounted to $<ix:nonFraction id="F20240326112841932_21" name="chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.2</ix:nonFraction> and $<ix:nonFraction id="F20240326112841933_22" name="chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.5</ix:nonFraction> as of December 31, 2023 and 2022, respectively, and is included in accrued expenses and other liabilities in the consolidated balance sheets.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then 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 expense is included in sales and marketing expenses in the accompanying consolidated statements of income. If the amortization period of those costs is one year or less, the costs are expensed as incurred. As of December 31, 2023 and 2022, the amount of deferred commission was $<ix:nonFraction id="F20240326112841934_23" name="us-gaap:CapitalizedContractCostNet" contextRef="C_20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.3</ix:nonFraction> and $<ix:nonFraction id="F20240326112841936_24" name="us-gaap:CapitalizedContractCostNet" contextRef="C_20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.3</ix:nonFraction>, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December 31, 2023, 2022 and 2021 the Company recorded amortization expenses in connection with deferred commissions in the amount of $<ix:nonFraction id="F20240326112841937_25" name="us-gaap:CapitalizedContractCostAmortization" contextRef="C_20230101to20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.6</ix:nonFraction>, $<ix:nonFraction id="F20240326112841938_26" name="us-gaap:CapitalizedContractCostAmortization" contextRef="C_20220101to20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.4</ix:nonFraction> and $<ix:nonFraction id="F20240326112841939_27" name="us-gaap:CapitalizedContractCostAmortization" contextRef="C_20210101to20211231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.6</ix:nonFraction>, respectively.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For information regarding disaggregated revenues, please refer to Note 15 below.</span></span></div>
                  </div>
                </div>
              </div>
            </ix:nonNumeric>
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
          <div style="text-align:left;margin:0pt auto">
            <div style="margin-top:0pt;margin-bottom:0pt">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <ix:nonNumeric id="F20240326112841987_85" name="us-gaap:CostOfSalesPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <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:73.4pt">&#160;</td>
                              <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">q.</span></span></td>
                              <td style="width:auto;vertical-align:top;text-align:justify">
                                <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of products and licenses is comprised of cost of software and hardware production, manuals, packaging and shipping.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of security subscriptions is comprised of costs paid to third parties, hosting and infrastructure costs and costs of customer support related to these services.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of technology is comprised of amortization of core technology assets which are used in the Company&#8217;s operations, and is presented separately as part of cost of revenues.</span></span></div>
                      </div>
                    </div>
                  </div>
                </ix:nonNumeric>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div><ix:exclude>
                    <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 22</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                    <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                        <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                          <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                            <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                              <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                            </div>
                          </td>
                          <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                            <div style="margin-top:0pt;margin-bottom:0pt">
                              <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                            </div>
                          </td>
                        </tr>

                    </table>
                    <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                  </ix:exclude></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841988_86" name="chkp:SeverancePayPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">r.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective January 1, 2007, the Company&#8217;s agreements with employees in Israel, are under Section 14 of the Severance Pay Law, 1963. The Company&#8217;s contributions for severance pay have extinguished its severance obligation. Upon contribution of the full amount based on the employee&#8217;s monthly salary for each year of service, no additional obligation exists regarding the matter of severance pay and no additional payments is made by the Company to the employee. Further, the related obligation and amounts deposited on behalf of the employee for such obligation are not stated on the balance sheets, as the Company is legally released from the obligation to employees once the required deposit amounts have been paid.</span></span></div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841989_87" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">s.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefit plan:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has a 401(K) defined contribution plan covering certain employees in the U.S. The Company matches <ix:nonFraction id="F20240326112841940_28" name="chkp:PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction>% of employee contributions to the plan up to a limit of <ix:nonFraction id="F20240326112841941_29" name="chkp:MaximumPercentageOfEmployeesEligibleCompensation" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">6</ix:nonFraction>% of their eligible compensation. The Company&#8217;s matching contribution to the plan were insignificant for the years ended December 31, 2023, 2022 and 2021.</span></span></div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841989_88" name="us-gaap:IncomeTaxPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">t.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with ASC 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 for temporary 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. The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to amounts more likely than not to be realized. The Company accrues interest and indexation related to unrecognized tax benefits on its taxes on income.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><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.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The second step is to measure the tax benefit as the largest amount that is more than <ix:nonFraction id="F20240326112841941_30" name="chkp:MinimumPercentageOfTaxBenefitRealizedUponSettlement" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction>% (cumulative basis) 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>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:left;margin:0pt auto">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <p style="margin:0pt">&#160;</p>
                <div><ix:exclude>
                  <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 23</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                  <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                      <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                          <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                          </div>
                        </td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <div style="margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                          </div>
                        </td>
                      </tr>

                  </table>
                  <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                </ix:exclude></div>
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <ix:nonNumeric id="F20240326112841990_89" name="us-gaap:AdvertisingCostsPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">u.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2023, 2022 and 2021, were $<ix:nonFraction id="F20240326112841942_31" name="us-gaap:AdvertisingExpense" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.6</ix:nonFraction>, $<ix:nonFraction id="F20240326112841943_32" name="us-gaap:AdvertisingExpense" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.6</ix:nonFraction> and $<ix:nonFraction id="F20240326112841944_33" name="us-gaap:AdvertisingExpense" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.1</ix:nonFraction> respectively.</span></span></div>
                        </div>
                      </div>
                    </div>
                  </ix:nonNumeric>
                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <ix:nonNumeric id="F20240326112841991_90" name="us-gaap:ConcentrationRiskCreditRisk" contextRef="C_20230101to20231231" escape="true">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">v.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Concentrations of credit risk:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial instruments that could potentially expose the Company to concentrations of credit risk, consist primarily of cash and cash equivalents, short-term bank deposits, marketable securities, trade receivables and foreign currency derivative contracts.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of the Company&#8217;s cash and cash equivalents and short-term bank deposits are deposited in major banks in the U.S., Israel and Europe. Deposits in the U.S. may be in excess of insured limits and are not insured in other jurisdictions. Marketable securities are held mainly by Check Point Ltd., the Company&#8217;s Singaporean subsidiary, Canadian subsidiary and the U.S. subsidiary, and are invested in securities denominated in US dollar.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s marketable securities consist mainly of investments in government, corporate and government sponsored enterprises debentures. The Company&#8217;s investment policy, approved by the Board of Directors, limits the amount that the Company may invest in any one type of investment, or issuer, thereby reducing credit risk concentrations.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s trade receivables are geographically dispersed and the majority is derived from sales to channel partners mainly in the United States, Europe and Asia. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures.</span></span></div>
                        </div>
                      </div>
                    </div>
                  </ix:nonNumeric>
                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <ix:nonNumeric id="F20240326112841991_91" name="us-gaap:DerivativesPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
        <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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">w.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Derivatives and hedging:</span></span></div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">The Company accounts for derivatives and hedging based on ASC No. 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC No. 815&#8221;). ASC No. 815 requires the Company to recognize all derivatives on the balance sheets at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship, as well as the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, the Company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. If the derivatives meet the definition of a hedge and are designated as such, depending on the nature of the hedge, changes in the fair value of such derivatives will either be offset against the change in fair value of the hedged assets, liabilities, or firm commitments through earnings, or recognized in accumulated other comprehensive income until the hedged item is recognized in earnings.</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            <div style="margin-top:0pt;margin-bottom:0pt"><ix:exclude>
              <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 24</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                </div>
              </div>
              <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">
                <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                    <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                      <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></div>
                        </div>
                      </td>
                      <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                        </div>
                      </td>
                    </tr>

                </table>
              </div>
              <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </ix:exclude></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December 31, 2023 and 2022, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $<ix:nonFraction id="F20240326112841945_34" name="us-gaap:DerivativeNotionalAmount" contextRef="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">241.7</ix:nonFraction> and $<ix:nonFraction id="F20240326112841945_35" name="us-gaap:DerivativeNotionalAmount" contextRef="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">207.9</ix:nonFraction>, respectively. The Company measured the fair value of the contracts in accordance with ASC No. 820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC No. 820&#8221;) (classified as level 2 of the fair value hierarchy). The net losses resulting from these forward contracts recognized in financial income, net during 2023, 2022 and 2021 were $(<ix:nonFraction id="F20240326112841946_36" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20230101to20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">6.2</ix:nonFraction>), $(<ix:nonFraction id="F20240326112841947_37" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20220101to20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">19.5</ix:nonFraction>) and $(<ix:nonFraction id="F20240326112841948_38" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.6</ix:nonFraction>), respectively. The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company entered into forward contracts to hedge against the risk of overall changes in future cash flow from payments of payroll and related expenses denominated in New Israeli Shekel, in Euro, and in British Pound. As of December 31, 2023 and 2022, the Company had outstanding forward contracts for payroll and related expenses in the notional amount of $<ix:nonFraction id="F20240326112841949_39" name="us-gaap:DerivativeNotionalAmount" contextRef="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">207.5</ix:nonFraction> and $<ix:nonFraction id="F20240326112841949_40" name="us-gaap:DerivativeNotionalAmount" contextRef="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">266.2</ix:nonFraction>, respectively. These contracts were for a period of up to twelve months.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company measured the fair value of the contracts in accordance with ASC No. 820 (classified as level 2 of the fair value hierarchy). These contracts met the requirement for cash flow hedge accounting and, as such, gains (losses) on the contracts are recognized initially as component of Accumulated Other Comprehensive Income in the balance sheets and reclassified to the statements of income in the period the related hedged items affect earnings.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">During 2023, 2022 and 2021 gains (losses) were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20240326183019913" name="chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2023</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2022</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">2021</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.2</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181302490" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20240326181306334" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181332378_xbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.9</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181332378_xbrl_20240326181302490" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20240326181332378_xbrl_20240326181306334" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181334802_xbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181334802_xbrl_20240326181302490" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20240326181334802_xbrl_20240326181306334" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181337348_xbrl_20240326175838913" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.0</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326181337348_xbrl_20240326181302490" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.8</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20240326181337348_xbrl_20240326181306334" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326180214165" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326180218204" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.4</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20240326180221837" name="us-gaap:DerivativeGainLossOnDerivativeNet" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>

                </table>
              </ix:nonNumeric>
            </div>
            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.</span></span></div>
          </div>
        </div>
      </ix:nonNumeric>
      <p style="margin:0pt">&#160;</p>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841992_92" name="us-gaap:EarningsPerSharePolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">x.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted earnings per share:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year. Diluted earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year, plus dilutive potential ordinary shares outstanding during the year, in accordance with ASC No. 260, &#8220;Earnings Per Share&#8221;.</span></span></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            <div><ix:exclude>
                              <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                                <div style="margin-top:0pt;margin-bottom:0pt">
                                  <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 25</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                                </div>
                              </div>
                              <div style="text-align:justify;line-height:1.25;margin-top:0pt;margin-bottom:0pt">
                                <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                                    <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                                      <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                                        <div style="margin-top:0pt;margin-bottom:0pt">
                                          <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></div>
                                        </div>
                                      </td>
                                      <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                                        <div style="margin-top:0pt;margin-bottom:0pt">
                                          <div style="margin-top:0pt;margin-bottom:0pt;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                                        </div>
                                      </td>
                                    </tr>

                                </table>
                                <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                              </div>
                            </ix:exclude></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total weighted average number of shares related to the outstanding options excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was <ix:nonFraction id="F20240326112841954_44" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="6" decimals="-6" format="ixt:num-dot-decimal">1,309,068</ix:nonFraction>, <ix:nonFraction id="F20240326112841954_45" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="6" decimals="-6" format="ixt:num-dot-decimal">1,730,104</ix:nonFraction> and <ix:nonFraction id="F20240326112841955_46" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="6" decimals="-6" format="ixt:num-dot-decimal">4,891,452</ix:nonFraction> for 2023, 2022 and 2021, respectively.</span></span></div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <p style="margin:0pt">&#160;</p>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <ix:nonNumeric id="F20240326112841993_93" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" contextRef="C_20230101to20231231" escape="true">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">y.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting for stock-based compensation:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for stock-based compensation in accordance with ASC No. 718, &#8220;Compensation-Stock Compensation&#8221; (&#8220;ASC No. 718&#8221;). ASC No. 718 requires companies to estimate the fair value of equity-based payment awards on the grant date using an option-pricing model.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes compensation expenses for the value of awards granted, based on the straight line method for service based graded vesting awards and based on the accelerated method for performance-based graded vesting awards. Compensation expense is recognized over the requisite service period of the awards. The Company recognizes forfeitures of awards as they occur.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company selected the Black-Scholes-Merton option pricing model as the most appropriate model for determining the fair value for its stock options awards and Employee Stock Purchase Plan, whereas the fair value of restricted stock units is based on the closing market value of the underlying shares at the date of grant. The option-pricing model requires a number of assumptions, the most significant of which are the expected stock price volatility and the expected option term. Expected volatility was calculated based upon actual historical stock price movements over the most recent periods ending on the grant date, equal to the expected term of the options.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected term of options granted is based upon historical experience and represents the period of time between when the options are granted and when they are expected to be exercised. The risk-free interest rate is based on the yield from U.S. treasury bonds with an equivalent term to the expected term of the options. The Company has historically not paid dividends and has no plans to pay dividends in the foreseeable future.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of options granted and Employee Stock Purchase Plan in 2023, 2022 and 2021 is estimated at the date of grant using the following weighted average assumptions:</span></span></div>
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          <div style="margin-left:99pt">
                            <ix:nonNumeric id="Fxbrl_20240326175124173" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td rowspan="1" style="vertical-align:bottom">&#160;</td>
                                    <td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended December 31,</span></span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td style="vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022 </span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2021 </span></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25">
                                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                                      </div>
                                    </td>
                                    <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841956_47" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">25.71</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841957_48" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">25.56</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841958_49" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">25.28</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841958_50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.24</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841959_51" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.16</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841960_52" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.65</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841961_53" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841962_54" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841962_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" unitRef="Unit_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841963_56" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" format="ixt-sec:duryear">5.45</ix:nonNumeric></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841964_57" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" format="ixt-sec:duryear">4.75</ix:nonNumeric></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841965_58" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember" format="ixt-sec:duryear">4.22</ix:nonNumeric></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Employee Stock Purchase Plan</span></span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841966_59" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">19.66</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841966_60" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">22.16</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841967_61" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">22.44</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841969_62" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.35</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841970_63" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.56</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841971_64" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.24</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841972_65" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841972_66" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="F20240326112841973_67" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841974_68" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" format="ixt-sec:durmonth">0.5</ix:nonNumeric></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841975_69" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" format="ixt-sec:durmonth">0.5</ix:nonNumeric></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="F20240326112841976_70" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" format="ixt-sec:durmonth">0.5</ix:nonNumeric></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>

                              </table>
                            </ix:nonNumeric>
                          </div>
                          <div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold;clear:both">&#160;</div>
                        </div>
                      </div>
                    </div>
                  </ix:nonNumeric>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div><ix:exclude>
                    <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 26</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                    <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                        <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                          <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                            <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                              <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                            </div>
                          </td>
                          <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                            <div style="margin-top:0pt;margin-bottom:0pt">
                              <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                            </div>
                          </td>
                        </tr>

                    </table>
                    <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
                  </ix:exclude></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841994_94" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of financial instruments:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its investments in money market funds (classified as cash equivalents), short-term bank deposits, marketable securities and its foreign currency derivative contracts at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for 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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on quoted prices in active markets for identical assets that the Company has the ability to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these products does not entail a significant degree of judgment.</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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                        </div>
                      </div>
                    </ix:nonNumeric>
                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <ix:nonNumeric id="F20240326112841994_95" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">aa.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for comprehensive income in accordance with ASC No. 220, &#8220;Comprehensive Income&#8221;. Comprehensive income generally represents all changes in shareholders&#8217; equity during the period except those resulting from investments by, or distributions to, shareholders. The Company determined that its items of other comprehensive income relate to gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale debt securities.</span></span></div>
                          </div>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
              </div>
              <div style="margin-top:0pt;margin-bottom:0pt">
                <ix:nonNumeric id="F20240326112841995_96" name="chkp:TreasuryStockPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <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:73.4pt">&#160;</td>
                              <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ab.</span></span></td>
                              <td style="width:auto;vertical-align:top;text-align:justify">
                                <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company repurchases its ordinary shares from time to time on the open market and holds such shares as treasury shares. The Company presents the cost to repurchase treasury stock as a separate component of shareholders&#8217; equity.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company reissues treasury shares under the stock purchase plan, upon exercise of options and upon vesting of restricted stock units. Reissuance of treasury shares is accounted for in accordance with ASC No. 505-30 whereby gains are credited to additional paid-in capital and losses are charged to additional paid-in capital to the extent that previous net gains are included therein; otherwise to retained earnings.</span></span></div>
                      </div>
                    </div>
                  </div>
                </ix:nonNumeric>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
        <div style="text-align:left;margin:0pt auto">
          <div style="margin-top:0pt;margin-bottom:0pt">
            <p style="margin:0pt">&#160;</p>
            <div><ix:exclude>
              <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 27</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
              <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                  <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                    <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                      <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                        <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                      </div>
                    </td>
                    <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
              <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p>
            </ix:exclude></div>
            <div style="margin-top:0pt;margin-bottom:0pt">
              <ix:nonNumeric id="F20240326112841996_97" name="chkp:LegalCostsAndLossContingenciesPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ac.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal contingencies:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company is currently involved in various claims and legal proceedings. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss.</span></span></div>
                    </div>
                  </div>
                </div>
              </ix:nonNumeric>
              <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </div>
            <div style="margin-top:0pt;margin-bottom:0pt">
              <ix:nonNumeric id="F20240326112841996_98" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" contextRef="C_20230101to20231231" escape="true">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ad.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently Issued Accounting Pronouncements, not yet adopted:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;text-indent:0pt;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments&#8217; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.</span></span></div>
                    </div>
                  </div>
                </div>
              </ix:nonNumeric>
            </div>
          </div>
        </div>
      </div>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>
</div><div style="">
  <div style="margin-top:0pt;margin-bottom:0pt">
    <div style="margin-top:0pt;margin-bottom:0pt">
      <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
        <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
          <div style="text-align:left;margin-top:0pt;margin-bottom:0pt">
            <ix:nonNumeric id="Fxbrl_20240312205835972" name="us-gaap:BusinessCombinationDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <div>
                  <div>
                    <div style="text-align:justify;line-height:1.25">
                      <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%">

                          <tr>
                            <td style="font-size:10pt;vertical-align:top;width:72pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span style="font-weight:bold">NOTE 3:-</span></span></strong></span></span></td>
                            <td style="font-size:10pt;vertical-align:top;width:auto">
                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="font-weight:bold">ACQUISITIONS</span></strong></span></span></p>
                            </td>
                          </tr>

                      </table>
                    </div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounted for the following transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on their estimated fair values.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the transactions included additional consideration related to compensation for post combination services which were recorded as prepaid expenses and other long term assets and will be recognized over the requisite service period.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On <ix:nonNumeric id="Fxbrl_15219" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember" format="ixt:date-monthname-day-year-en">September 1, 2021</ix:nonNumeric>, the Company completed the acquisition of all outstanding shares of Avanan Inc. (&#8220;Avanan&#8221;), a privately-held US-based company providing cloud email security, and the developer of a patented application-programming interface (API) solution to stop email threats before arriving to the inbox (inline), for both internal and external emails using AI based engines. The Company acquired Avanan for total consideration of approximately $<ix:nonFraction id="Fxbrl_15221" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">227.1</ix:nonFraction>.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On <ix:nonNumeric id="Fxbrl_15229" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember" format="ixt:date-monthname-day-year-en">February 3, 2022</ix:nonNumeric>, the Company completed the acquisition of all outstanding shares of Spectral Cyber Technologies Ltd. (&#8220;Spectral&#8221;), a privately-held Israeli-based company, is a key innovator in developer security with a thriving open-source community. Spectral&#8217;s developer-first approach to security focuses on code safety and trust, fast code scanning and simple and cool developer experience.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On <ix:nonNumeric id="Fxbrl_20240326093709291" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpAmosecLtdMember" format="ixt:date-monthname-day-year-en">September 11, 2023</ix:nonNumeric>, the Company completed the acquisition of all outstanding shares of Atmosec Ltd. (&#8220;Atmosec&#8221;), a privately-held Israeli-based company, An early-stage start-up, Atmosec specializes in the rapid discovery and disconnection of malicious SaaS applications, preventing risky third party SaaS communications, and rectifying SaaS misconfigurations.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">d.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On <ix:nonNumeric id="Fxbrl_20240326093841187" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" contextRef="C_20230901to20230913_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" format="ixt:date-monthname-day-year-en">September 13, 2023</ix:nonNumeric>, the Company completed the acquisition of all outstanding shares of Perimeter 81 Ltd. (&#8220;Perimeter 81&#8221;), a privately-held Israeli-based company, recognized as a leader in the Forrester Zero Trust Wave, brings an innovative approach to security service edge (SSE) that combines cloud and on-device protection. Perimeter 81 is offering a unique suite of capabilities, including Zero Trust Access, full mesh connectivity between users, branches and applications. The Company acquired Perimeter 81 for total consideration of approximately $<ix:nonFraction id="Fxbrl_20240326094035220" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="C_20230901to20230913_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">503.1</ix:nonFraction>.</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company allocated the purchase price to tangible and identified intangible assets acquired and liabilities assumed based on the preliminary estimates of their fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management. The fair values are subject to adjustment for up to one year after the close of the transaction as additional information is obtained. Any adjustments to the preliminary purchase price allocation identified during the measurement period are recognized in the period in which the adjustments are determined.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill arising from the Perimeter 81 acquisition was primarily assigned to the synergies between Perimeter 81 solution with Check Point Infinity&#180;s architecture which allows Check Point to deliver a complete Secure Access Service Edge (SASE) offering across internet access, Zero-Trust private access, SaaS security and SD-WAN. This positions Check Point to lead in delivering unparalleled security solutions tailored to intricate cloud environments and enables Check Point to enter new fields or markets. Goodwill is expected to be deductible for income tax purposes.</span></span></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div><ix:exclude>
                      <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                        <div>
                          <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 28</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                        </div>
                      </div>
                      <div style="text-align:justify;line-height:1.25">
                        <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%;border:0px">

                            <tr>
                              <td style="font-size:10pt;vertical-align:top;width:72pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong><span style="font-weight:bold">NOTE 3:-</span></strong></span></td>
                              <td style="font-size:10pt;vertical-align:top;width:auto">
                                <p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><strong><span style="font-weight:bold">ACQUISITIONS&#160;</span></strong></span><span style="font-weight:bold">(Cont.)</span></span></span></p>
                              </td>
                            </tr>

                        </table>
                      </div>
                      <div style="text-align:justify;line-height:1.25">&#160;</div>
                    </ix:exclude></div>
                    <div style="margin-left:99pt">
                      <ix:nonNumeric id="Fxbrl_20240326131611488" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" contextRef="C_20230101to20231231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%">

                            <tr>
                              <td style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted</span></span></div>
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Average&#160;Useful</span></span></div>
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Life</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amount</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
                              </td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326130927004" name="us-gaap:Goodwill" contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">314.9</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td style="vertical-align:bottom;width:10%">
                                <div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240326131340775" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" format="ixt-sec:duryear">8</ix:nonNumeric> Years</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                              <td style="vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326131051037" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">99.6</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">
                                <div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20240326131548729" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">2</ix:nonNumeric> Years</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326131112949" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">57.0</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net assets assumed</span></span></div>
                              </td>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326131300911" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">31.6</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326131324035" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">503.1</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </div>
                    <div style="line-height:1.25;clear:both">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of Core technology was determined using the income approach, specifically the multi-period excess earnings method.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships represent the fair value of existing contractual relationships and customer loyalty determined based on existing relationships using the income approach, specifically the with and without method.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of the identified intangible assets subject to amortization are amortized over the assets&#8217; estimated useful lives based on the pattern in which the economic benefits are expected to be received to cost of revenues and operating expenses.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">From the Perimeter 81 Acquisition Date to December 31, 2023, the Consolidated Statements of Income include immaterial revenue and operating results attributable to Perimeter 81.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 2023, Perimeter 81 acquisition-related costs were immaterial and recorded on the Company&#8217;s Consolidated Statements of Income. Acquisition-related costs are primarily comprised of direct transaction costs.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unaudited Pro forma results of operations related to this acquisition have not been presented because they are not material to the Company&#8217;s consolidated statements of income.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On October 17, 2023, the Company completed the acquisition of all outstanding shares of R&amp;M computer consultants, Inc. (&#8220;rmsource&#8221;), a privately-held US-based company, rmsource is a provider of managed cybersecurity services, cloud security and cloud migration and IT management.</span></span></div>
                          </td>
                        </tr>

                    </table>
                  </div>
                </div>
              </div>
            </ix:nonNumeric>
            <p style="margin:0pt">&#160;</p>
            <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 29</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div style="background-color:white;display:inline">
      <div>
        <ix:nonNumeric id="Fxbrl_15254" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" contextRef="C_20230101to20231231" escape="true">
          <div>
            <div>
              <div style="line-height:1.25;font-weight:bold">
                <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%">

                    <tr>
                      <td style="font-size:10pt;vertical-align:top;width:72pt">
                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>NOTE 4:-</span></strong></span></span></p>
                      </td>
                      <td style="font-size:10pt;vertical-align:top;width:auto"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</span></strong></span></span></td>
                    </tr>

                </table>
              </div>
              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:72pt">
                  <ix:nonNumeric id="Fxbrl_20240326172652624" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December 31,</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2023</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2022</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15313" name="us-gaap:Cash" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">79.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15318" name="us-gaap:Cash" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15326" name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">175.4</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15331" name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">95.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15339" name="us-gaap:TimeDepositsAtCarryingValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">282.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15344" name="us-gaap:TimeDepositsAtCarryingValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Cash and cash equivalents</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15370" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">537.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15375" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">196.0</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15387" name="us-gaap:DueFromBanks" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15392" name="us-gaap:DueFromBanks" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">431.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326153428982" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">661.2</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326153449100" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">819.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326153515189_xbrl_20240326153428982" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">60.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326153515189_xbrl_20240326153449100" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">118.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326153517693_xbrl_20240326153428982" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,648.0</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326153517693_xbrl_20240326153449100" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,938.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Marketable securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15464" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,369.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15469" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,876.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Cash and cash equivalents, short-term bank deposits and marketable securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15477" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,959.7</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15482" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,503.2</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
              </div>
              <div>
                <div style="line-height:1.25;clear:both">&#160;</div>
                <div style="margin-left:72pt">
                  <ix:nonNumeric id="Fxbrl_20240326172718653" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" contextRef="C_20230101to20231231" continuedAt="F20240326172747936" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December 31, 2023</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Amortized Cost</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Gross unrealized</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>gain</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Gross unrealized loss</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Fair Value</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Contractual maturity year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Within one year</span>&#160;</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15607" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">956.6</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326103028645" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326103037138" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">16.8</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240316153814151" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">939.8</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">After one year through five years</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15630" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,465.4</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326103106649" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326103147450" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">38.7</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15625" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,429.7</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15679" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2,422.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326103117778" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326103203106" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">55.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15674" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,369.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
              </div>
              <div style="line-height:1.25;clear:both">&#160;</div>
              <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table classifies the Company&#8217;s marketable securities by contractual maturities:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:72pt">
                <ix:continuation id="F20240326172747936">
                  <div>
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Contractual maturity year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Within one year</span>&#160;</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15617" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,024.9</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326152017701" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326152234317" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">14.4</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15612" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,010.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">After one year through five years</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15640" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1,974.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326152212741" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.1</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326152247125" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">109.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15635" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,865.6</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15689" name="chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2,999.4</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326152221949" name="chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">0.1</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326152256437" name="chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">123.4</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_15684" name="chkp:FairValueOfMarketableSecuritiesByContractualMaturities" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,876.1</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </div>
                </ix:continuation>
              </div>
              <div style="line-height:1.25;clear:both">&#160;</div>
              <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">From the total of $<ix:nonFraction id="Fxbrl_15503" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">55.5</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20240326102426946" name="us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">123.4</ix:nonFraction> unrealized losses as of December 31, 2023 and 2022, $<ix:nonFraction id="Fxbrl_15504" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.9</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20240326102442960" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">87.3</ix:nonFraction> were in continuous unrealized loss for more than 12 months, respectively. The unrealized losses are mainly driven by the higher interest rate environment and the recent interest rate hikes by global central banks during 2022-2023, which was due mainly to elevated inflation rates, therefore negatively impacted the fair value of securities in the Company&#8217;s portfolio.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 and 2022, interest receivable amounted to $<ix:nonFraction id="Fxbrl_15718" name="us-gaap:InterestReceivableCurrent" contextRef="C_20231231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.5</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_15719" name="us-gaap:InterestReceivableCurrent" contextRef="C_20221231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.6</ix:nonFraction>, respectively, and is included within prepaid expenses and other assets in the balance sheets.</span></span></div>
            </div>
          </div>
        </ix:nonNumeric>
        <p style="margin:0pt;text-align:left">&#160;</p>
        <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 30</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div style="background-color:white;display:inline">
      <div style="text-align:center">
        <div style="text-align:left;margin-left:auto;margin-right:auto">
          <ix:nonNumeric id="Fxbrl_15739" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
            <div>
              <div>
                <div style="text-align:justify;line-height:1.25">
                  <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%;border:0px">

                      <tr>
                        <td style="font-size:10pt;vertical-align:top;width:72pt">
                          <p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><strong>NOTE 5:-</strong></span></span></span></p>
                        </td>
                        <td style="font-size:10pt;vertical-align:top;width:auto"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>FAIR VALUE MEASUREMENTS</strong></span></span></td>
                      </tr>

                  </table>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No. 820, the Company measures its money market funds, short-term bank deposits, marketable securities and foreign currency derivative contracts at fair value. Money market funds and 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. 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:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s financial assets measured at fair value on a recurring basis, excluding accrued interest components, consisted of the following types of instruments as of the following dates:</span></span></div>
                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
              </div>
            </div>
            <ix:nonNumeric id="Fxbrl_20240326114939018" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" contextRef="C_20230101to20231231" escape="true">
              <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;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="22" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Fair value measurements using input type </span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;width:28%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15848" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">79.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15857" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">79.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15862" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15871" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash equivalents</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15907" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">175.4</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15917" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">175.4</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15922" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">95.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15931" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">95.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15939" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">282.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15948" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">282.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15953" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15962" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15971" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15980" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15985" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">431.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_15994" name="chkp:ShortTermBankDepositsFairValueDisclosure" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">431.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326163520235" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">661.2</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326163906740" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">661.2</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326163911098" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">819.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326164009079" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">819.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326163758659" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">60.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326163922195" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">60.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326163928424" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">118.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326164016048" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">118.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163822275" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,648.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163938431" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,648.0</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326163942848" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,938.5</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326164024407" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,938.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326115001829" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.3</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20240326115017510" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.3</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_16142" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.6</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_16147" name="chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.6</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial assets</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16193" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">590.2</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16198" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,370.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16203" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,961.0</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16208" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">627.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16213" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,872.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16218" name="us-gaap:AssetsFairValueDisclosure" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3,499.6</ix:nonFraction></span></span></span></div>
                          </td>
                        </tr>

                    </table>
                  </div>
                </div>
              </div>
            </ix:nonNumeric>
          </ix:nonNumeric>
          <p style="margin:0pt">&#160;</p>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div style="background-color:white;display:inline">
      <ix:nonNumeric id="Fxbrl_20240315181835172" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
        <div>
          <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"><span style="font-weight:bold">NOTE 6:-</span></span></span><span style="padding-left:28pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">PROPERTY AND EQUIPMENT, NET</span></span></span></div>
              <ix:nonNumeric id="Fxbrl_20240326100308495" name="us-gaap:PropertyPlantAndEquipmentTextBlock" contextRef="C_20230101to20231231" escape="true">
                <div>
                  <div style="text-align:justify;line-height:1.25">&#160;</div>
                  <div style="margin-left:72pt">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">December 31, </span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16316" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">91.0</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16321" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">78.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16329" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.2</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16334" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16342" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">78.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16347" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">78.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16355" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.1</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20240326162603489" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">30.9</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16387" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">214.0</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16392" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">195.5</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16400" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">133.6</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16405" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">112.7</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, net</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16433" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">80.4</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_16438" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">82.8</ix:nonFraction></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </div>
                </div>
              </ix:nonNumeric>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
      <p style="margin:0pt">&#160;</p>
      <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 31</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
    </div>
  </div>
</div><div style="">
  <div>
    <div>
      <div style="background-color:white;display:inline">
        <div>
          <ix:nonNumeric id="Fxbrl_20240326101202011" name="chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
            <div>
              <div>
                <div>
                  <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">NOTE 7:-</span></span></span></span></span><span style="padding-left:28pt">&#160;</span><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">GOODWILL AND INTANGIBLE ASSETS, NET</span></span></span></span></span></div>
                  <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#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:73.4pt">&#160;</td>
                        <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>a.</span></span></span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Goodwill:</span></span></span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  <div style="margin-left:99pt">
                    <ix:nonNumeric id="Fxbrl_20240326101252413" name="us-gaap:ScheduleOfGoodwillTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Balance as of January 1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16536" name="us-gaap:Goodwill" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,236.7</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16541" name="us-gaap:Goodwill" contextRef="C_20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,196.2</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Acquisitions</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16549" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">317.7</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16554" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.5</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Balance as of December 31</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16576" name="us-gaap:Goodwill" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,554.4</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16581" name="us-gaap:Goodwill" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,236.7</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>
                    </ix:nonNumeric>
                  </div>
                  <div style="line-height:1.25;clear:both">&#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:73.4pt">&#160;</td>
                        <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>b.</span></span></span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets, net:</span></span></span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  <div style="margin-left:99pt">
                    <ix:nonNumeric id="Fxbrl_20240326101345058" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <table border="0" cellpadding="0" cellspacing="0" style="width:85%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Useful</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>December 31,</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Life</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Original amount:</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonNumeric id="Fxbrl_16670" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" format="ixt-sec:duryear">8</ix:nonNumeric></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16675" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">195.0</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16680" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">93.5</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonNumeric id="Fxbrl_16688" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" format="ixt-sec:duryear">15</ix:nonNumeric>&#8211;<ix:nonNumeric id="Fxbrl_16689" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" format="ixt-sec:duryear">20</ix:nonNumeric></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16694" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.5</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16699" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">25.5</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><span><ix:nonNumeric id="Fxbrl_20240329052334589" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">2</ix:nonNumeric>-<ix:nonNumeric id="Fxbrl_20240329052338717" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">4</ix:nonNumeric></span></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16712" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16717" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16753" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">266.4</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16758" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">124.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16810" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">53.6</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16815" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">39.6</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16827" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16832" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.5</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16844" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16849" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16885" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">72.3</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_16890" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">66.0</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets, net:</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16942" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">141.4</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16947" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">53.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16959" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.6</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16964" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16976" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.1</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_16981" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:4px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:4px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_17017" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">194.1</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>$</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_17022" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>

                      </table>
                    </ix:nonNumeric>
                  </div>
                  <div style="line-height:1.25;clear:both">&#160;</div>
                  <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets which were fully amortized as of the prior year, are disposed from the original amount and the accumulated amortization balances.</span></span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The estimated future amortization expense of Intangible assets as of December 31, 2023 is as follows:</span></span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="margin-left:99pt">
                    <ix:nonNumeric id="Fxbrl_20240326101401027" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2024</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_17061" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">53.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2025</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_17069" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">44.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2026</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_17077" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2027</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_17085" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.7</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2028</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_20240326101623801" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.5</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Thereafter</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span><ix:nonFraction id="Fxbrl_20240326101635908" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.4</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><ix:nonFraction id="Fxbrl_17116" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">194.1</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
            </div>
          </ix:nonNumeric>
        </div>
      </div>
    </div>
  </div>
  <p style="margin:0pt">&#160;</p>
  <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 32</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
</div><div style="">
  <div>
    <div>
      <div style="background-color:white;display:inline">
        <div style="text-align:center">
          <div>
            <ix:nonNumeric id="Fxbrl_20240326100519756" name="us-gaap:RevenueFromContractWithCustomerTextBlock" contextRef="C_20230101to20231231" escape="true">
              <div>
                <div>
                  <div>
                    <div style="line-height:1.25;text-align:left"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">NOTE 8:-</span></span></span></span><span style="padding-left:27pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">DEFERRED REVENUES</span></span></span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Deferred revenues consisted of the following:</span></span></span></div>
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div style="margin-left:72pt">
                      <ix:nonNumeric id="Fxbrl_20240326100613594" name="chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:8pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>December 31,</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2023</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2022</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Security subscriptions</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <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);vertical-align:bottom;white-space:nowrap">
                                <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_20240316154119782" name="us-gaap:DeferredRevenue" contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">970.2</ix:nonFraction></span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_20240316154204086" name="us-gaap:DeferredRevenue" contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">932.1</ix:nonFraction></span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Software updates and maintenance</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <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_17226" name="us-gaap:DeferredRevenue" contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">904.1</ix:nonFraction></span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_17234" name="us-gaap:DeferredRevenue" contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">904.7</ix:nonFraction></span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Other</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_17245" name="us-gaap:DeferredRevenue" contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">33.4</ix:nonFraction></span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_17253" name="us-gaap:DeferredRevenue" contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">41.0</ix:nonFraction></span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17281" name="us-gaap:DeferredRevenue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,907.7</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17289" name="us-gaap:DeferredRevenue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,877.8</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </div>
                    <div style="line-height:1.25;clear:both">&#160;</div>
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>The majority of the deferred revenues are recognized within one year or less and presented as current deferred revenues in the balance sheets. Substantially all of the remaining deferred revenues are presented as long term deferred revenues and are recognized for a period greater than one year and up to five years.</span></span></span></div>
                  </div>
                </div>
              </div>
            </ix:nonNumeric>
            <p style="margin:0pt;text-align:left">&#160;</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div>
      <div style="background-color:white;display:inline">
        <div>
          <ix:nonNumeric id="Fxbrl_20240315114511796" name="chkp:AccruedExpensesAndOtherLiabilitiesTextBlock" contextRef="C_20230101to20231231" escape="true">
            <div style="margin-top:0pt;margin-bottom:0pt">
              <div>
                <div>
                  <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                    <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:top;text-align:left;width:80pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">NOTE 9:-</span></span></span></span></span></span><span style="padding-left:27pt">&#160;</span><span style="vertical-align:top;text-align:left;width:80pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">ACCRUED EXPENSES AND OTHER LIABILITIES</span></span></span></span></span></span></div>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The components of accrued expenses and other liabilities are as follows:</span></span></span></span></div>
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  <div style="margin-left:72pt">
                    <ix:nonNumeric id="Fxbrl_20240326100350895" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December&#160;31,</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Accrued products and licenses costs</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <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></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17365" name="chkp:AccruedProductsAndLicensesCosts" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">73.9</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>$</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17373" name="chkp:AccruedProductsAndLicensesCosts" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">84.4</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Marketing expenses payable</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17384" name="us-gaap:AccruedMarketingCostsCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.7</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17392" name="us-gaap:AccruedMarketingCostsCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.7</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Income tax payable</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17403" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.7</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17411" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.3</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Legal accrual</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17422" name="us-gaap:LitigationReserveCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.8</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17430" name="us-gaap:LitigationReserveCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.0</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Other accrued expenses</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17441" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.1</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><ix:nonFraction id="Fxbrl_17449" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">63.1</ix:nonFraction></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_17479" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">212.2</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_17487" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">222.5</ix:nonFraction></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
            </div>
          </ix:nonNumeric>
          <p style="margin:0pt">&#160;</p>
          <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 33</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div style="background-color:white;display:inline">
      <div>
        <div style="letter-spacing:0px;top:0px;display:inline">
          <ix:nonNumeric id="Fxbrl_17527" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
            <div>
              <div>
                <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                  <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt;text-align:left"><span style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman,Times,serif;font-weight:bold">NOTE 10:-</span><span style="padding-left:22pt">&#160;</span><span style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman,Times,serif;font-weight:bold">COMMITMENTS AND CONTINGENT LIABILITIES</span></div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-left:73.4pt">
                  <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Litigations:</span></span>
                  <p style="margin-top:0pt;margin-bottom: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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company is the defendant in various lawsuits, including employment-related litigation claims, construction claims and other legal proceedings in the normal course of its business. Litigation and governmental proceedings can be expensive, lengthy and disruptive to normal business operations, and can require extensive management attention and resources, regardless of their merit. While the Company intends to defend the aforementioned matters vigorously, it believes that a loss in excess of its accrued liability with respect to these claims is not probable.</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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In particular, following audits of the Company&#8217;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#8220;ITA&#8221;) issued in January 2023 orders for the years 2016 through 2019 challenging the Company&#8217;s positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes withheld on income payments that was due to the Company outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders also contest the Company&#8217;s positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount of NIS <ix:nonFraction id="Fxbrl_17557" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">479</ix:nonFraction>&#160;(approximately $<ix:nonFraction id="Fxbrl_17558" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">132</ix:nonFraction>), not including an amount of NIS <ix:nonFraction id="Fxbrl_17559" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">421</ix:nonFraction>&#160;(approximately $<ix:nonFraction id="Fxbrl_17560" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">116</ix:nonFraction>) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December 31, 2023). The Company believes it has good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel Aviv against these </span></span>orders<span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">.</span></span></div>
                        <div style="font-family:'Times New Roman', serif">&#160;</div>
                        <div style="font-family:'Times New Roman',serif">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>In addition, the ITA has issued tax assessment for the <ix:nonNumeric id="Fxbrl_17562" name="us-gaap:IncomeTaxExaminationYearUnderExamination" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member">2020</ix:nonNumeric> tax year,&#160;</span></span>presenting&#160;similar&#160;arguments&#160;as&#160;those&#160;in&#160;the&#160;orders&#160;for&#160;the&#160;tax&#160;years&#160;2016-2019,<span><span> in which it demanded the payment of additional taxes in the aggregate amount of NIS <ix:nonFraction id="Fxbrl_17563" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">84</ix:nonFraction> (approximately $<ix:nonFraction id="Fxbrl_17564" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">23</ix:nonFraction>), not including an amount of NIS <ix:nonFraction id="Fxbrl_17565" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">95</ix:nonFraction>&#160;(approximately $<ix:nonFraction id="Fxbrl_17566" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">26</ix:nonFraction>) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31, 2023). </span></span>On December 31, 2023&#160;we submitted&#160;an&#160;initial&#160;stage&#160;tax appeal against the 2020 tax assessment to the ITA&#160;&#160;(the&#160;Company&#160;may&#160;appeal&#160;such&#160;order&#160;to&#160;the&#160;district&#160;court). There is no assurance that the ITA will accept&#160;our&#160;positions on the matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year<span><span>.</span></span></span></span></div>
                        </div>
                      </td>
                    </tr>

                </table>
              </div>
            </div>
          </ix:nonNumeric>
          <p style="margin:0pt">&#160;</p>
          <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 34</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <ix:nonNumeric id="Fxbrl_20240315182108135" name="us-gaap:IncomeTaxDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
      <div>
        <div>
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 11:-</span>&#160;<span style="font-weight:bold">TAXES ON INCOME</span></span></span></div>
                </div>
              </div>
            </div>
          </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;width:100%;text-align:left;color:#000000">

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israeli taxation:</span></span></div>
                  </td>
                </tr>

            </table>
            <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:#000000">

                  <tr>
                    <td style="width:100.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate tax:</span></span></div>
                      <div style="font-family:'Times New Roman', serif">&#160;</div>
                      <div style="font-family:'Times New Roman',serif">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Pursuant to Amendment 73 to the Investment Law adopted in 2017, a Company located in the Center of Israel that meets the conditions for &#8220;Preferred Technological Enterprises&#8221;, is subject to tax rate of <ix:nonFraction id="Fxbrl_17593" name="chkp:EffectiveIncomeTaxRate" contextRef="C_20230101to20231231_usgaapTaxPeriodAxis_chkpTechnologicalPreferredEnterpriseMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">12</ix:nonFraction>%. The Company believes it meets those conditions.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income not eligible for Preferred Enterprise benefits is taxed at a regular rate of <ix:nonFraction id="Fxbrl_17595" name="chkp:CorporateIncomeTaxRate" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">23</ix:nonFraction>%.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reduced income under the Investment Law including the Preferred Enterprise Regime and Preferred Technological Enterprise Regime will be freely distributable as dividends, subject to a <ix:nonFraction id="Fxbrl_17597" name="chkp:TaxRateOnDividends" contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">15</ix:nonFraction>% or <ix:nonFraction id="Fxbrl_17598" name="chkp:TaxRateOnDividends" contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">20</ix:nonFraction>% withholding tax (or lower rate for non-Israeli resident shareholder, under an applicable tax treaty). However, upon the distribution of a dividend from Preferred Income and Technological Preferred Enterprise to an Israeli company, no withholding tax will be remitted.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Pursuant to a temporary tax relief initiated by the Israeli government, a company that elected by November 11, 2013, to pay a reduced corporate tax rate as set forth in the temporary tax relief with respect to undistributed exempt income generated under the Investment Law accumulated by the Company until December 31, 2011 (&#8220;Trapped Earnings&#8221;) is entitled to distribute a dividend from such income without being required to pay additional corporate tax with respect to such dividend. A company that has so elected must make certain qualified investments in Israel over five-year period. A company that has elected to apply the temporary tax relief cannot withdraw from its election. The Company has elected to apply the temporary tax relief by the respective date and believes it meets those conditions.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25">
                          <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">In particular, following audits of the Company&#8217;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#8220;ITA&#8221;) issued in January 2023 orders for the years 2016 through 2019 challenging the Company&#8217;s positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes withheld on income payments that was due to the Company outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders also contest the Company&#8217;s positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount of NIS <ix:nonFraction id="Fxbrl_17640" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">479</ix:nonFraction> (approximately $<ix:nonFraction id="Fxbrl_17641" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">132</ix:nonFraction>), not including an amount of NIS <ix:nonFraction id="Fxbrl_17642" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">421</ix:nonFraction> (approximately $<ix:nonFraction id="Fxbrl_17643" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">116</ix:nonFraction>) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December 31, 2023). The Company believes it has good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel Aviv against these orders. In addition, the ITA has issued tax assessment for the 2020 tax year, presenting similar arguments as those in the orders for the tax years 2016-2019, in which it demanded the payment of additional taxes in the aggregate amount of NIS <ix:nonFraction id="Fxbrl_17645" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">84</ix:nonFraction> (approximately $<ix:nonFraction id="Fxbrl_17646" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">23</ix:nonFraction>), not including an amount of NIS <ix:nonFraction id="Fxbrl_17647" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_ILS" scale="6" decimals="-6" format="ixt:num-dot-decimal">95</ix:nonFraction> (approximately $<ix:nonFraction id="Fxbrl_17648" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">26</ix:nonFraction>) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31, 2023). On December 31, 2023 we submitted an initial stage tax appeal against the 2020 tax assessment to the ITA (the Company may appeal such order to the district court). There is no assurance that the ITA will accept our positions on the matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year.</span></span></div>
                        </div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </div>
        <div>
          <div>
            <div style="line-height:1.25">&#160;</div>
            <div><ix:exclude>
              <div style="line-height:1.25">
                <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 35</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
              </div>
              <div style="line-height:1.25">
                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 11:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold"><span>TAXES ON INCOME</span> (Cont.)</span></span></span></div>
                <div style="text-align:justify;line-height:1.25">&#160;</div>
              </div>
            </ix:exclude></div>
            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                <tr>
                  <td style="width:100.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign Exchange Regulations:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the Foreign Exchange Regulations, Check Point Ltd. and its Israeli subsidiaries calculate their tax liability in dollar according to certain orders.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The tax liability, as calculated in dollar is translated into New Israeli Shekels according to the exchange rate as of December 31, of each year.</span></span></div>
                    </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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes of non-Israeli subsidiaries:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-Israeli subsidiaries are taxed according to the tax laws in their respective countries of residence.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company does not provide deferred tax liabilities when it intends to reinvest earnings of foreign subsidiaries indefinitely or if distributed, no tax liability will be imposed. Undistributed earnings of foreign subsidiaries that are not distributed amounted to $<ix:nonFraction id="Fxbrl_17672" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">546.9</ix:nonFraction>&#160;and unrecognized deferred tax liability related to such earning amounted to $<ix:nonFraction id="Fxbrl_17673" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">89.6</ix:nonFraction>&#160;as of December 31, 2023.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>&#160;<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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets and liabilities:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred 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. As of December 31, 2023 and 2022, the Company&#8217;s deferred taxes were in respect of the following:</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20240326152211773" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Carry forward tax losses</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17759" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">36.2</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_17764" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">38.7</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee stock based compensation</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17772" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">30.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17777" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.9</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17785" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.0</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17790" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.5</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax credits</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17798" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.5</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17803" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.8</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized loss on marketable securities, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17811" name="chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.8</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17816" name="chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued employee costs</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17824" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.2</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17829" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17837" name="us-gaap:DeferredTaxAssetsOther" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17842" name="us-gaap:DeferredTaxAssetsOther" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:76%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets before valuation allowance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17870" name="us-gaap:DeferredTaxAssetsGross" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">144.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17875" name="us-gaap:DeferredTaxAssetsGross" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">164.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuation allowance &#8211; mainly in respect to carryforward losses</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17883" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.7</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17888" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.5</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17916" name="us-gaap:DeferredTaxAssetsNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">127.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_17921" name="us-gaap:DeferredTaxAssetsNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">146.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17945" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.4</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17950" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.8</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred commission</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326130610294_xbrl_17945" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.3</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20240326130610294_xbrl_17950" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.8</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17971" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.1</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_17976" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.8</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18004" name="us-gaap:DeferredTaxLiabilities" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.8</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18009" name="us-gaap:DeferredTaxLiabilities" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.4</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18037" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">98.8</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18042" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">94.2</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              </ix:nonNumeric>
            </div>
            <div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;clear:both">&#160;</div>
            <div><ix:exclude>
              <div style="line-height:1.25">
                <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 36</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
              </div>
              <div style="line-height:1.25">
                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 11:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold"><span>TAXES ON INCOME</span> (Cont.)</span></span></span></div>
                <div style="text-align:justify;line-height:1.25">&#160;</div>
              </div>
            </ix:exclude></div>
            <div style="line-height:1.25">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                  <tr>
                    <td style="width:73.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify;font-weight:bold">
                      <div style="font-family:'Times New Roman',serif">
                        <div style="line-height:1.25;font-weight:normal"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $<ix:nonFraction id="Fxbrl_18061" name="chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.0</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18062" name="chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.6</ix:nonFraction> was presented net from deferred tax asset.</span></span></div>
                        <div style="line-height:1.25;font-weight:normal">&#160;</div>
                        <div style="line-height:1.25;font-weight:normal"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Through December 31, 2023, the U.S. subsidiaries had a U.S. federal loss carry-forward of approximately $<ix:nonFraction id="Fxbrl_18064" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">75.1</ix:nonFraction> expiring gradually beginning <ix:nonNumeric id="Fxbrl_18065" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember">2023</ix:nonNumeric> mainly resulting from tax benefits related to employees&#8217; stock option exercises that can be carried forward and offset against taxable income. Through December 31, 2023, the U.S. subsidiaries had a U.S. state net loss carry forward of approximately $<ix:nonFraction id="Fxbrl_18066" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">38.1</ix:nonFraction>, expiring gradually beginning <ix:nonNumeric id="Fxbrl_18067" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember">2023</ix:nonNumeric> and is subject to limitation on their utilization.</span></span></div>
                        <div style="line-height:1.25;font-weight:normal">&#160;</div>
                        <div style="line-height:1.25;font-weight:normal"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Through December 31, 2023, the U.S. subsidiaries had federal and states research and development tax credits of approximately $<ix:nonFraction id="Fxbrl_18107" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">26.8</ix:nonFraction>, which expire between fiscal years <ix:nonNumeric id="Fxbrl_18108" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">2023</ix:nonNumeric> and fiscal <ix:nonNumeric id="Fxbrl_18109" name="chkp:OperatingLossCarryforwardExpirationDate" contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">2042</ix:nonNumeric> and are subject to limitations on their utilization.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
              <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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">d.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income before taxes on income is comprised as follows:</span></span></div>
                  </td>
                </tr>

            </table>
            <div>&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20240326152338295" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">Year ended</span></span></span></span></span></strong></div>
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">December 31,</span></span></span></span></span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18174" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">901.6</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18179" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">897.4</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18184" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">917.9</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18192" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">74.0</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18197" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">30.9</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18202" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">31.7</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18234" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">975.6</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18239" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">928.3</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18244" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">949.6</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              </ix:nonNumeric>
            </div>
            <div style="line-height:1.25;clear:both">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income are comprised of the following:</span></span></div>
                  </td>
                </tr>

            </table>
            <div>&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20240326152814884" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                        <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                        <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></span></strong></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Domestic taxes:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18342" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">140.6</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18347" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">117.7</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18352" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">130.9</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_18360" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">23.0</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_18365" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_18370" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">1.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18405" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">117.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18410" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">116.4</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18415" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">129.8</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign taxes:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18461" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18466" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.7</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18471" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.1</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18479" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.6</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18484" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_18489" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">2.9</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18524" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.7</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18529" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.0</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18534" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.2</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18570" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">135.3</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18575" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">131.4</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18580" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">134.0</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              </ix:nonNumeric>
            </div>
            <div style="line-height:1.25;clear:both">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates its business in various countries, and accordingly attempts to utilize an efficient operating model to structure its tax payments based on the laws in the countries in which the Company operates. This can cause disputes between the Company and various tax authorities in different parts of the world.</span></span></div>
                  </td>
                </tr>

            </table>
            <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold">&#160;</div>
            <div><ix:exclude>
              <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
                <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 37</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
              </div>
              <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
                <div style="line-height:1.25">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 11:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold"><span>TAXES ON INCOME</span> (Cont.)</span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
            </ix:exclude></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A reconciliation of the beginning and ending amount of unrecognized tax benefits related to uncertain tax positions is as follows:</span></span></div>
            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20240326152831414" name="chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Beginning balance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18694" name="us-gaap:UnrecognizedTaxBenefits" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">436.3</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18699" name="us-gaap:UnrecognizedTaxBenefits" contextRef="C_20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">469.5</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease related to tax positions taken during prior years</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_18707" name="chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">35.2</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(<ix:nonFraction id="Fxbrl_18712" name="chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">85.4</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase related to tax positions taken during the current year</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18733" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">51.9</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18738" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">52.2</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*) <ix:nonFraction id="Fxbrl_20240325222827088" name="us-gaap:UnrecognizedTaxBenefits" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">453.0</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*) <ix:nonFraction id="Fxbrl_20240325222840863" name="us-gaap:UnrecognizedTaxBenefits" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">436.3</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              </ix:nonNumeric>
            </div>
            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $<ix:nonFraction id="Fxbrl_18790" name="chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.0</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18791" name="chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.6</ix:nonFraction> was presented net from deferred tax asset.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Substantially all the balance of unrecognized tax benefits, if recognized, would reduce the Company&#8217;s annual effective tax rate.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company adjusts the unrecognized tax benefit liability and income tax expense in the period in which the uncertain tax position is effectively settled, the statute of limitations expires or when new information is available. There is a reasonable possibility that a portion of the unrecognized tax benefit liability will be adjusted within 12 months due to statute of limitations. An estimate of the range of the statute of limitations amount cannot be made since the relevant years are subject to the ITA orders (refer also to footnote 10b).</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years ended December 31, 2023, 2022 and 2021, the Company recorded $<ix:nonFraction id="Fxbrl_18795" name="chkp:InterestExpenseUncertainTaxPositions" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.6</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_18796" name="chkp:InterestExpenseUncertainTaxPositions" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.9</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18797" name="chkp:InterestExpenseUncertainTaxPositions" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.7</ix:nonFraction>, respectively for interest expense related to uncertain tax positions. As of December 31, 2023 and 2022, the Company had accrued interest liability related to uncertain tax positions in the amounts of $<ix:nonFraction id="Fxbrl_18798" name="chkp:AccruedInterestOnUncertainTaxPositions" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">72.6</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_18799" name="chkp:AccruedInterestOnUncertainTaxPositions" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">60.0</ix:nonFraction>, respectively, which is included within income tax accrual on the balance sheets. The Company did not accrue penalties during the years ended December 31, 2023, 2022 and 2021.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company files federal and state income tax returns in the U.S. All of the U.S subsidiaries&#8217; tax years are subject to examination by the U.S. federal and most U.S. state tax authorities due to their carry-forward tax losses and overall credit carry-forward position, except for Check Point Software Technologies Inc. that the assessment statue period for tax years throughout 2016 have expired.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company believes that it has adequately provided for any reasonably foreseeable outcomes related to tax audits and settlement. The final tax outcome of its tax audits could be different from that which is reflected in the Company&#8217;s income tax provisions and accruals. Such differences could have a material effect on the Company&#8217;s income tax provision and net income in the period in which such determination is made. The Company believes it had adequately provided for all of its uncertain tax positions, including those items currently under dispute.</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <div><ix:exclude>
              <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
                <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 38</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
              </div>
              <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
                <div style="line-height:1.25">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 11:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold"><span>TAXES ON INCOME</span> (Cont.)</span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
            </ix:exclude></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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reconciliation of the theoretical tax expenses:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reconciliation between the theoretical tax expenses, assuming all income is taxed at the statutory rate in Israel and the actual income tax as reported in the statements of income is as follows:</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="margin-left:99pt">
              <ix:nonNumeric id="Fxbrl_20240325223408326" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended December 31,</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income before taxes as reported in the statements of income</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18899" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">975.6</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18904" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">928.3</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18909" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">949.6</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Statutory tax rate in Israel</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_18945" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">23</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18950" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20220101to20221231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">23</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_18955" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20210101to20211231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">23</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in taxes resulting from:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effect of &#8220;Technological preferred or Preferred Enterprise&#8221; status *)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18983" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal" sign="-">8</ix:nonFraction>)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18988" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="C_20220101to20221231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal" sign="-">13</ix:nonFraction>)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_18993" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="C_20210101to20211231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal" sign="-">11</ix:nonFraction>)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19001" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal" sign="-">1</ix:nonFraction>)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19006" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="C_20220101to20221231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">4</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19011" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="C_20210101to20211231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">2</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective tax rate</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19047" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="C_20230101to20231231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19052" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="C_20220101to20221231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19057" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="C_20210101to20211231" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*)</span>&#160; &#160; &#160; &#160; &#160;<span>Basic earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19093" name="chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.66</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19098" name="chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.95</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19103" name="chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.80</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*)</span>&#160; &#160; &#160; &#160; &#160;<span>Diluted earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19139" name="chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.65</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19144" name="chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.94</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_19149" name="chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">0.80</ix:nonFraction></span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              </ix:nonNumeric>
            </div>
          </div>
        </div>
      </div>
    </ix:nonNumeric>
  </div>
  <p style="margin:0pt">&#160;</p>
</div><div style="">
  <ix:nonNumeric id="Fxbrl_20240325201745012" name="chkp:StockholdersEquityDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
    <div>
      <div>
        <div>
          <div>
            <div style="background-color:white;display:inline">
              <div>
                <div>
                  <div>
                    <div style="letter-spacing:0px;top:0px;display:inline">
                      <div style="font-weight:bold;display:inline"><span style="vertical-align:top;text-align:left;width:80pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 12:-</span></span></span></span><span style="padding-left:21pt">&#160;</span><span style="vertical-align:top;text-align:left;width:80pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY</span></span></span></span></div>
                    </div>
                  </div>
                  <div>&#160;</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General:</span></span></div>
                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                  <div style="font-family:'Times New Roman',serif">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary shares confer upon their holders the right to receive notice to participate and vote in general meetings of the Company, and the right to receive dividends if declared.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
          <div style="text-align:justify;margin-left:85.5pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div><ix:exclude>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 39</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
            </div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <div style="line-height:1.25">
                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 12:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></span></div>
                <div style="line-height:1.25">&#160;</div>
              </div>
            </div>
          </ix:exclude></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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share repurchase:</span></span></div>
                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                  <div style="font-family:'Times New Roman',serif">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On February 13, 2023 the Company announced the expansion of the Company&#8217;s on-going share repurchase program by an additional $<ix:nonFraction id="Fxbrl_19245" name="chkp:StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" contextRef="C_20230213_usgaapShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">2,000</ix:nonFraction>. Under the share repurchase program, as extended, the Company is authorized to continue to repurchase up to $<ix:nonFraction id="Fxbrl_19246" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="C_20230213_usgaapShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:num-dot-decimal">325</ix:nonFraction> each quarter.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company repurchased ordinary shares for an aggregate amount of $<ix:nonFraction id="Fxbrl_19248" name="chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14,372.7</ix:nonFraction>. During 2023, 2022 and 2021 the Company repurchased <ix:nonFraction id="Fxbrl_19249" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">9,857,092</ix:nonFraction>, <ix:nonFraction id="Fxbrl_19250" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">10,324,181</ix:nonFraction>, and <ix:nonFraction id="Fxbrl_19251" name="us-gaap:TreasuryStockSharesAcquired" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">10,900,938</ix:nonFraction> shares for an aggregate amount of $<ix:nonFraction id="Fxbrl_19252" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,287.6</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19253" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.9</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19254" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,299.5</ix:nonFraction>, respectively.</span></span></div>
                  </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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options, RSUs and PSUs:</span></span></div>
                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                  <div style="font-family:'Times New Roman',serif">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 2005, the Company adopted two new equity incentive plans, which were subsequently amended in January 2014 and in July 2018: the 2005 United States Equity Incentive Plan and the 2005 Israel Equity Incentive Plan together are referred to as the Equity Incentive Plans.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the Equity Incentive Plans, the Company may grant options to employees, officers and directors at an exercise price equal to at least the fair market value of the ordinary shares at the date of grant and are granted for periods not to exceed seven years. The Company grants under the Equity Incentive Plans options, Restricted Stock Units (&#8220;RSUs&#8221;) and Performance stock units (&#8220;PSUs&#8221;) and can also grant a variety of other equity incentives. Options granted under the Equity Incentive Plans generally vest over a period of <ix:nonNumeric id="Fxbrl_19264" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric> of employment. Options, RSUs and PSUs that are cancelled or forfeited before expiration become available for future grants. RSUs generally vest over a four years period of employment from the grant date while PSUs generally vest over a two to four years period of employment from the grant date. PSUs are subject to certain performance criteria; accordingly, compensation expense is recognized for such awards when it becomes probable that the related performance condition will be satisfied.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the Equity Incentive Plans, the Company&#8217;s non-employee directors receive on an annual basis options and RSUs grant. Following the amendments to the Equity Incentive Plans in July 2018, commencing December 31, 2018, on December 31 of each year, the number of Reserved and Authorized Shares (as defined below) under both Equity Incentive Plans together shall be annually reset on such date to equal <ix:nonFraction id="Fxbrl_19267" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">10</ix:nonFraction>% of the sum of (i) the number of ordinary shares issued and outstanding on such date and (ii) the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under the Equity Incentive Plans as of such date (provided, however, that in no event shall the number of Reserved and Authorized Shares be less than the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under the Equity Incentive Plans as of such date).</span></span></div>
                  </div>
                </td>
              </tr>

          </table>&#160;<div><ix:exclude>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 40</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
            </div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <div style="line-height:1.25">
                <div style="line-height:1.25">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 12:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
            </div>
          </ix:exclude></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The number of &#8220;Reserved and Authorized Shares&#8221; under the Equity Plans shall equal the sum of (i) the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding options, RSUs, PSUs and other awards granted under the Equity Incentive Plans as of such date, and (ii) the number of ordinary shares reserved, authorized and available for issuance under the Equity Incentive Plans on such date.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the number of Reserved and Authorized Shares under the Equity Incentive Plans is as detailed below: </span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">
            <ix:nonNumeric id="Fxbrl_20240325201901873" name="chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" contextRef="C_20230101to20231231" escape="true">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19337" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,233,044</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSU outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19347" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,459,201</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSU outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19358" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">308,768</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary shares available for issuance under the Equity Incentive Plans</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19369" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,289,731</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Reserved and Authorized Shares as of December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19389" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">12,290,744</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </ix:nonNumeric>
          </div>
          <div style="line-height:1.25;clear:both">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 the aggregate number of shares, stock options, RSU and PSU outstanding is <ix:nonFraction id="Fxbrl_19402" name="chkp:ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">122,907,440</ix:nonFraction>.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A summary of the Company&#8217;s stock option activity and related information is as follows:</span></span></div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">
            <ix:nonNumeric id="Fxbrl_20240325201941747" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" contextRef="C_20230101to20231231" escape="true">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center">&#160;</div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Number of</span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>options</span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center">&#160;</td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Weighted</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">average</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">exercise</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">price</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center">&#160;</td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Aggregate</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">intrinsic</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">value</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Outstanding at beginning of year</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19486" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,778,108</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19491" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">115.05</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19496" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">82.5</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Granted</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19504" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">585,000</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19509" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">131.90</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exercised</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19521" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">920,253</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19526" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">110.12</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Forfeited</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19538" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">209,811</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19543" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">127.22</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Outstanding at December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19581" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,233,044</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19586" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">117.50</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19591" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">255.3</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exercisable at December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19625" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">5,902,708</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="C_20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">115.74</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19635" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">218.7</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </ix:nonNumeric>
          </div>
          <div style="line-height:1.25;clear:both">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The weighted average fair values at grant date of options granted for the years ended December 31, 2023, 2022 and 2021 with an exercise price equal to the market value at the date of grant were $<ix:nonFraction id="Fxbrl_19659" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">43.0</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19660" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">34.6</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19661" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">25.9</ix:nonFraction> per share, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total intrinsic value of options exercised during the years 2023, 2022 and 2021 was $<ix:nonFraction id="Fxbrl_19663" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">20.0</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19664" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.9</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19665" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">65.1</ix:nonFraction>, respectively.</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div><ix:exclude>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 41</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
            </div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <div style="line-height:1.25">
                <div style="line-height:1.25">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 12:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
            </div>
          </ix:exclude></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The aggregate intrinsic value of the outstanding stock options as of December 31, 2023 and 2022, represents the intrinsic value of <ix:nonFraction id="Fxbrl_19710" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,233,044</ix:nonFraction> and <ix:nonFraction id="Fxbrl_19711" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="C_20221231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">7,651,858</ix:nonFraction> outstanding options that are in-the-money as of such dates. As of December 31, 2023 all outstanding options are in-the-money. As of December 31, 2022, the remaining <ix:nonFraction id="Fxbrl_19714" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsOutOfMoneyMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">126,250</ix:nonFraction> outstanding options are out-of-the-money, and their intrinsic value was considered as zero.</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A summary of the Company&#8217;s RSUs and PSUs activity is as follows:</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">
            <ix:nonNumeric id="Fxbrl_20240325202021834" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" contextRef="C_20230101to20231231" escape="true">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span>&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">2023</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSUs</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSUs</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unvested at beginning of year</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19774" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20221231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,219,853</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19779" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20221231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">188,493</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19784" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,408,346</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Granted</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19792" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,251,505</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19797" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">159,170</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19802" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,410,675</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Vested</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19810" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">752,783</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19815" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">10,365</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19820" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">763,148</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Forfeited</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19828" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">259,374</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19833" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">28,530</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_19838" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">287,904</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19873" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,459,201</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19878" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">308,768</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_19883" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,767,969</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </ix:nonNumeric>
          </div>
          <div style="line-height:1.25;clear:both">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The weighted average fair values at grant date of RSUs and PSUs granted for the years ended December 31, 2023, 2022 and 2021 were $<ix:nonFraction id="Fxbrl_19911" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">125.6</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19912" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">126.3</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19913" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">120.1</ix:nonFraction> per share, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total fair value of shares vested during the years 2023, 2022 and 2021 was $<ix:nonFraction id="Fxbrl_19915" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">96.1</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19916" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">89.4</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19917" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">66.8</ix:nonFraction>, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company had approximately $<ix:nonFraction id="Fxbrl_19919" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">311.7</ix:nonFraction> of unrecognized compensation expense related to non-vested stock options and non-vested RSU&#8217;s and PSU&#8217;s, expected to be recognized over a weighted average period of <ix:nonNumeric id="Fxbrl_19922" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="C_20230101to20231231" format="ixt-sec:duryear">1.9</ix:nonNumeric> years.</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">d.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Purchase Plan (&#8220;ESPP&#8221;):</span></span></div>
                </td>
              </tr>

          </table>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 1996, the Company adopted an ESPP, which was subsequently amended in 2015. Following these amendments, starting with the purchase period on February 1, 2017, a total of <ix:nonFraction id="Fxbrl_19931" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">568,478</ix:nonFraction> ordinary shares were designated for issuance under the US ESPP. On June 19, 2019, the allocation for the US ESPP was increased to <ix:nonFraction id="Fxbrl_19932" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">750,000</ix:nonFraction> shares. As well, following amendments of 2015 year, for employees outside the United States, <ix:nonFraction id="Fxbrl_19933" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,096,795</ix:nonFraction> ordinary shares were authorized for issuance under the Non-US ESPP. On January 16, 2024, the Non-US ESPP was increased by <ix:nonFraction id="Fxbrl_20240325202835159" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">700,000</ix:nonFraction> ordinary shares, bringing the total allocation for the Non-US ESPP to <ix:nonFraction id="Fxbrl_20240325202807687" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,796,795</ix:nonFraction> ordinary shares</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, <ix:nonFraction id="Fxbrl_19935" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">2,656,325</ix:nonFraction> ordinary shares had been issued under the amended ESPP plan.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Eligible employees may use up to <ix:nonFraction id="Fxbrl_19937" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" contextRef="C_20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">15</ix:nonFraction>% of their salaries to purchase ordinary shares but no more than <ix:nonFraction id="Fxbrl_19938" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,250</ix:nonFraction> single shares per participant on any purchase date. The ESPP is implemented through an offering every six months. The price of an ordinary share purchased under the ESPP is equal to <ix:nonFraction id="Fxbrl_19939" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">85</ix:nonFraction>% of the lower of the fair market value of the ordinary share on the subscription date of each offering period or on the purchase date.</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div><ix:exclude>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 42</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
            </div>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">
              <div style="line-height:1.25">
                <div style="line-height:1.25">
                  <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 12:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY (Cont.)</span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
            </div>
          </ix:exclude></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2023, 2022 and 2021, employees purchased <ix:nonFraction id="Fxbrl_19985" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">405,458</ix:nonFraction>, <ix:nonFraction id="Fxbrl_19986" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">372,242</ix:nonFraction> and <ix:nonFraction id="Fxbrl_19987" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">361,675</ix:nonFraction> ordinary shares at average prices of $<ix:nonFraction id="Fxbrl_19988" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">105.8</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19989" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="C_20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">103.5</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19990" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="C_20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD_per_Share" scale="0" decimals="1" format="ixt:num-dot-decimal">105.3</ix:nonFraction> per share, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No. 718, the ESPP is compensatory and as such results in recognition of compensation cost. For the years ended December 31, 2023, 2022 and 2021, the Company recognized $<ix:nonFraction id="Fxbrl_19992" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.4</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_19993" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.9</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_19994" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.9</ix:nonFraction>, respectively, of compensation expense in connection with the ESPP.</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-Based Compensation:</span></span></div>
                </td>
              </tr>

          </table>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation expense related to stock options, RSUs, PSUs and ESPP is included in the consolidated statements of income as follows:</span></span></div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">
            <ix:nonNumeric id="Fxbrl_20240325202057495" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" contextRef="C_20230101to20231231" escape="true">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20061" name="us-gaap:ShareBasedCompensation" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.7</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20066" name="us-gaap:ShareBasedCompensation" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.4</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20071" name="us-gaap:ShareBasedCompensation" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.8</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20079" name="us-gaap:ShareBasedCompensation" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">48.7</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20084" name="us-gaap:ShareBasedCompensation" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">42.0</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20089" name="us-gaap:ShareBasedCompensation" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">31.8</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Selling and marketing</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20097" name="us-gaap:ShareBasedCompensation" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">56.3</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20102" name="us-gaap:ShareBasedCompensation" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">43.2</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20107" name="us-gaap:ShareBasedCompensation" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">42.8</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20115" name="us-gaap:ShareBasedCompensation" contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.6</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20120" name="us-gaap:ShareBasedCompensation" contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.8</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20125" name="us-gaap:ShareBasedCompensation" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">40.9</ix:nonFraction></span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20157" name="us-gaap:ShareBasedCompensation" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">145.3</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20162" name="us-gaap:ShareBasedCompensation" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">131.4</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20167" name="us-gaap:ShareBasedCompensation" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">120.3</ix:nonFraction></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            </ix:nonNumeric>
          </div>
        </div>
      </div>
    </div>
  </ix:nonNumeric>
  <p style="margin:0pt">&#160;</p>
</div><div style="">
  <div>
    <div>
      <div style="background-color:white;display:inline">
        <div>
          <ix:nonNumeric id="Fxbrl_20240315120416821" name="us-gaap:EarningsPerShareTextBlock" contextRef="C_20230101to20231231" escape="true">
            <div>
              <div>
                <div>
                  <div style="line-height:1.25;clear:both"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">NOTE 13:-</span></span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">EARNINGS PER SHARE</span></span><br/><span><span style="font-weight:bold">&#160;</span></span></span></span></div>
                  <div style="line-height:1.25;clear:both">
                    <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:46.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman',serif">
                              <div style="text-align:left;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>The following table sets forth the computation of basic and diluted earnings per share:</span></span></span></div>
                            </div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                  </div>
                  <ix:nonNumeric id="Fxbrl_20240326100919880" name="us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" contextRef="C_20230101to20231231" escape="true">
                    <div>
                      <div style="margin-left:81pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span><span style="font-weight:bold">Year ended</span></span></span></span></strong></span></span></div>
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span><span style="font-weight:bold">December 31,</span></span></span></span></strong></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2023</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2022</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2021</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Net income</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20254" name="us-gaap:NetIncomeLoss" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">840.3</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20259" name="us-gaap:NetIncomeLoss" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">796.9</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20264" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">815.6</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Weighted average ordinary shares outstanding</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20300" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">116,913,913</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20305" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">125,205,504</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20310" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">133,121,763</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Dilutive effect:</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Employee stock options, RSUs and PSUs</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20361" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,433,836</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20366" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">1,133,485</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20371" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">988,285</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Diluted weighted average ordinary shares outstanding</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20407" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20230101to20231231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">118,347,749</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20412" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20220101to20221231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">126,338,989</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20417" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20210101to20211231" unitRef="Unit_shares" scale="0" decimals="0" format="ixt:num-dot-decimal">134,110,048</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Basic earnings per ordinary share</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20453" name="us-gaap:EarningsPerShareBasic" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.19</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20458" name="us-gaap:EarningsPerShareBasic" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.37</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20463" name="us-gaap:EarningsPerShareBasic" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.13</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Diluted earnings per ordinary share</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20499" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20230101to20231231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">7.10</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20504" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20220101to20221231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.31</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20509" name="us-gaap:EarningsPerShareDiluted" contextRef="C_20210101to20211231" unitRef="Unit_USD_per_Share" scale="0" decimals="2" format="ixt:num-dot-decimal">6.08</ix:nonFraction></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </ix:nonNumeric>
                </div>
              </div>
            </div>
          </ix:nonNumeric>
          <p style="margin:0pt">&#160;</p>
          <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 43</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <div>
    <div>
      <div>
        <div>
          <div>
            <div>
              <ix:nonNumeric id="Fxbrl_20556" name="us-gaap:ComprehensiveIncomeNoteTextBlock" contextRef="C_20230101to20231231" escape="true">
                <div>
                  <div>
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">NOTE 14:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</span></span></span></div>
                    <ix:nonNumeric id="Fxbrl_20240326101200842" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" contextRef="C_20230101to20231231" escape="true">
                      <div>
                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        <div style="margin-left:81pt">
                          <table border="0" cellpadding="0" cellspacing="0" style="width:89%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                              <tr>
                                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Unrealized</span></span></div>
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gains (losses) on marketable securities</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="line-height:1.25">
                                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Unrealized</span></span></div>
                                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gains (losses) on cash flow hedges</span></span></div>
                                  </div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:middle;vertical-align:bottom">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Beginning balance</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20618" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">94.6</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20623" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.3</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20628" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">97.9</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Other comprehensive income (loss) before reclassifications</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20636" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">49.1</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(<ix:nonFraction id="Fxbrl_20641" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">12.0</ix:nonFraction></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20646" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.1</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amounts reclassified from accumulated other comprehensive income</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20240326101213904" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.2</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20659" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.4</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20664" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.6</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net current period other comprehensive income</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20672" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">54.3</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20677" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.4</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20682" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">58.7</ix:nonFraction></span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td rowspan="1" style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Ending balance</span></span></div>
                                </td>
                                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(<ix:nonFraction id="Fxbrl_20712" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">40.3</ix:nonFraction></span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><ix:nonFraction id="Fxbrl_20717" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.1</ix:nonFraction></span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(<ix:nonFraction id="Fxbrl_20722" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">39.2</ix:nonFraction></span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                              </tr>

                          </table>
                        </div>
                      </div>
                    </ix:nonNumeric>
                  </div>
                </div>
              </ix:nonNumeric>
              <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div><div style="">
  <ix:nonNumeric id="Fxbrl_20240326102940822" name="chkp:SegmentReportingForeignCountriesDisclosureTextBlock" contextRef="C_20230101to20231231" escape="true">
    <div>
      <div>
        <div>
          <div>
            <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 15:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</span></span></span></div>
            <div style="clear:both">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about geographical areas:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one reportable segment (see Note 1 for a brief description of the Company&#8217;s business). The total revenues are attributed to geographic areas based on the location of the Company&#8217;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table presents total revenues and property and equipment, net, by geographic area:</span></span></div>
                    </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:100.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues based on the channel partners&#8217; location:</span></span></div>
                  </td>
                </tr>

            </table>
            <ix:nonNumeric id="Fxbrl_20240326102752907" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" contextRef="C_20230101to20231231" escape="true">
              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:126pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2023 </span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20801" name="us-gaap:Revenues" contextRef="C_20230101to20231231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,025.7</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20806" name="us-gaap:Revenues" contextRef="C_20220101to20221231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">991.1</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20811" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">922.8</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Europe, Middle East and Africa</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20819" name="us-gaap:Revenues" contextRef="C_20230101to20231231_srtStatementGeographicalAxis_usgaapEMEAMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,116.7</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20824" name="us-gaap:Revenues" contextRef="C_20220101to20221231_srtStatementGeographicalAxis_usgaapEMEAMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1,049.5</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20829" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_usgaapEMEAMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">980.8</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20837" name="us-gaap:Revenues" contextRef="C_20230101to20231231_srtStatementGeographicalAxis_srtAsiaPacificMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">272.3</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20842" name="us-gaap:Revenues" contextRef="C_20220101to20221231_srtStatementGeographicalAxis_srtAsiaPacificMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">289.3</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20847" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtAsiaPacificMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">263.2</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman',serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20874" name="us-gaap:Revenues" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,414.7</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20879" name="us-gaap:Revenues" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,329.9</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20884" name="us-gaap:Revenues" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,166.8</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
              </div>
            </ix:nonNumeric>
            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="line-height:1.25">
              <div><ix:exclude>
                <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 44</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
                <p style="margin:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 15:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Cont.)</span></span></span><br/><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">&#160;</span></span></span></p>
              </ix:exclude></div>
            </div>
            <div style="line-height:1.25">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                  <tr>
                    <td style="width:100.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, net and ROU assets:</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
            </div>
            <ix:nonNumeric id="Fxbrl_20240326102813134" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" contextRef="C_20230101to20231231" escape="true">
              <div>
                <div style="margin-left:126pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20980" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20231231_srtStatementGeographicalAxis_countryIL" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">78.4</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20985" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20221231_srtStatementGeographicalAxis_countryIL" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">73.9</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">U.S.</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20993" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20231231_srtStatementGeographicalAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.9</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_20998" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20221231_srtStatementGeographicalAxis_countryUS" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">12.8</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rest of the world</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21006" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20231231_srtStatementGeographicalAxis_chkpRestOfWorldMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14.6</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21011" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20221231_srtStatementGeographicalAxis_chkpRestOfWorldMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">16.8</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21038" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">101.9</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21043" name="chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets" contextRef="C_20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">103.5</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
              </div>
            </ix:nonNumeric>
            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',serif;clear:both">&#160;</div>
            <ix:nonNumeric id="Fxbrl_20240326102835918" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" contextRef="C_20230101to20231231" 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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about product lines:</span></span></div>
                        <div style="font-family:'Times New Roman', serif">&#160;</div>
                        <div style="font-family:'Times New Roman',serif">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s products can be classified by <ix:nonFraction id="Fxbrl_21070" name="chkp:NumberOfProductLines" contextRef="C_20230101to20231231" unitRef="Unit_Product" scale="0" decimals="0" format="ixt-sec:numwordsen">three</ix:nonFraction> main product lines. The following table presents total revenues for the years ended December 31, 2023, 2022 and 2021 by product lines:</span></span></div>
                        </div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Product and licenses:</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Network security Gateways</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21137" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">452.0</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21142" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">507.8</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21147" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">480.5</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21155" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">45.4</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21160" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpOtherProductMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">47.1</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21165" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpOtherProductMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">33.4</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21200" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">497.4</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21205" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">554.9</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21210" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">513.9</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Security subscriptions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21218" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">981.2</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21223" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">858.0</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21228" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">755.2</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software updates and maintenance</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21236" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">936.1</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21241" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">917.0</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21246" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">897.7</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total revenues</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21282" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,414.7</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21287" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,329.9</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21292" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2,166.8</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
                <div style="line-height:1.25;clear:both">&#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:97.4pt">&#160;</td>
                      <td style="width:36.7pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than <ix:nonFraction id="Fxbrl_21324" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember" unitRef="Unit_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">10</ix:nonFraction>% of products and licenses revenues.</span></span></div>
                      </td>
                    </tr>

                </table>
              </div>
            </ix:nonNumeric>
            <p style="margin-top:0pt;margin-bottom:0pt;font-family:Times New Roman,Times,serif;text-align:left">&#160;</p>
            <div><ix:exclude>
              <div style="clear:both;margin-top:0pt;margin-bottom:0pt">
                <p style="font:10pt Times New Roman, Times, serif;text-align:center;margin-top:10pt;margin-bottom:3pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="width:34%;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="margin-bottom:3pt"><span><span>F - 45</span></span></span></span></span></span></p><hr style="page-break-after:always;border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000;margin-top:0pt;margin-bottom:0pt"/><p style="margin-top:10pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>CHECK POINT SOFTWARE TECHNOLOGIES LTD.</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong>AND SUBSIDIARIES</strong></span></span></p><p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#160;</p><p style="margin-top:0pt;margin-bottom:5pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><strong style="margin-top:0pt;margin-bottom:0pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</strong></span></span></p><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-top:0pt;margin-bottom:0pt;text-align:center"/><p style="margin-top:5pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>In millions (except share and per share data)</strong></span></span></p><p style="margin-top:3pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">&#160;</p>
              </div>
              <div style="line-height:1.25">
                <p style="margin:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 15:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Cont.)</span></span></span></p>
                <p style="margin:0pt">&#160;</p>
              </div>
            </ix:exclude></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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net:</span></span></div>
                  </td>
                </tr>

            </table>
          </div>
        </div>
      </div>
      <ix:nonNumeric id="Fxbrl_20240326102901349" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" contextRef="C_20230101to20231231" escape="true">
        <div>
          <div>
            <div>
              <div>
                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21444" name="us-gaap:InvestmentIncomeInterest" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">92.4</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21449" name="us-gaap:InvestmentIncomeInterest" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">67.6</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21454" name="us-gaap:InvestmentIncomeInterest" contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">66.1</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expense:</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of marketable securities premium and accretion of discount, net</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21500" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.1</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21505" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.5</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21510" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.0</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss (gain) on sale of marketable securities, net</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21518" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">6.7</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21523" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-6" format="ixt:fixed-zero">-</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_21528" name="us-gaap:GainLossOnSaleOfInvestments" contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.4</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency re-measurement (gain) loss</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21537" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.8</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21542" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal" sign="-">3.3</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_21547" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_21555" name="us-gaap:OtherNonoperatingExpense" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.3</ix:nonFraction></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21560" name="us-gaap:OtherNonoperatingExpense" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.8</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21565" name="us-gaap:OtherNonoperatingExpense" contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.6</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21600" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">15.9</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21605" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">23.6</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21610" name="us-gaap:InvestmentIncomeInvestmentExpense" contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.0</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21645" name="us-gaap:InvestmentIncomeNet" contextRef="C_20230101to20231231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">76.5</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21650" name="us-gaap:InvestmentIncomeNet" contextRef="C_20220101to20221231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">44.0</ix:nonFraction></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><ix:nonFraction id="Fxbrl_21655" name="us-gaap:InvestmentIncomeNet" contextRef="C_20210101to20211231" unitRef="Unit_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">42.1</ix:nonFraction></span></span></span></div>
                        </td>
                      </tr>

                  </table>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </ix:nonNumeric>
  <p style="margin:16pt 0pt 0pt;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">F - 46</span></span></p>
  <hr style="border:none;border-bottom:4px solid #000000;border-top:1px solid #000000;height:10px;width:100%;color:#000000;text-align:center;text-align:center"/>
</div></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.1
<SEQUENCE>2
<FILENAME>exhibit_2-1.htm
<DESCRIPTION>EXHIBIT 2.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman', serif; font-weight: bold;">
      <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-family: 'Times New Roman', serif; font-weight: bold;"><u>Exhibit 2.1</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">Description of the rights of each class of securities registered under Section 12 of the Securities Exchange Act of 1934</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25; color: #000000; font-family: 'Times New Roman', serif; font-weight: bold;">Description of shares</div>
    </div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Our authorized share capital consists of the following: (i)&#160;500,000,000 ordinary shares, NIS 0.01 nominal value; (ii)&#160;5,000,000 preferred shares, NIS 0.01
      nominal value; and (iii)&#160;10 deferred shares, NIS 1.00 nominal value.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">Description of ordinary shares</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">All of the issued and outstanding ordinary shares are validly issued, fully paid, and non-assessable. The ordinary shares do not have pre-emptive rights. Our
      memorandum of association, our articles of association and Israeli law do not restrict in any way the ownership or voting of our ordinary shares by non-residents of Israel, except with respect to citizens of countries that are in a state of war with
      Israel.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-style: italic;">Dividend and liquidation rights</font>. The holders of our ordinary shares will be entitled to their proportionate share of
      any cash dividend, share dividend, or dividend in kind distributed with respect to our ordinary shares. This right may be changed if shares with special dividend rights are authorized in the future. Under the Israeli Companies Law, 5759-1999 (the &#8220;<font style="font-style: italic;">Companies Law</font>&#8221;), we may declare dividends out of the higher of retained earnings and earnings generated over the two most recent years (the profits test), in either case, provided that our board of directors
      reasonably believes that the dividend will not render us unable to meet our current or foreseeable obligations when due (the solvency test). Even if we do not comply with the profits test, a court may allow us to distribute a dividend as long as the
      court is convinced that the solvency test is fulfilled.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Our articles of association provide that the board of directors may declare and distribute interim dividends without the approval of the shareholders.
      Shareholder approval is required for the payment of a final dividend proposed by the board of directors, but shareholders cannot approve a final dividend that is greater than the board&#8217;s proposal. In addition, once an interim dividend has been
      declared and paid, it cannot be affected by any subsequent resolution of the shareholders or the shareholders&#8217; failure to approve a final dividend.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">In the event of our liquidation, holders of our ordinary shares have the equal right to participate in the distribution of assets remaining after payment of
      liabilities. This right may be changed if shares with special liquidation or dividend rights are issued in the future.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-style: italic;">Voting, shareholder meetings and resolutions</font>. Holders of ordinary shares have one vote for each ordinary share held on
      all matters submitted to a vote of shareholders. This right may be changed if shares with special voting rights are issued in the future.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Under the Companies Law, we must hold an annual meeting of our shareholders once every calendar year and not more than 15 months from the date of the previous
      annual shareholders&#8217; meeting. The board of directors determines the location of the meeting, which can be in Israel or elsewhere. In addition, our board of directors may, in its discretion, convene additional meetings as &#8220;special shareholders&#8217;
      meetings.&#8221; The board of directors is also required to convene a special shareholders&#8217; meeting upon the demand of any of the following: (i)&#160;two directors; (ii)&#160;one quarter of the directors in office; (iii)&#160;the holder or holders of 10% of our
      outstanding share capital and 1% of our voting power; or (iv)&#160;the holder or holders of 10% of our voting power. Our articles of association provide that each shareholder of record is entitled to receive prior notice of any shareholders&#8217; meeting in
      accordance with the requirements of the Companies Law. The law currently provides for at least 21 days&#8217; notice, with certain specified matters requiring at least 35 days&#8217; notice. For purposes of determining the shareholders entitled to notice and to
      vote at such meeting, the board of directors may fix a record date, which shall be between 4 and 60 days prior to the date of the meeting.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%2%%%-->
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Under the Companies Law, one or more shareholders holding at least 1% of the voting rights at a general meeting of shareholders may request that the board of
      directors include a matter in the agenda of a general meeting of shareholders to be convened in the future, provided that it is appropriate to discuss such a matter at the general meeting, and provided, further, that if the matter requested to be
      added to the agenda is to appoint or remove a director, such request must be submitted by one or more shareholders holding at least 5% of the voting rights at a general meeting of shareholders.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The quorum required for a meeting of shareholders consists of at least two shareholders present in person or by proxy and holding more than 50% of the voting
      power. The chairman of the board of directors presides at each of our shareholders&#8217; meetings. The chairman of the meeting does not have an additional or casting vote. A meeting adjourned for lack of a quorum will be adjourned to the same day in the
      following week, at the same time and place, or to the day, time and place that the chairman determines, with the consent of the holders of a majority of the shares present in person or by proxy and voting on the question of adjournment. At the
      reconvened meeting, the required quorum consists of any two shareholders, regardless of the number of shares they hold or represent.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Companies Law requires that shareholders approve certain transactions, actions and arrangements, as described below under the caption &#8220;Approval of certain
      transactions; obligations of directors, officers and shareholders.&#8221;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Shareholders&#8217; resolutions will be deemed adopted if approved by the holders of a majority of the voting power voting at a shareholders&#8217; meeting, except for the
      following decisions which require a different majority:</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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(1)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">A special or extraordinary resolution (such as a resolution amending our memorandum of association or articles of association). A majority of at least 75% of the shares voting on the matter is
              needed.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(2)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">A voluntary liquidation process or a merger. A majority of at least 75% of the shares voting on the matter is needed.</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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(3)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">A compromise or arrangement between us and our creditors or shareholders, reorganization, stock split or reverse split. This has to be approved by a majority in the number of the persons
              participating in the vote (except for those abstaining) who together hold at least 75% of the value represented at the vote. In addition, court approval is needed.</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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(4)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">The nomination and dismissal of outside directors. Outside directors may be elected or removed by a majority vote at a shareholders&#8217; meeting, as long as either:</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(i)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the majority of shares includes a majority of the shares of non-controlling shareholders and shareholders who have no personal interest in the election of the outside directors (excluding a
              personal interest that is not related to a relationship with the controlling shareholders) voted at the meeting, or</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(ii)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the total number of shares of non-controlling shareholders and disinterested shareholders voted against the proposal does not exceed 2% of our aggregate voting rights.</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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(5)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">Extraordinary transactions with a controlling shareholder (i.e., any shareholder that has the ability to direct our actions, including any shareholder who holds 25% or more of our voting
              rights if no other shareholder owns more than 50% of our voting rights), with another person in which the controlling shareholder has a personal interest; or a transaction with a controlling shareholder (or a relative of such controlling
              shareholder) concerning terms of compensation for service as an office holder, or as a service provider to the company, including through a company controlled by a controlling shareholder. Following audit committee (or, alternatively,
              compensation committee if it relates to terms of compensation for service as an office holder or as a service provider) and board of directors approval, these transactions must be approved by a majority vote at a shareholders&#8217; meeting, as
              long as either:</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(i)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the majority of shares includes at least a majority of the shares of the voting shareholders who have no personal interest in the transaction, or</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(ii)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the total shareholdings of those who have no personal interest in the transaction and who vote against the transaction does not exceed 2% of our aggregate voting rights.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">2</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="margin-left: 48.95pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Generally, the approval of such a transaction may not extend for more than three years, except that in the case of an extraordinary transaction with a
      controlling shareholder or in which a controlling shareholder has a personal interest that does not concern terms of compensation for service as an office holder, or as a service provider to the company, the transaction may be approved for a longer
      period if the audit committee determines that the approval of the transaction for a period longer than three years is reasonable under the circumstances.</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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(6)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">The adoption of an executive compensation policy. Following compensation committee and board of directors approval, the policy must be approved by a majority vote at a shareholders&#8217; meeting,
              as long as either:</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(i)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the majority of shares includes a majority of the shares of non-controlling shareholders and shareholders who have no personal interest in the adoption of the policy voted at the meeting, or</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(ii)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the total number of shares of non-controlling shareholders and disinterested shareholders voted against the proposal does not exceed 2% of our aggregate voting rights.</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: 24.45pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(7)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">The approval of a compensation arrangement with the chief executive officer or the approval of a compensation arrangement with an executive officer or director that is not in compliance with
              the company&#8217;s executive compensation policy. Following compensation committee and board of directors approval specifying the special circumstances requiring the arrangement of such arrangement (in the case of an arrangement that is not in
              compliance with the executive compensation policy), the compensation arrangement must be approved by a majority vote at a shareholders&#8217; meeting, as long as either:</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(i)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the majority of shares includes a majority of the shares of non-controlling shareholders and shareholders who have no personal interest in the adoption of the compensation arrangement voted at
              the meeting, or</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: 55.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(ii)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the total number of shares of non-controlling shareholders and disinterested shareholders voted against the proposal does not exceed 2% of our aggregate voting rights.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-style: italic;">Transfer of shares</font>. Fully paid ordinary shares are issued in registered form and, subject to applicable securities
      laws, may be transferred freely.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">3</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-style: italic;">Election of directors</font>. Our ordinary shares do not have cumulative voting rights in the election of directors.
      Therefore, the holders of shares representing more than 50% of the voting rights at the shareholders&#8217; meeting, voting in person or by proxy, have the power to elect any or all of the directors whose positions are being filled at that meeting, subject
      to the special approval requirements for outside directors described above.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-style: italic;">Chairman of the Board.</font> Under the Companies Law, the general manager of a company (or a relative of the general manager)
      may not serve as the chairman of the board of directors, and the chairman of the board of directors (or a relative of the chairman of the board of directors) may not serve as the general manager, unless approved by the shareholders by a special
      majority vote prescribed by the Companies Law. In any event, the shareholder vote cannot authorize the appointment for a period longer than three years, which period may be extended from time to time by the shareholders with a similar special
      majority vote. The chairman of the board of directors shall not hold any other position with the company (except as general manager if approved in accordance with the above procedure) or in any entity controlled by the company, other than as chairman
      of the board of directors of a controlled entity, and the company shall not delegate to the chairman duties that, directly or indirectly, make him or her subordinate to the general manager.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-style: italic;">Transfer agent and registrar</font>. The transfer agent and registrar for our ordinary shares is Equiniti Trust Company, LLC
      59 Maiden Lane, Plaza Level, New York, NY 10038 U.S.A., Tel.: 718-921-8124.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">Amendment of rights of ordinary shares</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The rights and provisions of the ordinary shares may be cancelled, added to, restricted, amended, or otherwise altered with a vote of the holders of at least
      75% of the outstanding ordinary shares voting at a duly convened shareholders&#8217; meeting.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">Description of preferred shares</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">We have 5,000,000 preferred shares authorized. Our articles of association provide that the board of directors has the authority to issue the preferred shares
      in one or more series and to fix the rights, preferences, privileges and restrictions of the preferred shares, including dividend rights, dividend rates, conversion rights, voting rights, terms of redemption, redemption prices, liquidation
      preferences and the number of shares constituting any series, without further vote or action by the shareholders. If this provision withstands judicial scrutiny under the Companies Law, the issuance of preferred shares may have the effect of
      delaying, deferring or preventing a change in control of us without further action by the shareholders. For example, the board of directors could issue preferred shares with voting and conversion rights that may adversely affect the voting power of
      the holders of ordinary shares, including the loss of voting control to others.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">Limitations on the Right to Own Our Securities</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Neither our memorandum or articles of association nor the laws of the State of Israel restrict in any way the ownership or voting of our ordinary shares by
      non-residents, except that the laws of the State of Israel may restrict the ownership of ordinary shares by residents of countries that are in a state of war with Israel.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">Anti-Takeover Measures</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Some of the provisions of our articles of association and Israeli law could, together or separately:</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">discourage potential acquisition proposals,</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">delay or prevent a change in control, 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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">limit the price that investors might be willing to pay in the future for our ordinary shares.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Israeli corporate law regulates acquisitions of shares through tender offers and mergers; requires special approvals for transactions involving directors,
      officers or significant shareholders; and regulates other matters that may be relevant to these types of transactions.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Under the Companies Law, in the case of a merger, the shareholders and board of directors of each of the merging companies generally need to approve the merger.
      Shares held in one of the merging companies by the other merging company (or certain of its affiliates) are not counted toward the required approval. If a merging company has different classes of shares, the approval of each class may be required.
      Under the Companies Law, a merger of our company requires the approval of a supermajority of at least 75% of our shares that are voted on the merger. A merger cannot be completed until 30 days have passed after shareholder approval of each of the
      merging companies, all approvals have been submitted to the Israeli Registrar of Companies and 50 days have passed from the time that a proposal for approval of the merger is filed with the Registrar of Companies. In addition, a creditor can seek to
      block a merger on the ground that the surviving company will not be able to meet its obligations.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Companies Law also provides that an acquisition of shares in a public company, such as our company, must be done by means of a tender offer, if as a result
      of the acquisition, the purchaser would become the holder of 25% or more of the voting rights in the company (unless there is another 25% shareholder of the company, or the shares are acquired from another 25% shareholder). Similarly, the Companies
      Law provides that an acquisition of shares in a public company, such as our company, must be done by means of a tender offer, if as a result of the acquisition the purchaser would hold more than 45% of the shares of the company (unless there is
      another holder of more than 45% of the shares of the company, or the shares are acquired from another holder of more than 45% of the shares of the company). These rules do not apply if the acquisition takes the form of a merger.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">4</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Regulations promulgated under the Companies Law provide that these tender offer requirements do not apply to companies whose shares are listed for trading
      outside of Israel if, according to the law in the country in which the shares are traded or the rules and regulations of the stock exchange on which the shares are traded:</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">there is a limitation on acquisition of any level of control of the company, or</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the acquisition of any level of control requires the purchaser to make a tender offer to the public.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Companies Law provides specific rules and procedures for the acquisition of shares held by minority shareholders if the majority shareholder holds more than
      90% of the outstanding shares. Israeli tax law treats specified acquisitions, including a stock-for-stock swap between an Israeli company and a foreign company, less favorably than does U.S. tax law.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">In addition, our articles of association contain certain provisions that may make it more difficult to acquire us, such as the ability of our board of directors
      to issue preferred shares, as described above under the caption &#8220;Description of preferred shares.&#8221;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Our articles of association provide that we may not engage in any business combination with an interested shareholder for a period of three years after the date
      that the shareholder became an interested shareholder, unless:</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">Prior to that date, the board of directors approved either the business combination or the transaction that resulted in the shareholder becoming an interested shareholder; or</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">Upon consummation of the transaction that resulted in the shareholder becoming an interested shareholder, the interested shareholder owned at least 75% of our voting shares outstanding at the
              time the transaction commenced.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">A business combination includes:</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">any merger or consolidation between the interested shareholder and us;</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">any sale, lease, exchange, mortgage, pledge, transfer or other disposition of 10% or more of our assets in a transaction involving the interested shareholder;</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">subject to certain exceptions, any transaction that results in our issuance or transfer of any of our shares to the interested shareholder;</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">any transaction in which we are involved that has an effect of increasing the proportionate share of our shares, of any class or series, beneficially owned by the interested shareholder; or</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: 30.6pt;"><br>
          </td>
          <td style="width: 18.35pt; vertical-align: top; font-family: 'Times New Roman', serif;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div style="font-family: 'Times New Roman', serif;">the receipt by the interested shareholder of the benefit of any loans, advances, guarantees, pledges, or other financial benefits provided by or through us.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">In general, the articles of association define an interested shareholder as any entity or person that beneficially owns 15% or more of our outstanding voting
      shares and any entity or person affiliated with, controlling or controlled by such entity or person.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">In addition, our shareholders are not able to cumulate votes at a meeting, which may require the acquirer to hold more shares to gain representation on the
      board of directors than if cumulative voting were permitted.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="line-height: 1.25; text-align: center;">5<br style="line-height: 1.25;">
    </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>
    <br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>3
<FILENAME>exhibit_4-2.htm
<DESCRIPTION>EXHIBIT 4.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman',serif; 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-family: 'Times New Roman',serif; font-weight: bold;"><u>Exhibit 4.2</u></div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
  </div>
  <div style="text-align: center; line-height: 1.25; font-weight: bold;">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-align: center; line-height: 1.25; font-weight: bold;">2005 ISRAEL EQUITY INCENTIVE PLAN, AS AMENDED<br>
  </div>
  <div style="line-height: 1.25;"><br style="line-height: 1.25;">
  </div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Purposes of the Plan</u>.&#160; The purposes of this Israel Equity Incentive Plan are:</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;" class="DSPFListTable" id="z556ea6a628f944f798ad6338ecfe59c1">

      <tr>
        <td style="width: 76.5pt;"><br>
        </td>
        <td style="width: 13.5pt; vertical-align: top;">&#8226;</td>
        <td style="width: auto; vertical-align: top;">
          <div>to attract and retain the best available personnel for positions of substantial responsibility,</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;" class="DSPFListTable" id="z396d4ea57a9f453980fc4ea5ce0e60a1">

      <tr>
        <td style="width: 76.5pt;"><br>
        </td>
        <td style="width: 13.5pt; vertical-align: top;">&#8226;</td>
        <td style="width: auto; vertical-align: top;">
          <div>to provide additional incentive to Service Providers, and</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;" class="DSPFListTable" id="z28acdb8e35ec416185f975340230c758">

      <tr>
        <td style="width: 76.5pt;"><br>
        </td>
        <td style="width: 13.5pt; vertical-align: top;">&#8226;</td>
        <td style="width: auto; vertical-align: top;">
          <div>to promote our employees&#8217; interest in the success of the Company&#8217;s business.</div>
        </td>
      </tr>

  </table>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 21.8pt; margin-left: 14.2pt; line-height: 1.25;">Awards granted under the Plan may be Options, Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units, Deferred Stock Units or Dividend Equivalents, as
    determined by the Administrator at the time of grant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 21.8pt; margin-left: 14.2pt; line-height: 1.25;">Furthermore, the Plan is designed to benefit from, and is made pursuant to, the provisions of Section 102 of the Ordinance, with respect to Awards granted to Employees pursuant to
    the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Definitions</u>.&#160; As used herein, the following definitions shall apply:</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Administrator</u>&#8221; means the Board or any of its Committees as shall be administer-ing the Plan, in accordance with Section&#160;4 of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Affiliate</u>&#8221; means an &#8220;employing company&#8221; as such term is defined in Section 102(a) of the Ordinance, other than the Company itself.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Applicable Laws</u>&#8221; means the requirements relating to the administration of, or otherwise affecting, equity compensation plans under the Companies Law, the
    Securities Law, other applicable laws of Israel, U.S. federal and state securities laws, any stock exchange or quotation system on which the Shares are listed or quoted, U.S. state corporate laws, and any other country or jurisdiction where Awards are
    granted under the Plan or a sub-plan or addendum hereto.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Approved 102 Award</u>&#8221; means an Award granted pursuant to Section 102(b) of the Ordinance and held in trust by a Trustee for the benefit of the Participant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Award</u>&#8221; means, individually or collectively, a grant under the Plan of Options, Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units,
    Deferred Stock Units or Dividend Equivalents.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <!--PROfilePageNumberReset%Num%2%%%-->
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(f)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Award Agreement</u>&#8221; means the written or electronic agreement setting forth the terms and provisions applicable to each Award granted under the Plan.&#160; The Award
    Agreement is subject to the terms and conditions of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(g)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Awarded Stock</u>&#8221; means the Shares subject to an Award.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(h)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Board</u>&#8221; means the Board of Directors of the Company.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Capital Gains Award (CGA)</u>&#8221; means an Approved 102 Award elected and designated by the Company to qualify for capital gains tax treatment in accordance with
    Section 102(b)(2) of the Ordinance.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(j)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Change of Control</u>&#8221; means the occurrence of any of the following events, in one or a series of related transactions:</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 93.8pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;any individual or entity, other than the Company, a subsidiary of the Company or a Company employee benefit plan, including any trustee of such plan acting as
    trustee, is or becomes the &#8220;beneficial owner&#8221;, directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the combined voting power of the Company&#8217;s then outstanding securities entitled to vote generally in the
    election of directors; or</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 93.8pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a merger or consolidation of the Company or any direct or indirect subsidiary of the Company with any other corporation, other than a merger or consolidation
    which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least fifty percent (50%)
    of the total voting power represented by the voting securities of the Company or such surviving entity outstanding immediately after such merger or consolidation; or</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 93.8pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;the sale or disposition by the Company of all or substantially all the Company&#8217;s assets.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(k)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Committee</u>&#8221; means a Committee appointed by the Board in accordance with Section&#160;4 of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(l)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Companies Law</u>&#8221; means the Israeli Companies Law, 5759-1999.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(m)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Company</u>&#8221; means Check Point Software Technologies Ltd.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(n)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Consultant</u>&#8221; means any person, other than an Employee, engaged by the Company or any Affiliate to render services and who is compensated for such services.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(o)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Continuous Status as a Director</u>&#8221; means that the Director relationship is not interrupted or terminated.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">2</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(p)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Controlling Shareholder</u>&#8221; shall have the meaning ascribed to such term in Section 32(9) of the Ordinance.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(q)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Deferred Stock Unit</u>&#8221; means a deferred stock unit Award granted to a Participant pursuant to Section 13.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(r)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Director</u>&#8221; means a member of the Board.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(s)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Disability</u>&#8221; means total and permanent disability as determined by the Administrator.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(t)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Dividend Equivalent</u>&#8221; means a credit, payable in cash, made at the discretion of the Administrator, to the account of a Participant in an amount equal to the cash
    dividends paid on one Share for each Share represented by an Award held by such Participant.&#160; The Dividend Equivalent for each Share subject to an Award shall only be paid to a Participant on the vesting date for such Share.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(u)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Election</u>&#8221; means the Company&#8217;s election of the type of Approved 102 Awards as set forth in Section 19(b)(iii).</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Employee</u>&#8221; means any person employed by the Company or any Affiliate of the Company, and includes Officers and Directors.&#160; A Service Provider shall not cease to
    be an Employee in the case of (i)&#160;any leave of absence approved by the Company or (ii)&#160;transfers between locations of the Company or between the Company, any Subsidiary, or any successor.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(w)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Fair Market Value</u>&#8221; means, as of any date, the value of Shares determined as follows:</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If the Shares are listed on any established stock exchange or a national market system, including without limitation the Nasdaq National Market of the
    National Association of Securities Dealers, Inc. Automated Quotation (&#8220;Nasdaq&#8221;)&#160;System, the Fair Market Value of a Share shall be the closing sales price for such shares (or the closing bid, if no sales were reported)&#160;as quoted on such system or
    exchange (or the exchange with the greatest volume of trading in Shares)&#160;on the day of determination, as reported in <font style="font-style: italic;">The Wall Street Journal</font> or such other source as the Administrator deems reliable;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If the Shares are quoted on the Nasdaq System (but not on the Nasdaq National Market thereof)&#160;or are regularly quoted by a recognized securities dealer but
    selling prices are not reported, the Fair Market Value of a Share shall be the mean between the high bid and low asked prices for the Shares on the last market trading day prior to the day of determination, as reported in <font style="font-style: italic;">The Wall Street Journal</font> or such other source as the Administrator deems reliable;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; In the absence of an established market for the Shares, the Fair Market Value shall be determined in good faith by the Administrator.</div>
  <div style="line-height: 1.25;">
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">3</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(x)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>ITA</u>&#8221; means the Israeli Tax Authorities.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(y)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Non-approved 102 Award</u>&#8221; means an Award granted pursuant to Section 102(c) of the Ordinance and not held in trust by a Trustee.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(z)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Non-employee Director</u>&#8221; means a Director who is neither an Employee nor a Consultant, and who is a resident of Israel.</div>
  </div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(aa)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Notice of Grant</u>&#8221; means a written or electronic notice evidencing certain terms and conditions of an individual Award.&#160; The Notice of Grant is part of the Award
    Agreement.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(bb)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Officer</u>&#8221; means, with respect to the Company and Affiliates that are Israeli companies, a person who is a &#8220;<font style="font-style: italic;">nosei misra</font>&#8221;
    within the meaning of the Companies Law but is not a Director, and with respect to Affiliates that are not Israeli companies means a person who is an officer within the meaning of the applicable corporate law of the jurisdiction of incorporation of
    such Affiliate.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(cc)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Option</u>&#8221; means an option to purchase Shares granted pursuant to the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(dd)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Option Agreement</u>&#8221; means a written or electronic agreement between the Company and a Participant evidencing the terms and conditions of an individual Option
    grant.&#160; The Option Agreement is subject to the terms and conditions of the Plan.<br>
    <br style="line-height: 1.25;">
  </div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(ee)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Ordinance</u>&#8221; means the Israeli Income Tax Ordinance (New Version), 1961 as now in effect and as hereafter amended.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.05pt; line-height: 1.25;">(ff)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Ordinary Income Award (OIA)</u>&#8221; means an Approved 102 Award elected and designated by the Company to qualify for ordinary income tax treatment in accordance with
    Section 102(b)(1) of the Ordinance.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(gg)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Ordinary Shares</u>&#8221; shall mean the Ordinary Shares of the Company, NIS 0.01 nominal value.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(hh)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Participant</u>&#8221; means the holder of an outstanding Award granted under the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Performance Share</u>&#8221; means a performance share Award granted to a Participant pursuant to Section&#160;11.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(jj)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Performance Unit</u>&#8221;<font style="font-weight: bold;">&#160;</font>means a performance unit Award granted to a Participant pursuant to Section&#160;12.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(kk)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Plan</u>&#8221; means this 2005 Israel Equity Incentive Plan.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">4</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(ll)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Restricted Stock</u>&#8221; means Shares granted pursuant to Section 9&#160;of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(mm)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Restricted Stock Unit</u>&#8221; means an Award granted pursuant to Section 10 of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(nn)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Section 3(i) Award</u>&#8221; means an Award granted to a Consultant or a Controlling Shareholder in accordance with Section 3(i) of the Ordinance.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(oo)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Section 102</u>&#8221; means Section 102 of the Ordinance and any regulations, rules, and orders of procedures promulgated thereunder as now in effect or as hereafter
    amended.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(pp)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Section 102 Shares</u>&#8221; means Shares issued under a Section 102 Award pursuant to Section 19(c)(i)&#160;below.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(qq)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Section 102 Period</u>&#8221; shall have the meaning ascribed to such term in Section 19(c)(i) below.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(rr)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Securities Law</u>&#8221; means the Israeli Securities Law, 5728&#8211;1968.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(ss)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Service Provider</u>&#8221; means an Employee or Consultant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(tt)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Share</u>&#8221; means one Ordinary Share, as adjusted in accordance with Section&#160;21 of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(uu)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Trustee</u>&#8221; means a trustee designated by the Board and approved by the ITA, pursuant to the requirements of Section&#160;102 and a trust agreement to be entered into
    and between the Company and such Trustee and approved by the ITA.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 28.1pt; margin-left: 14.4pt; line-height: 1.25;">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Shares Subject to the Plan</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subject to the provisions of Section&#160;21 of the Plan, the maximum aggregate number of Shares which may be issued under the Plan and the Company&#8217;s 2005 U.S. Equity
    Incentive Plan, as amended (the &#8220;<u>U.S. Plan</u>&#8221;, and collectively with the Plan, the &#8220;<u>Equity Plans</u>&#8221;)), is 19,000,000 Shares; provided, however, that on December 31st of each year, commencing December&#160;31, 2018, the number of Reserved and
    Authorized Shares (as defined below) under the Equity Plans shall be automatically reset on such date to equal 10% of the&#160;sum&#160;of (A)&#160;the number of Shares issued and outstanding on such date and (B)&#160;the number of Shares reserved and authorized under the
    Equity Plans for outstanding Awards granted under the Equity Plans as of such date; provided, however, that in no event shall the number of Reserved and Authorized Shares be less than the number of Shares reserved and authorized under the Equity Plans
    for Awards granted under the Plans that are outstanding as of such date. The number of &#8220;<font style="font-style: italic;">Reserved and Authorized Shares</font>&#8221; under the Equity Plans shall equal the sum of (i)&#160;the number of Shares reserved and
    authorized under the Equity Plans for outstanding Awards granted under the Equity Plans as of such date, and (ii)&#160;the number of Shares reserved, authorized and available for issuance under the Equity Plans on such date.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">5</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Shares may be authorized but unissued, or reacquired, Shares.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Intentionally omitted.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If an Award expires or becomes unexercisable without having been exercised in full, or, with respect to Restricted Stock, Performance Shares or Restricted Stock Units,
    is forfeited to or repurchased by the Company at its original purchase price due to such Award failing to vest, the unpurchased Shares (or for Awards other than Options, the forfeited or repurchased shares) which were subject thereto shall become
    available for future grant or sale under the Plan (unless the Plan has terminated).&#160; Shares that have actually been issued under the Plan under any Award shall not be returned to the Plan and shall not become available for future distribution under the
    Plan; provided, however, that if Shares of Restricted Stock, Performance Shares or Restricted Stock Units are repurchased by the Company at their original purchase price or are forfeited to the Company due to such Awards failing to vest, such Shares
    shall become available for future grant under the Plan.&#160; Shares used to pay the exercise price of an Option shall not become available for future grant or sale under the Plan.&#160; Shares used to satisfy tax withholding obligations shall not become
    available for future grant or sale under the Plan.&#160; To the extent an Award under the Plan is paid out in cash rather than shares, such cash payment shall not reduce the number of Shares available for issuance under the Plan.&#160; Any payout of Dividend
    Equivalents or Performance Units, because they are payable only in cash, shall not reduce the number of Shares available for issuance under the Plan.&#160; Conversely, any forfeiture of Dividend Equivalents or Performance Units shall not increase the number
    of Shares available for issuance under the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Administration of the Plan</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Procedure.&#160; The Plan shall be administered by (A)&#160;the Board or (B)&#160;a Committee, which committee shall be constituted to satisfy Applicable Laws.&#160; The Plan may be
    administered by different Committees with respect to different groups of Service Providers.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Powers of the Administrator</u>.&#160; Subject to the provisions of the Plan, and in the case of a Committee, subject to the specific duties delegated by the Board to such
    Committee, the Administrator shall have the authority, in its discretion:</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the Fair Market Value of the Shares, in accordance with Section&#160;2(w)&#160;of the Plan;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to select the Service Providers to whom Awards may be granted here-under;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine whether and to what extent Awards or any combination thereof, are granted hereunder;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the number of Shares or equivalent units to be covered by each Award granted hereunder;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">6</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to approve forms of agreement for use under the Plan;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the terms and conditions, not inconsistent with the terms of the Plan, of any award granted hereunder.&#160; Such terms and conditions include, but
    are not limited to, the exercise price, the time or times when Options may be exercised or other Awards vest (which may be based on performance criteria), any vesting acceleration or waiver of forfeiture restrictions, and any restriction or limitation
    regarding any Award or Shares relating thereto, based in each case on such factors as the Administrator, in its sole discretion, shall determine;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (vii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to construe and interpret the terms of the Plan and Awards;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (viii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to prescribe, amend and rescind rules and regulations relating to the Plan, including rules and regulations relating to sub-plans or Plan addendums,
    established for the purpose of qualifying for preferred tax treatment (e.g., Section 102);</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (ix)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to modify or amend each Award (subject to Section&#160;23(c)&#160;of the Plan), including the discretionary authority to extend the post-termination exercisability
    period of Options longer than is otherwise provided for in the Plan;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (x)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to authorize any person to execute on behalf of the Company any instrument required to effect the grant of an Award previously granted by the Administrator;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (xi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to allow Participants to satisfy withholding tax obligations by electing to have the Company and/or its Affiliates and/or the Trustee withhold taxes in
    accordance with the Applicable Laws.&#160; The Fair Market Value of any Shares to be withheld shall be determined on the date that the amount of tax to be withheld is to be determined.&#160; All elections by a Participant to have Shares or cash withheld for this
    purpose shall be made in such form and under such conditions as the Administrator may deem necessary or advisable;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (xii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine whether Dividend Equivalents will be granted in connection with another Award;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (xiii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the terms and restrictions applicable to Awards;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (xiv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the price per each Share to be issued under the Awards (excluding the Option exercise price to be set in accordance with Section 8(b) below).
    Shares to be issued under grants of Restricted Stock, RSUs, Performance Shares and Performance Units may be issued upon payment of their nominal value;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (ix)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to make an election as to the type of 102 Approved Award; and</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (xv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to make all other determinations deemed necessary or advisable for administering the Plan.</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">7</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 71.3pt; margin-left: 14.2pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Effect of Administrator&#8217;s Decision</u>.&#160; The Administrator&#8217;s decisions, determina-tions and interpretations shall be final and binding on all Participants and any
    other holders of Awards.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Eligibility</u>.&#160; Awards may be granted to Service Providers, provided that Section 102 Awards may be granted only to Employees.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>No Employment Rights</u>.&#160; Neither the Plan nor any Award shall confer upon a Participant any right with respect to continuing the Participant&#8217;s employment with the
    Company or its Affiliates, nor shall they interfere in any way with the Participant&#8217;s right or the Company&#8217;s or Affiliate&#8217;s right, as the case may be, to terminate such employment at any time, with or without cause or notice.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 28.35pt; margin-left: 14.2pt; line-height: 1.25;">7.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Term of Plan</u>.&#160; The Plan will become effective upon its adoption by the Board and will remain in effect until terminated pursuant to Section&#160;23 of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Options</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Term</u>.&#160; The term of each Option shall be stated in the Notice of Grant; provided, however, that the term shall be no more than seven (7)&#160;years from the date of
    grant or such shorter term as may be provided in the Notice of Grant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Option Exercise Price</u>.&#160; The per share exercise price for the Shares to be issued pursuant to exercise of an Option shall be determined by the Administrator and
    shall be no less than 100% of the Fair Market Value per share on the date of grant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Waiting Period and Exercise Dates</u>.&#160; At the time an Option is granted, the Administrator shall fix the period within which the Option may be exercised and shall
    determine any conditions which must be satisfied before the Option may be exercised.&#160; In so doing, the Administrator may specify that an Option may not be exercised until the completion of a service period or until performance milestones are
    satisfied.&#160; In any event, no Option granted hereunder shall vest until at least six months following the Option grant date.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Form of Consideration</u>.&#160; The Administrator shall determine the acceptable form of consideration for exercising an Option, including the method of payment.&#160; In the
    case of a Section 102 Award, the Administrator shall determine the acceptable form of consideration at the time of grant.&#160; Subject to Applicable Laws, such consideration may consist entirely of:</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cash;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;check;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; other Shares which (A)&#160;in the case of Shares acquired upon exercise of an option, have been owned by the Participant for more than six months on the date of
    surrender, and (B)&#160;have a Fair Market Value on the date of surrender equal to the aggregate exercise price of the Shares as to which said Option shall be exercised;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">8</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;delivery of a properly executed exercise notice together with such other documentation as the Administrator and the broker, if applicable, shall require to
    effect an exercise of the Option and delivery to the Company or Affiliate of the sale proceeds required to pay the exercise price;</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;any combination of the foregoing methods of payment; or</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;such other consideration and method of payment for the issuance of Shares to the extent permitted by Applicable Laws.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Exercise of Option; Rights as a Shareholder</u>.&#160; Any Option granted hereunder shall be exercisable according to the terms of the Plan and at such times and under
    such conditions as determined by the Administrator and set forth in the Option Agreement.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; line-height: 1.25;">An Option may not be exercised for a fraction of a Share.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 21.8pt; margin-left: 14.2pt; line-height: 1.25;">An Option shall be deemed exercised when the Company receives: (i)&#160;written or electronic notice of exercise (in accordance with the Option Agreement)&#160;from the person entitled to
    exercise the Option, and (ii)&#160;full payment for the Shares with respect to which the Option is exercised.&#160; Full payment may consist of any consideration and method of payment authorized by the Administrator and permitted by the Option Agreement and the
    Plan.&#160; Shares issued upon exercise of an Option shall be issued in the name of the Participant, provided however that Shares issued following the exercise of Options granted under Section 102(b) to the Ordinance shall be issued under the name of the
    Trustee for the benefit of the Participant and shall be held in trust by the Trustee. Until the stock certificate evidencing such Shares is issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent
    of the Company), no right to vote or receive dividends or any other rights as a shareholder shall exist with respect to the optioned stock, notwithstanding the exercise of the Option.&#160; The Company shall issue (or cause to be issued)&#160;such stock
    certificate promptly after the Option is exercised.&#160; No adjustment will be made for a dividend or other right for which the record date is prior to the date the stock certificate is issued, except as provided in Section&#160;21 of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 21.8pt; margin-left: 14.2pt; line-height: 1.25;">Exercising an Option in any manner shall decrease the number of Shares thereafter available for sale under the Option, by the number of Shares as to which the Option is exercised.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">9.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Restricted Stock</u>.&#160; Subject to the terms and conditions of the Plan, Restricted Stock may be granted to Participants at any time as shall be determined by
    the Administrator, in its sole discretion.&#160; The Administrator shall have complete discretion to determine (i)&#160;the number of Shares subject to a Restricted Stock award granted to any Participant, and (ii)&#160;the conditions that must be satisfied, which
    typically will be based principally or solely on continued provision of services but may include a performance-based component, upon which is conditioned the grant, vesting or issuance of Restricted Stock; provided, however that no Restricted Stock
    Award shall vest until at least one year following the grant date.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">9</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Other Terms</u>.&#160; The Administrator, subject to the provisions of the Plan, shall have complete discretion to determine the terms and conditions of Restricted Stock
    granted under the Plan.&#160; Restricted Stock grants shall be subject to the terms, conditions, and restrictions determined by the Administrator at the time the stock or the restricted stock unit is awarded.&#160; The Administrator may require the recipient to
    sign a Restricted Stock Award agreement as a condition of the award.&#160; Any certificates representing the Shares of stock awarded shall bear such legends as shall be determined by the Administrator.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock Award Agreement</u>.&#160; Each Restricted Stock grant shall be evidenced by an agreement that shall specify the purchase price (if any) and such other
    terms and conditions as the Administrator, in its sole discretion, shall determine; provided; however, that if the Restricted Stock grant has a purchase price, such purchase price must be paid no more than ten (10) years following the date of grant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock Units</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant</u>.&#160; Restricted Stock Units may be granted at any time and from time to time as determined by the Administrator.&#160; The Administrator shall have complete
    discretion to determine (i)&#160;the number of Shares subject to a Restricted Stock Unit award granted to any Participant, and (ii)&#160;the conditions that must be satisfied, which typically will be based principally or solely on continued service but may
    include a performance-based component, upon which is conditioned the grant or vesting of Restricted Stock Units.&#160; Restricted Stock Units shall be granted in the form of units to acquire Shares.&#160; Each such unit shall be the equivalent of one Share for
    purposes of determining the number of Shares subject to an Award.&#160; Until the Shares are issued, no right to vote or receive dividends or any other rights as a shareholder shall exist with respect to the units to acquire Shares.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Vesting Criteria and Other Terms</u>.&#160; The Administrator shall set vesting criteria in its discretion, which, depending on the extent to which the criteria are met,
    will determine the number of Restricted Stock Units that will be paid out to the Participant.&#160; The Administrator may set vesting criteria based upon the achievement of Company-wide, Affiliate-wide, business unit, or individual goals (including, but not
    limited to, continued employment), or any other basis determined by the Administrator in its discretion; provided, however that no Restricted Unit Award shall vest until at least one year following the grant date.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Earning Restricted Stock Units</u>.&#160; Upon meeting the applicable vesting criteria, the Participant shall be entitled to receive a payout as specified in the
    Restricted Stock Unit Award Agreement.&#160; Notwithstanding the foregoing, at any time after the grant of Restricted Stock Units, the Administrator, in its sole discretion, may reduce or waive any vesting criteria that must be met to receive a payout.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">10</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Form and Timing of Payment</u>.&#160; Payment of earned Restricted Stock Units shall be made as soon as practicable after the date(s) set forth in the Restricted Stock
    Unit Award Agreement.&#160; The Administrator shall pay earned Restricted Stock Units in Shares.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Cancellation</u>.&#160; On the date set forth in the Restricted Stock Unit Award Agreement, all unearned Restricted Stock Units shall be forfeited to the Company.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">11.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Shares</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Performance Shares</u>.&#160; Subject to the terms and conditions of the Plan, Performance Shares may be granted to Participants at any time as shall be
    determined by the Administrator, in its sole discretion.&#160; The Administrator shall have complete discretion to determine (i)&#160;the number of Shares subject to a Performance Share award granted to any Participant, and (ii)&#160;the conditions that must be
    satisfied, which typically will be based principally or solely on achievement of performance milestones but may include a service-based component, upon which is conditioned the grant or vesting of Performance Shares.&#160; Performance Shares shall be
    granted in the form of units to acquire Shares.&#160; Each such unit shall be the equivalent of one Share for purposes of determining the number of Shares subject to an Award.&#160; Until the Shares are issued, no right to vote or receive dividends or any other
    rights as a shareholder shall exist with respect to the units to acquire Shares.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Other Terms</u>.&#160; The Administrator, subject to the provisions of the Plan, shall have complete discretion to determine the terms and conditions of Performance Shares
    granted under the Plan.&#160; Performance Share grants shall be subject to the terms, conditions, and restrictions determined by the Administrator at the time the stock is awarded, which may include such performance-based milestones as are determined
    appropriate by the Administrator; provided, however that no Performance Share Award shall vest until at least one year following the grant date. The Administrator may require the recipient to sign a Performance Shares agreement as a condition of the
    award.&#160; Any certificates representing the Shares of stock awarded shall bear such legends as shall be determined by the Administrator.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Share Award Agreement</u>.&#160; Each Performance Share grant shall be evidenced by an agreement that shall specify such other terms and conditions as the
    Administrator, in its sole discretion, shall determine.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">12.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Units</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Performance Units</u>.&#160; Performance Units are similar to Performance Shares, except that they shall be settled in a cash equivalent to the Fair Market Value
    of the underlying Shares, determined as of the vesting date.&#160; Subject to the terms and conditions of the Plan, Performance Units may be granted to Participants at any time and from time to time as shall be determined by the Administrator, in its sole
    discretion.&#160; The Administrator shall have complete discretion to determine the conditions that must be satisfied, which typically will be based principally or solely on achievement of performance milestones but may include a service-based component,
    upon which is conditioned the grant or vesting of Performance Units.&#160; Performance Units shall be granted in the form of units to acquire Shares.&#160; Each such unit shall be the cash equivalent of one Share.&#160; No right to vote or receive dividends or any
    other rights as a shareholder shall exist with respect to Performance Units or the cash payable thereunder.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">11</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-weight: bold;">&#160;</font><u>Number of Performance Units</u>.&#160; The Administrator will have complete discretion in determining the number of Performance
    Units granted to any Participant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Other Terms</u>.&#160; The Administrator, subject to the provisions of the Plan, shall have complete discretion to determine the terms and conditions of Performance Units
    granted under the Plan.&#160; Performance Unit grants shall be subject to the terms, conditions, and restrictions determined by the Administrator at the time the grant is awarded, which may include such performance-based milestones as are determined
    appropriate by the Administrator.&#160; The Administrator may require the recipient to sign a Performance Unit agreement as a condition of the award.&#160; Any certificates representing the units awarded shall bear such legends as shall be determined by the
    Administrator.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Unit Award Agreement</u>.&#160; Each Performance Unit grant shall be evidenced by an agreement that shall specify such terms and conditions as the
    Administrator, in its sole discretion, shall determine.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 40.5pt; margin-left: 6.55pt; line-height: 1.25;">13.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Deferred Stock Units</u>.&#160; Deferred Stock Units shall consist of a Restricted Stock, Restricted Stock Unit, Performance Share or Performance Unit Award that the
    Administrator, in its sole discretion permits to be paid out in installments or on a deferred basis, in accordance with rules and procedures established by the Administrator.&#160; Deferred Stock Units shall remain subject to the claims of the Company&#8217;s
    general creditors until distributed to the Participant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; line-height: 1.25;">&#160;&#160;&#160;&#160; 14.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Automatic Stock Option and RSU Grants to Non-employee Directors</u>.</div>
  <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;"> <br>
  </div>
  <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;">
    <div style="text-indent: 108pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;"><u>Procedure for Grants</u>. All grants of Options and RSU
        to Non-employee Directors under this Section 14 shall be automatic and non-discretionary and shall be made strictly in accordance with the following provisions:</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">Each Non-employee Director shall be automatically granted
        (i) an Option to purchase 25,000 Shares, or a lesser amount determined by the Board, in its sole discretion (the &#8220;<u>First Option</u>&#8221;), and (ii) RSUs with a value of $200,000, or a lesser amount determined by the Board, in its sole discretion (the
        &#8220;<u>First RSU</u>&#8221;, and, together with the First Option, the &#8220;<u>First Awards</u>&#8221;), upon the date on which such person first becomes a Director, whether through election by the shareholders of the Company or appointment by the Board of Directors
        to fill a vacancy; provided, however, that a Non-employee Director who has previously been employed by the Company (or any Affiliate) shall not be eligible to receive a First Option or a First RSU.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; (ii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">At each of the Company&#8217;s annual shareholder
        meetings, and commencing in 2023, each Non-employee Director shall be automatically granted (i) an Option to purchase 5,000 Shares, or a lesser amount determined by the Board, in its sole discretion (the &#8220;<u>Annual Option</u>&#8221;), and (ii) RSUs with
        a value of $150,000, or a lesser amount determined by the Board, in its sole discretion (the &#8220;<u>Annual RSU</u>&#8221;, and, together with the Annual Option, the &#8220;<u>Annual Awards</u>&#8221;), provided that such individual has served as an Non-employee
        Director for at least six months prior to the date of such annual meeting.</font></div>
    <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;"> <br>
      </font></div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-family: 'Times New Roman', Times, serif; font-weight: normal; font-style: normal;">12</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (iii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">Notwithstanding the provisions of
        subsections&#160;(i)&#160;and (ii)&#160;hereof, in the event that an automatic grant hereunder would cause the number of Shares subject to outstanding Awards plus the number of Shares previously purchased upon exercise of Options or the vesting of other Awards to
        exceed the number of Shares available for issuance under the Plan, then each such automatic grant shall be for that number of Shares determined by dividing the total number of Shares remaining available for grant by the number of Non-employee
        Directors on the automatic grant date. Any further grants shall then be deferred until such time, if any, as additional Shares become available for grant under the Plan<font style="font-style: italic;">.</font></font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (iv)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The terms of an Award granted hereunder shall be as
        follows:</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (A)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The term of the Option shall be
        seven (7) years.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (B)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The Option shall be exercisable
        only while the Non-employee Director remains a Director of the Company, except as set forth in subsection&#160;(c)&#160;hereof.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (C)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The exercise price per Share
        shall be 100% of the fair market value per Share on the date of grant of the Option.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (D)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The First Option shall become
        exercisable as to 25% of the covered Shares each year on the day prior to each year&#8217;s normally scheduled annual shareholders&#8217; meeting, so as to become 100% vested on the day prior to the normally scheduled annual shareholders&#8217; meeting occurring
        approximately four years following the grant date, subject to the Participant maintaining Continuous Status as a Director on each vesting date.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (E)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The First RSU shall vest as to
        25% of the covered Shares each year on the day prior to each year&#8217;s normally scheduled annual shareholders&#8217; meeting, so as to become 100% vested on the day prior to the normally scheduled annual shareholders&#8217; meeting occurring approximately four
        years following the grant date, subject to the Participant maintaining Continuous Status as a Director on each vesting date.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (F)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The Annual Option shall become
        exercisable as to 50% of the covered Shares six months following the grant date, and as to an additional 25% of the covered Shares each three months thereafter, so as to be 100% vested on the first anniversary of the grant date, subject to the
        Participant maintaining Continuous Status as a Director on each vesting date.</font></div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;"> <br>
      </font></div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-family: 'Times New Roman', Times, serif; font-weight: normal; font-style: normal;">13</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160;&#160; (G)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The Annual RSU shall vest as to
        50% of the covered Shares six months following the grant date, and as to an additional 25% of the covered Shares each three months thereafter, so as to be 100% vested on the first anniversary of the grant date, subject to the Participant
        maintaining Continuous Status as a Director on each vesting date.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Consideration for Exercising Non-employee Director Stock Options</u>. The consideration to be paid for the Shares to be issued upon exercise of an automatic
        Non-employee Director Option shall consist of any consideration permitted under Section 8(d) hereof and as set forth in the Award Agreement.</div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;"><u>Post-Directorship Exercisability</u>.
          If a Non-employee Director ceases to serve as a Director, he or she may, but only within one year after the date he or she ceases to be a Director, exercise his or her Option to the extent that he or she was entitled to exercise it at the date of
          such termination. To the extent that he or she was not entitled to exercise an Option at the date of such termination, or if he or she does not exercise such Option (which he was entitled to exercise) within the time specified herein, the Option
          shall terminate.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">&#160;&#160;&#160;&#160;&#160; (d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;"><u>Limitation on Automatic Award Grants</u>. The
          Directors serving immediately prior to the appointment or election of a new Non-employee Director, or prior to an annual shareholders&#8217; meeting, as the case may be, shall determine as to each new Non-employee Director whether he or she shall be
          granted an Award under this Section 14 or under the comparable provisions of another incentive plan of the Company. A new Non-employee Director who receives an Award under this Plan shall not be eligible to receive a comparable automatic stock
          option or RSU grant under any other incentive plan of the Company. A Non-employee Director who receives an Award of an Annual Option under this Plan shall not be eligible to receive a comparable automatic stock option or RSU grant under any other
          incentive plan of the Company with respect to such fiscal year of the Company.</font></div>
    </div>
  </div>
  <div style="text-indent: 36pt; line-height: 1.25;"> <br>
  </div>
  <div style="text-indent: 36pt; line-height: 1.25;">15.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Termination of Relationships, Death or Disability</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Termination of Relationship as a Service Provider</u>.&#160; If a Participant ceases to be a Service Provider, other than upon the Participant&#8217;s death or Disability, then
    (i)&#160;in the case of an Award that is an Option, the Participant may exercise any Options within such period of time as is specified in the Option Agreement to the extent that the Option is vested on the date of termination (but in no event later than
    the expiration of the term of such Option as set forth in the Option Agreement), and (ii)&#160;in the case of any Award other than an Option, the Participant shall be entitled to the benefit conferred by such Award during such period of time as is specified
    in the Award Agreement to the extent that the Award is vested on the date of termination (but in no event later than the expiration of the term of such Award, if any, as set forth in the Award Agreement).&#160; In the absence of a specified time in the
    Award Agreement, an Option shall remain exercisable, and the Participant shall be entitled to the benefit conferred by an Award other than an Option, for three months following the Participant&#8217;s termination.&#160; If, on the date of termination, the
    Participant is not vested as to his or her entire Award, the Shares covered by the unvested portion of the Award shall revert to the Plan.&#160; If, after termination, the Participant does not exercise his or her Option, or receive the benefit conferred by
    an Award other than an Option, within the time specified herein, the Award shall terminate, and the Shares covered by such Award shall revert to the Plan.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">14</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Disability</u>.&#160; If a Participant ceases to be a Service Provider as a result of the Participant&#8217;s Disability, then (i)&#160;in the case of an Award that is an Option, the
    Participant may exercise his or her Option within such period of time as is specified in the Option Agreement to the extent the Option is vested on the date of termi-nation (but in no event later than the expiration of the term of such Option as set
    forth in the Option Agreement), and (ii)&#160;in the case of any Award other than an Option, the Participant shall be entitled to the benefit conferred by such Award during such period of time as is specified in the Award Agreement to the extent that the
    Award is vested on the date of termination (but in no event later than the expiration of the term of such Award, if any, as set forth in the Award Agreement).&#160; In the absence of a specified time in the Award Agreement, an Option shall remain
    exercisable, and the Participant shall be entitled to the benefit conferred by an Award other than an Option, for twelve (12) months following the Participant&#8217;s termination due to Disability.&#160; If, on the date of termina-tion, the Participant is not
    vested as to his or her entire Award, the Shares covered by the unvested portion of the Award shall revert to the Plan.&#160; If, after termination, the Participant does not exercise his or her Option, or receive the benefit conferred by an Award other than
    an Option, within the time specified herein, the Award shall terminate, and the Shares covered by such Award shall revert to the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Death of Participant</u>.&#160; If a Participant dies while a Service Provider, then (i)&#160;in the case of an Award that is an Option, the Option may be exercised following
    the Participant&#8217;s death within such period of time as is specified in the Option Agreement to the extent the Option is vested on the date of death (but in no event may the option be exercised later than the expiration of the term of such Option as set
    forth in the Option Agreement), by the Participant&#8217;s designated beneficiary, provided such beneficiary has been designated prior to Participant&#8217;s death in a form acceptable to the Administrator, and (ii)&#160;in the case of any Award other than an Option,
    the Participant&#8217;s designated beneficiary, provided such beneficiary has been designated prior to Participant&#8217;s death in a form acceptable to the Administrator, shall be entitled to the benefit conferred by such Award during such period of time as is
    specified in the Award Agreement to the extent that the Award is vested on the date of death (but in no event later than the expiration of the term of such Award, if any, as set forth in the Award Agreement).&#160; If no such beneficiary has been designated
    by the Participant, then such Option may be exercised by, or the benefit conferred by such Award shall be provided to, the personal representative of the Participant&#8217;s estate or by the person(s) to whom the Award is transferred pursuant to the
    Participant&#8217;s will or in accordance with the laws of descent and distribution.&#160; In the absence of a specified time in the Award Agreement, the Option shall remain exercisable, or the benefit conferred by such Award shall be provided, for twelve (12)
    months following Participant&#8217;s death.&#160; If the Option is not so exercised or the benefit conferred by such Award is not provided within the time specified herein, the Award shall terminate, and the Shares covered by such Award shall revert to the Plan.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">15</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">16.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Leaves of Absence</u>.&#160; Unless the Administrator provides otherwise or except as other-wise required by Applicable Laws, vesting of Awards granted hereunder shall
    cease commencing on the first day of any unpaid leave of absence and shall only recommence upon return to active service.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">17.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Part-Time Service</u>.&#160; Unless the Administrator provides otherwise or except as otherwise required by Applicable Laws, any service-based vesting of Awards granted
    hereunder shall be extended on a proportionate basis in the event an Employee transitions to a work schedule under which they are customarily scheduled to work on less than a full-time basis, or if not on a full-time work schedule, to a schedule
    requiring fewer hours of service.&#160; Such vesting shall be proportionately re-adjusted prospectively in the event that the Employee subsequently becomes regularly scheduled to work additional hours of service.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">18.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Non-Transferability of Awards</u>.&#160; Unless determined otherwise by the Administrator, an Award may not be sold, pledged, assigned, hypothecated, transferred, or
    disposed of in any manner other than by will or by the laws of descent or distribution and may be exercised, during the lifetime of the recipient, only by the recipient.&#160; If the Administrator makes an Award transferable, it may only be transferable for
    no consideration to transferees permitted pursuant to a Form S-8 Registration Statement (such as family members or pursuant to a settlement of marital property rights) and such Award shall contain such additional terms and conditions as the
    Administrator deems appropriate.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">19.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Approved 102 Awards and Non-approved 102 Awards</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Participants</u>.&#160; Approved 102 Awards may only be granted to Employees who are residents of the State of Israel. Except as otherwise specifically approved by the
    ITA, a Controlling Shareholder or a Consultant shall not be eligible for grant of Approved 102 Awards or Non-approved 102 Awards, and shall only be eligible for grant of Section 3(i) Awards.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 12.95pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Section 102 Awards.</u></div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company may designate Awards granted to Employees pursuant to Section 102 as Non-approved 102 Awards or Approved 102 Awards.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The grant of Approved 102 Awards under the Plan shall be conditioned upon the approval of the Plan by the ITA.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Approved 102 Awards may either be classified as Capital Gains Awards (CGAs) or Ordinary Income Awards (OIAs).&#160; No Approved 102 Award may
    be granted under the Plan unless and until the Company&#8217;s election of the type of Approved 102 Awards as CGA or OIA granted to Employees (the &#8220;<font style="font-weight: bold;">Election</font>&#8221;) is appropriately filed with the ITA.&#160; Such Election shall
    become effective beginning the first date of grant of an Approved 102 Award and shall remain in effect until the end of the year following the year during which Employees were first granted Approved 102 Awards. The Election shall obligate the Company
    to grant <font style="font-style: italic;">only</font> the type of Approved 102 Awards it has elected, and shall apply to all Participants who were granted such Approved 102 Awards during the period indicated herein, all in accordance with the
    provisions of Section 102(g) of the Ordinance. For the avoidance of doubt, such Election shall not prevent the Administrator from granting Employees Approved 102 Awards and Non-approved 102 Awards simultaneously.</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">16</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;All Approved 102 Awards must be held in trust by a Trustee, as described in subsection (c) below.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For the avoidance of doubt, the designation of Non-approved 102 Awards and Approved 102 Awards shall be subject to the terms and conditions
    of Section 102.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With respect to Non-approved 102 Award, if the Employee ceases to be employed by the Company or any Affiliate, the Employee shall extend to
    the Company and/or its Affiliate a security or guarantee for the payment of tax due at the time of sale of Shares, all in accordance with the provisions of Section 102.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 12.95pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Trustee</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;All Approved 102 Awards granted under the Plan and any Shares allocated or issued upon exercise of such Approved 102 Awards (&#8220;<font style="font-weight: bold;">Section 102 Shares</font>&#8221;) or other shares received subsequently following any realization of rights, including bonus shares, shall be allocated or issued to the Trustee, and shall be held by the Trustee for the benefit of
    the Participants for such period of time as required by Section 102 (the &#8220;<font style="font-weight: bold;">Section 102 Period</font>&#8221;).&#160; In case the requirements for Approved 102 Awards are not met, then the Approved 102 Awards shall be regarded as
    Non-approved 102 Awards, all in accordance with the provisions of Section 102.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary, the Trustee shall not release any Section 102 Shares or other Shares received subsequently
    following any realization of the Participant's rights prior to the full payment of the Participant&#8217;s tax liabilities arising from the grant, exercise, release or transfer of the Approved 102 Award and any Section 102 Shares or other Shares received
    subsequently following any realization of rights.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;With respect to any Approved 102 Awards, subject to the provisions of Section 102, a Participant shall not sell or release from trust any
    Section 102 Shares or any Shares received subsequently following any realization of rights, including bonus shares, until the lapse of the Section 102 Period. Notwithstanding the above, if any such sale or release occurs during the Section 102 Period,
    the sanctions under Section 102 shall apply to, and be borne by, such Participant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Upon receipt of an Approved 102 Award, the Participant will sign an Award Agreement under which the Participant will agree to be subject to
    the trust agreement between the Company and the Trustee, stating, among others, that the Trustee will be released from any liability in respect of any action or decision duly taken and bona fide executed in relation with the Plan, or any Approved 102
    Award or Section 102 Share granted to him or her thereunder.</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">17</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As long as Approved 102 Awards granted, or Section 102 Shares are held by the Trustee, then all rights the Participant possesses over such
    Awards or Shares may not be transferred, assigned, pledged or mortgaged by the Participant, other than by will or laws of descent and distribution.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If dividends, whether cash, property or stock dividends, are declared on Section 102 Shares held by the Trustee, such dividends shall also
    be subject to the provisions of Section 102 and the provisions of this Section 19. The Section 102 Period for any such additional shares shall be equal to the Section 102 Period for the original Section 102 Shares.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (vii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;At any time after the end of the Section 102 Period with respect to any Section 102 Awards or Section 102 Shares, the Participant may
    order (but shall not be obligated to order) the Trustee to sell or transfer to the Participant such Section 102 Awards or Section 102 Shares, provided that no securities shall be sold or transferred until all required payments have been fully made:
    (i)&#160;such Participant has deposited with the Trustee an amount of money which, in the Trustee&#8217;s opinion, is necessary to discharge such Participant&#8217;s tax obligations with respect to such Section 102 Awards or Section 102 Shares, or (ii)&#160;the receipt by
    the Trustee of an acknowledgment from the ITA that the Participant has paid any applicable tax due pursuant to the Ordinance, or (iii)&#160;the Company has made other arrangements for the deduction of tax at source acceptable to the Trustee, or (iv)&#160;upon
    the sale by the Trustee of any securities held in trust from the proceeds of which the Company or the Trustee has withheld all applicable taxes and&#160; has remitted the amount withheld to the appropriate Israeli tax authorities, has paid the balance
    thereof directly to such Participant, and has reported to such Participant the amount so withheld and paid to such tax authorities.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 12.95pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Integration of Section 102 and Tax Assessing Officer&#8217;s Permit</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="margin-right: 32.4pt; margin-left: 13.5pt; line-height: 1.25;">With regards to Approved 102 Awards, the provisions of the Plan and the Award Agreement shall be subject to the provisions of Section 102 of the Ordinance and the Tax Assessing
    Officer&#8217;s permit, and the said provisions and permit shall be deemed an integral part of the Plan and of the Award Agreement.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 12.95pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Tax Consequences</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Any and all tax consequences arising from the grant, exercise transfer, or sale of an Award or from the payment for Shares covered thereby
    or from any other event or act under the Plan (whether of a Participant and/or of the Company and/or a Affiliate and/or the Trustee) shall be borne solely by the Participant. The Company and/or its Affiliates and/or the Trustee shall withhold taxes
    according to the requirements under the applicable laws, rules, and regulations, including withholding taxes at source. Furthermore, the Participant shall agree to indemnify the Company and the Trustee, if applicable, and hold them harmless against and
    from any and all liability for any tax or interest or penalty thereon, including (without limitation) liabilities relating to the necessity to withhold, or to have withheld, any tax from any payment made to the Participant.</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">18</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Company, or where applicable, the Trustee, shall not be required to release any share certificate to a Participant until all
    requirement payment have been fully made.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 92.15pt; margin-right: 32.4pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; (iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Without derogating from Section 2 above and solely for the purpose of determining the tax liability pursuant to Section 102(b)(3) of the
    Ordinance, if at the date of grant the Company&#8217;s shares are listed on any established stock exchange or a national market system or if the Company&#8217;s shares will be registered for trading within ninety (90) days following the date of grant of the
    Approved 102 Award, the Fair Market Value of the Shares at the date of grant shall be determined in accordance with the average value of the Company&#8217;s Shares on the thirty trading days preceding the date of grant&#160;or the thirty trading days following
    the date of registration for trading, as the case may be.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">20.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Section 3(i) Awards</u>.&#160; In the event that grants are made under Section 3(i) of the Ordinance, the Company may elect to enter into an agreement with a
    trustee concerning the administration of the exercise of Options, the purchase and sale of Shares, and the arrangements for payment of or withholding of taxes due in connection with such exercise, purchase and sale.&#160; The trust agreement may provide
    that the Company will issue the Shares to such trustee for the benefit of the Participants. The type of Section 3(i) Awards to be granted under the Plan shall be subject to the provisions of Section 3(i) to the Ordinance.</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;" class="DSPFListTable" id="zb64a11b4555f4d8e86cdd4433138eab6">

      <tr>
        <td style="width: 36pt;"><br>
        </td>
        <td style="width: 36pt; vertical-align: top;">&#160; 21.</td>
        <td style="width: auto; vertical-align: top;">
          <div><u>Adjustments Upon Changes in Capitalization, Dissolution or Liquidation or Change of Control</u>.</div>
        </td>
      </tr>

  </table>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Changes in Capitalization</u>.&#160; Subject to any required action by the shareholders of the Company, the number of shares of Ordinary Shares covered by each outstanding
    Award, the number of shares of Ordinary Shares which have been authorized for issuance under the Plan but as to which no Awards have yet been granted (including the automatic annual replenishment of three million Shares) or which have been returned to
    the Plan upon cancellation or expiration of an Award, as well as the price per Ordinary Shares covered by each such outstanding Award shall be proportionately adjusted for any increase or decrease in the number of issued Ordinary Shares resulting from
    a stock split, reverse stock split, stock dividend, combination or reclassification of the Ordinary Shares, or any other increase or decrease in the number of issued Ordinary Shares effected without receipt of consideration by the Company; provided,
    however, that conversion of any convertible securities of the Company shall not be deemed to have been &#8220;effected without receipt of consideration.&#8221;&#160; Such adjustment shall be made by the Administrator, whose determination in that respect shall be final,
    binding and conclusive.&#160; Except as expressly provided herein, no issuance by the Company of shares of stock of any class, or securities convertible into shares of stock of any class, shall affect, and no adjustment by reason thereof shall be made with
    respect to, the number or price of Ordinary Shares subject to an Award.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">19</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Dissolution or Liquidation</u>.&#160; In the event of the proposed dissolution or liquidation of the Company, the Administrator shall notify each Participant as soon as
    practicable prior to the effective date of such proposed transaction.&#160; The Administrator in its discretion may provide for a Participant to have the right to exercise his or her Option until ten (10) days prior to such transaction as to all of the
    Awarded Stock covered thereby, including Shares as to which the Award would not otherwise be exercisable.&#160; In addition, the Administrator may provide that any Company repurchase option or forfeiture rights applicable to any Award shall lapse 100%, and
    that any Award vesting shall accelerate 100%, provided the proposed dissolution or liquidation takes place at the time and in the manner contemplated.&#160; To the extent it has not been previously exercised (with respect to Options) or vested (with respect
    to other Awards), an Award will terminate immediately prior to the consummation of such proposed action.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 12.95pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Change of Control</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Options</u>.&#160; In the event of a Change of Control, each out-standing Option shall be assumed or an equivalent option substituted by the successor
    corporation or a parent or Affiliate of the successor corporation.&#160; In the event that the successor corporation refuses to assume or substitute for the Option, the Administrator, in its sole discretion, may provide that either (i)&#160;all Options shall
    terminate immediately prior to the consummation of the Change of Control, or (ii)&#160;Participants shall fully vest in and have the right to exercise their Options as to all of the Awarded Stock, including Shares as to which it would not otherwise be
    vested or exercisable.&#160; If an Option becomes fully vested and exercisable in lieu of assumption or substitution in the event of a Change of Control, the Administrator shall notify the Participant in writing or electronically that the Option shall be
    fully vested and exercisable for a period of fifteen (15) days from the date of such notice, and the Option shall terminate upon the expiration of such period.&#160; For the purposes of this paragraph, the Option shall be considered assumed if, following
    the Change of Control, the option confers the right to purchase or receive, for each Share of Awarded Stock subject to the Option immediately prior to the Change of Control, the consideration (whether stock, cash, or other securities or property)
    received in the Change of Control by holders of Ordinary Shares for each Share held on the effective date of the transaction (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the
    outstanding Ordinary Shares); provided, however, that if such consideration received in the Change of Control is not solely stock of the successor corporation or its parent, the Administrator may, with the consent of the successor corporation, provide
    for the consideration to be received upon the exercise of the Option, for each Share of Awarded Stock subject to the Option, to be solely stock of the successor corporation or its parent equal in fair market value to the per share consideration
    received by holders of Ordinary Shares in the Change of Control.</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">20</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 78pt; margin-left: 14.2pt; line-height: 1.25;">&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; (ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units and Deferred Stock Units</u>.&#160; In the event of a Change of Control, each
    outstanding Restricted Stock, Restricted Stock Unit, Performance Share, Performance Unit and Deferred Stock Unit award (and any related Dividend Equivalent), shall be assumed or an equivalent Restricted Stock, Restricted Stock Unit, Performance Share,
    Performance Unit and Deferred Stock Unit award substituted by the successor corporation or a parent or Affiliate of the successor corporation.&#160; In the event that the successor corporation refuses to assume or substitute for the&#160; Restricted Stock,
    Restricted Stock Unit, Performance Share, Performance Unit or Deferred Stock Unit award, the Administrator, in its sole discretion, may provide either that (i)&#160;such Awards shall terminate immediately prior to the consummation of the Change of Control,
    or (ii)&#160;Participants shall fully vest in the Restricted Stock, Restricted Stock Unit, Performance Share, Performance Unit or Deferred Stock Unit Awards including as to Shares (or with respect to Performance Units, the cash equivalent thereof) which
    would not otherwise be vested.&#160; For the purposes of this paragraph, a Restricted Stock, Restricted Stock Unit, Performance Share, Performance Unit and Deferred Stock Unit award shall be considered assumed if, following the Change of Control, the award
    confers the right to purchase or receive, for each Share (or with respect to Performance Units, the cash equivalent thereof) subject to the Award immediately prior to the Change of Control, the consideration (whether stock, cash, or other securities or
    property) received in the Change of Control by holders of Ordinary Shares for each Share held on the effective date of the transaction (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority
    of the outstanding Ordinary Shares); provided, however, that if such consideration received in the Change of Control is not solely stock of the successor corporation or its parent, the Administrator may, with the consent of the successor corporation,
    provide for the consideration to be received, for each Share and each unit/right to acquire a Share subject to the Award, to be solely stock of the successor corporation or its parent equal in fair market value to the per share consideration received
    by holders of Ordinary Shares in the Change of Control.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">22.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Date of Grant</u>.&#160; The date of grant of an Award shall be, for all purposes, the date on which the Administrator makes the determination granting such Award, or such
    other later date as is determined by the Administrator.&#160; Notice of the determination shall be provided to each Participant within a reasonable time after the date of such grant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">23.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Amendment and Termination of the Plan</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Amendment and Termination</u>.&#160; The Board may at any time amend, alter, suspend or terminate the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Shareholder Approval</u>.&#160; The Company shall obtain shareholder approval of any Plan amendment to the extent necessary and desirable to comply with the Applicable
    Laws and in such a manner and to such a degree as is required by the Applicable Laws.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Effect of Amendment or Termination</u>.&#160; No amendment, alteration, suspension or termination of the Plan shall impair the rights of any Participant, unless mutually
    agreed otherwise between the Participant and the Administrator, which agreement must be in writing (or electronic format) and signed by the Participant and the Company or its Affiliate.</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;"> <br>
  </div>
  <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">21</font></div>
    <div class="BRPFPageBreak" style="page-break-after: always;">
      <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="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">24.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Conditions Upon Issuance of Shares</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Legal Compliance</u>.&#160; Shares shall not be issued pursuant to the exercise of an Award unless the exercise of the Award or the issuance and delivery of such Shares
    (or with respect to Performance Units, the cash equivalent thereof) shall comply with Applicable Laws and shall be further subject to the approval of counsel for the Company with respect to such compliance.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Investment Representations</u>.&#160; As a condition to the exercise or receipt of an Award, the Company may require the person exercising or receiving such Award to
    represent and warrant at the time of any such exercise or receipt that the Shares are being purchased only for investment and without any present intention to sell or distribute such Shares if, in the opinion of counsel for the Company, such a
    representation is required.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Tax Consequences</u>.&#160; Any and all tax consequences arising from the grant or exercise, or otherwise relating to, an Award or from the payment for Shares covered
    thereby or from any other event or act under the Plan (whether of the Participant or of the Company or of a Affiliate) shall be borne solely by the Participant.&#160; The Company or its Affiliates shall withhold taxes according to the requirements under the
    Applicable Laws, including withholding taxes at source.&#160; Furthermore, the Participant shall agree to indemnify the Company and its Affiliates, if applicable, and hold them harmless from and against any and all liability for any tax, or interest or
    penalty thereon, including liabilities relating to the necessity to withhold, or to have withheld, any tax from any payment made to the Participant.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.5pt; line-height: 1.25;">25.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Liability of Company</u>.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Inability to Obtain Authority</u>.&#160; The inability of the Company to obtain authority from any regulatory body having jurisdiction, which authority is deemed by the
    Company&#8217;s counsel to be necessary to the lawful issuance and sale of any Shares hereunder, shall relieve the Company of any liability in respect of the failure to issue or sell such Shares as to which such requisite authority shall not have been
    obtained.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 72pt; margin-left: 13.1pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grants Exceeding Allotted Shares</u>.&#160; If the Awarded Stock covered by an Award exceeds, as of the date of grant, the number of Shares which may be issued under the
    Plan without additional shareholder approval, such Award shall be void with respect to such excess Awarded Stock, unless shareholder approval of an amendment sufficiently increasing the number of Shares subject to the Plan is timely obtained in
    accordance with Section&#160;23(b)&#160;of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="text-indent: 36pt; margin-left: 6.55pt; line-height: 1.25;">26.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Reservation of Shares</u>.&#160; The Company, during the term of this Plan, will at all times reserve and keep available such number of Shares as shall be sufficient to
    satisfy the requirements of the Plan.</div>
  <div style="line-height: 1.25">&#160;</div>
  <div style="line-height: 1.25"> <br>
  </div>
  <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">22</font></div>
  <div class="BRPFPageNumberArea" style="text-align: center;">
    <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; margin-left: auto; margin-right: auto;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;"> </font></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.3
<SEQUENCE>4
<FILENAME>exhibit_4-3.htm
<DESCRIPTION>EXHIBIT 4.3
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman', serif; font-weight: bold;">
      <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-family: 'Times New Roman', serif; font-weight: bold;"><u>Exhibit 4.3</u></div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">2005 UNITED STATES EQUITY INCENTIVE PLAN, AS AMENDED</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Purposes of the Plan</u>.&#160; The purposes of this Unites States Incentive Plan are:</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;" class="DSPFListTable" id="z35cfc8aec5044ce39b66ebecfbd643e7">

        <tr>
          <td style="width: 76.5pt;"><br>
          </td>
          <td style="width: 13.5pt; vertical-align: top;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div>to attract and retain the best available personnel for positions of substantial responsibility,</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;" class="DSPFListTable" id="z64da3bbf771d405cb50792d0643b7c87">

        <tr>
          <td style="width: 76.5pt;"><br>
          </td>
          <td style="width: 13.5pt; vertical-align: top;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div>to provide additional incentive to Service Providers, and</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;" class="DSPFListTable" id="z6b830d7c11e548ff8e9cee21e7dcb2d4">

        <tr>
          <td style="width: 76.5pt;"><br>
          </td>
          <td style="width: 13.5pt; vertical-align: top;">&#8226;</td>
          <td style="width: auto; vertical-align: top;">
            <div>to promote the success of the Company&#8217;s business.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">Awards granted under the Plan may be Incentive Stock Options, Nonstatutory Stock Options, Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units, Deferred Stock Units or
      Dividend Equivalents, as determined by the Administrator at the time of grant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Definitions</u>.&#160; As used herein, the following definitions shall apply:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Administrator</u>&#8221; means the Board or any of its Committees as shall be administer-ing the Plan, in accordance with Section&#160;4 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Applicable Laws</u>&#8221; means the requirements relating to the administration of, or otherwise affecting, equity compensation plans under Israeli corporate laws, U.S. state corporate
      laws, Israeli securities laws, U.S. federal and state securities laws, the Code and foreign tax laws, any stock exchange or quotation system on which the Shares are listed or quoted and the applicable laws of any other country or jurisdiction where
      Awards are granted under the Plan or a sub-plan or addendum hereto.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Award</u>&#8221; means, individually or collectively, a grant under the Plan of Options, Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units, Deferred Stock Units
      or Dividend Equivalents.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Award Agreement</u>&#8221; means the written or electronic agreement setting forth the terms and provisions applicable to each Award granted under the Plan.&#160; The Award Agreement is subject
      to the terms and conditions of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Awarded Stock</u>&#8221; means the Ordinary Shares subject to an Award.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(f)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Board</u>&#8221; means the Board of Directors of the Company.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(g)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8220;<u>Change of Control</u>&#8221; means the occurrence of any of the following events, in one or a series of related transactions:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 103.5pt; margin-left: 4.5pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;any &#8220;person,&#8221; as such term is used in Sections 13(d) and 14(d) of the Exchange Act, other than the Company, a subsidiary of the Company or a Company employee benefit
      plan, including any trustee of such plan acting as trustee, is or becomes the &#8220;beneficial owner&#8221; (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the
      combined voting power of the Company&#8217;s then outstanding securities entitled to vote generally in the election of directors; or</div>
    <div style="text-indent: 103.5pt; margin-left: 4.5pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%2%%%-->
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 103.5pt; margin-left: 4.5pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a merger or consolidation of the Company or any direct or indirect subsidiary of the Company with any other corporation, other than a merger or consolidation which
      would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least fifty percent (50%) of
      the total voting power represented by the voting securities of the Company or such surviving entity outstanding immediately after such merger or consolidation; or</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 103.5pt; margin-left: 4.5pt; line-height: 1.25;">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;the sale or disposition by the Company of all or substantially all the Company&#8217;s assets.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(h)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Code</u>&#8221; means the Internal Revenue Code of 1986, as amended.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Committee</u>&#8221; means a Committee appointed by the Board in accordance with Section&#160;4 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(j)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Company</u>&#8221; means Check Point Software Technologies Ltd.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(k)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Consultant</u>&#8221; means any person, other than an Employee, engaged by the Company, or any Subsidiary to render services and who is compensated for such services.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(l)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Continuous Status as a Director</u>&#8221; means that the Director relationship is not interrupted or terminated.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(m)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Deferred Stock Unit</u>&#8221; means a deferred stock unit Award granted to a Participant pursuant to Section 13.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(n)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Director</u>&#8221; means a member of the Board.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(o)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Disability</u>&#8221; means total and permanent disability as defined in Section&#160;22(e)(3)&#160;of the Code.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(p)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Dividend Equivalent</u>&#8221; means a credit, payable in cash, made at the discretion of the Administrator, to the account of a Participant in an amount equal to the cash dividends paid on
      one Share for each Share represented by an Award held by such Participant.&#160; The Dividend Equivalent for each Share subject to an Award shall only be paid to a Participant on the vesting date for such Share.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(q)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Employee</u>&#8221; means any person, including Officers and Directors, employed by the Company or any Subsidiary of the Company.&#160; A Service Provider shall not cease to be an Employee in the
      case of (i)&#160;any leave of absence approved by the Company or (ii)&#160;transfers between locations of the Company or between the Company, any Subsidiary, or any successor.&#160; For purposes of Incentive Stock Options, no such leave may exceed ninety days,
      unless reemployment upon expiration of such leave is guaranteed by statute or contract.&#160; If reemployment upon expiration of a leave of absence approved by the Company or its Subsidiary is not so guaranteed, then three&#160;(3) months following the 91<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">st</sup>
      day of such leave any Incentive Stock Option held by the Participant shall cease to be treated as an Incentive Stock Option and shall be treated for tax purposes as a Non-statu-tory Stock Option.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">2</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(r)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Exchange Act</u>&#8221; means the Securities Exchange Act of 1934, as amended.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(s)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Fair Market Value</u>&#8221; means, as of any date, the value of Ordinary Shares determined as follows:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If the Ordinary Shares are listed on any established stock exchange or a national market system, including without limitation the Nasdaq National Market of the National Association of
      Securities Dealers, Inc. Automated Quotation (&#8220;Nasdaq&#8221;)&#160;System, the Fair Market Value of a Share of Ordinary Shares shall be the closing sales price for such shares (or the closing bid, if no sales were reported)&#160;as quoted on such system or exchange
      (or the exchange with the greatest volume of trading in Ordinary Shares)&#160;on the day of determination, as reported in <font style="font-style: italic;">The Wall Street Journal</font> or such other source as the Administrator deems reliable;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If the Ordinary Shares are quoted on the Nasdaq System (but not on the Nasdaq National Market thereof)&#160;or are regularly quoted by a recognized securities dealer but selling prices are
      not reported, the Fair Market Value of an Ordinary Share shall be the mean between the high bid and low asked prices for the Ordinary Shares on the last market trading day prior to the day of determination, as reported in <font style="font-style: italic;">The Wall Street Journal</font> or such other source as the Administrator deems reliable;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; In the absence of an established market for the Ordinary Shares, the Fair Market Value shall be determined in good faith by the Administrator.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(t)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Incentive Stock Option</u>&#8221; means an Option intended to qualify as an incentive stock option within the meaning of Section&#160;422 of the Code and the regulations promulgated there-under.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(u)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Non-Employee Director</u>&#8221; means a Director who is neither an Employee nor a Consultant and who is not a resident of Israel.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Nonstatutory Stock Option</u>&#8221; means an Option not intended to qualify as an Incentive Stock Option.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(w)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Notice of Grant</u>&#8221; means a written or electronic notice evidencing certain terms and conditions of an individual Award.&#160; The Notice of Grant is part of the Award Agreement.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(x)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Officer</u>&#8221; means a person who is an officer of the Company or a Subsidiary within the meaning of Section&#160;16 of the Exchange Act and the rules and regulations promulgated thereunder.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(y)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Option</u>&#8221; means a stock option granted pursuant to the Plan.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">3</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(z)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Option Agreement</u>&#8221; means a written or electronic agreement between the Company and a Participant evidencing the terms and conditions of an individual Option grant.&#160; The Option
      Agreement is subject to the terms and conditions of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(aa)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Ordinary Shares</u>&#8221; shall mean the Ordinary Shares of the Company., NIS 0.01 nominal value.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(bb)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Participant</u>&#8221; means the holder of an outstanding Award granted under the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(cc)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Performance Share</u>&#8221; means a performance share Award granted to a Participant pursuant to Section&#160;11.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(dd)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Performance Unit</u>&#8221;<font style="font-weight: bold;">&#160;</font>means a performance unit Award granted to a Participant pursuant to Section&#160;12.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(ee)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Plan</u>&#8221; means this 2005 United States Equity Incentive Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(ff)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Restricted Stock</u>&#8221; means Shares granted pursuant to Section&#160;9 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(gg)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Restricted Stock Unit</u>&#8221; means an Award granted pursuant to Section 10 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(hh)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Service Provider</u>&#8221; means an Employee, Consultant or Non-Employee Director.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Share</u>&#8221; means a share of the Ordinary Shares, as adjusted in accordance with Section&#160;19 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(jj)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8220;<u>Subsidiary</u>&#8221; means a &#8220;subsidiary corporation&#8221;, whether now or hereafter existing, as defined in Section&#160;424(f)&#160;of the Code.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Stock Subject to the Plan</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subject to the provisions of Section&#160;19 of the Plan, the maximum aggregate number of Shares which may be issued under the Plan and the Company&#8217;s 2005 Israel Equity Incentive Plan, as
      amended (the &#8220;<u>Israel Plan</u>&#8221;, and collectively with the Plan, the &#8220;<u>Equity Plans</u>&#8221;)), is 19,000,000 Shares; provided, however, that on December 31st of each year, commencing December&#160;31, 2018, the number of Reserved and Authorized Shares
      (as defined below) under the Equity Plans shall be automatically reset on such date to equal 10% the&#160;sum&#160;of (A)&#160;of the number of Shares issued and outstanding on such date and (B)&#160;the number of Shares reserved and authorized under the Equity Plans
      for outstanding Awards granted under the Equity Plans as of such date; provided, however, that in no event shall the number of Reserved and Authorized Shares be less than the number of Shares reserved and authorized under the Equity Plans for Awards
      granted under the Plans that are outstanding as of such date. The number of &#8220;<font style="font-style: italic;">Reserved and Authorized Shares</font>&#8221; under the Equity Plans shall equal the sum of (i)&#160;the number of Shares reserved and authorized under
      the Equity Plans for outstanding Awards granted under the Equity Plans as of such date, and (ii)&#160;the number of Shares reserved, authorized and available for issuance under the Equity Plans on such date.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">4</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Shares may be authorized, but unissued, or reacquired Ordinary Shares.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Intentionally omitted.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If an Award expires or becomes unexercisable without having been exercised in full, or, with respect to Restricted Stock, Performance Shares or Restricted Stock Units, is forfeited to or
      repurchased by the Company at its original purchase price due to such Award failing to vest, the unpurchased Shares (or for Awards other than Options, the forfeited or repurchased shares) which were subject thereto shall become available for future
      grant or sale under the Plan (unless the Plan has terminated).&#160; Shares that have actually been issued under the Plan under any Award shall not be returned to the Plan and shall not become available for future distribution under the Plan; provided,
      however, that if Shares of Restricted Stock, Performance Shares or Restricted Stock Units are repurchased by the Company at their original purchase price or are forfeited to the Company due to such Awards failing to vest, such Shares shall become
      available for future grant under the Plan.&#160; Shares used to pay the exercise price of an Option shall not become available for future grant or sale under the Plan.&#160; Shares used to satisfy tax withholding obligations shall not become available for
      future grant or sale under the Plan.&#160; To the extent an Award under the Plan is paid out in cash rather than stock, such cash payment shall not reduce the number of Shares available for issuance under the Plan.&#160; Any payout of Dividend Equivalents or
      Performance Units, because they are payable only in cash, shall not reduce the number of Shares available for issuance under the Plan.&#160; Conversely, any forfeiture of Dividend Equivalents or Performance Units shall not increase the number of Shares
      available for issuance under the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Administration of the Plan</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Procedure</u>.&#160; The Plan shall be administered by (A)&#160;the Board or (B)&#160;a Committee, which committee shall be constituted to satisfy Applicable Laws.&#160; The Plan may be administered by
      different Committees with respect to different groups of Service Providers.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Powers of the Administrator</u>.&#160; Subject to the provisions of the Plan, and in the case of a Committee, subject to the specific duties delegated by the Board to such Committee, the
      Administrator shall have the authority, in its discretion:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the Fair Market Value of the Ordinary Shares, in accordance with Section&#160;2(s)&#160;of the Plan;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to select the Service Providers to whom Awards may be granted here-under;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine whether and to what extent Awards or any combination thereof, are granted hereunder;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the number of Ordinary Shares or equivalent units to be covered by each Award granted hereunder;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to approve forms of agreement for use under the Plan;</div>
    <div style="text-indent: 126pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">5</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the terms and conditions, not inconsistent with the terms of the Plan, of any award granted hereunder.&#160; Such terms and conditions include, but are not limited to, the
      exercise price, the time or times when Options may be exercised or other Awards vest (which may be based on performance criteria), any vesting acceleration or waiver of forfeiture restrictions, and any restriction or limitation regarding any Award or
      the Ordinary Shares relating thereto, based in each case on such factors as the Administrator, in its sole discretion, shall determine;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 126pt; line-height: 1.25;">(vii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to construe and interpret the terms of the Plan and Awards;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 126pt; line-height: 1.25;">(viii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to prescribe, amend and rescind rules and regulations relating to the Plan, including rules and regulations relating to sub-plans or Plan addendums established for
      the purpose of qualifying for preferred tax treatment under foreign tax laws;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 126pt; line-height: 1.25;">(ix)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to modify or amend each Award (subject to Section&#160;21(c)&#160;of the Plan), including the discretionary authority to extend the post-termination exercisability period of
      Options longer than is otherwise provided for in the Plan;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 126pt; line-height: 1.25;">(x)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to authorize any person to execute on behalf of the Company any instrument required to effect the grant of an Award previously granted by the Administrator;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(xi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to allow Participants to satisfy withholding tax obligations by electing to have the Company or its Subsidiary withhold from the Shares or cash to be issued upon exercise or vesting of
      an Award (or distribution of a Deferred Stock Unit) that number of Shares or cash having a Fair Market Value equal to the minimum amount required to be withheld.&#160; The Fair Market Value of any Shares to be withheld shall be determined on the date that
      the amount of tax to be withheld is to be determined.&#160; All elections by a Participant to have Shares or cash withheld for this purpose shall be made in such form and under such conditions as the Administrator may deem necessary or advisable;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(xii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine whether Dividend Equivalents will be granted in connection with another Award;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(xiii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to determine the terms and restrictions applicable to Awards; and</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(xiv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to make all other determinations deemed necessary or advisable for administering the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Effect of Administrator&#8217;s Decision</u>.&#160; The Administrator&#8217;s decisions, determina-tions and interpretations shall be final and binding on all Participants and any other holders of
      Awards.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Eligibility</u>.&#160; Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units, Deferred Stock Units, Dividend Equivalents and Nonstatutory Stock Options may be
      granted to Service Providers.&#160; Incentive Stock Options may be granted only to Employees.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>No Employment Rights</u>.&#160; Neither the Plan nor any Award shall confer upon a Participant any right with respect to continuing the Participant&#8217;s employment with the Company or its
      Subsidiaries, nor shall they interfere in any way with the Participant&#8217;s right or the Company&#8217;s or Subsidiary&#8217;s right, as the case may be, to terminate such employment at any time, with or without cause or notice.</div>
    <div style="text-indent: 36pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">6</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">7.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Term of Plan</u>.&#160; The Plan will become effective upon its adoption by the Board and will remain in effect until terminated pursuant to Section&#160;21 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Stock Options</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Term</u>.&#160; The term of each Option shall be stated in the Notice of Grant; provided, however, that the term shall be no more than seven (7)&#160;years from the date of grant or such shorter
      term as may be provided in the Notice of Grant.&#160; Moreover, in the case of an Incentive Stock Option granted to a Participant who, at the time the Incentive Stock Option is granted, owns stock representing more than ten percent (10%)&#160;of the voting
      power of all classes of stock of the Company or any Subsidiary, the term of the Incentive Stock Option shall be five (5)&#160;years from the date of grant or such shorter term as may be provided in the Notice of Grant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Option Exercise Price</u>.&#160; The per share exercise price for the Shares to be issued pursuant to exercise of an Option shall be determined by the Administrator and shall be no less than
      100% of the Fair Market Value per share on the date of grant; provided, however, that in the case of an Incentive Stock Option granted to an Employee who, at the time the Incentive Stock Option is granted, owns stock representing more than ten
      percent (10%)&#160;of the voting power of all classes of stock of the Company or any Subsidiary, the per Share exercise price shall be no less than 110% of the Fair Market Value per Share on the date of grant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Waiting Period and Exercise Dates</u>.&#160; At the time an Option is granted, the Administrator shall fix the period within which the Option may be exercised and shall determine any
      conditions which must be satisfied before the Option may be exercised.&#160; In so doing, the Administrator may specify that an Option may not be exercised until the completion of a service period or until performance milestones are satisfied.&#160; In any
      event, no Option granted hereunder shall vest until at least six months following the Option grant date.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Form of Consideration</u>.&#160; The Administrator shall determine the acceptable form of consideration for exercising an Option, including the method of payment.&#160; In the case of an
      Incentive Stock Option, the Administrator shall determine the acceptable form of consideration at the time of grant.&#160; Subject to Applicable Laws, such consideration may consist entirely of:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cash;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;check;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;other Shares which (A)&#160;in the case of Shares acquired upon exercise of an option, have been owned by the Participant for more than six months on the date of surrender, and (B)&#160;have a
      Fair Market Value on the date of surrender equal to the aggregate exercise price of the Shares as to which said Option shall be exercised;</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;delivery of a properly executed exercise notice together with such other documentation as the Administrator and the broker, if applicable, shall require to effect an exercise of the
      Option and delivery to the Company or Subsidiary of the sale proceeds required to pay the exercise price;</div>
    <div style="text-indent: 126pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">7</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;any combination of the foregoing methods of payment; or</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;such other consideration and method of payment for the issuance of Shares to the extent permitted by Applicable Laws.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Exercise of Option; Rights as a Stockholder</u>.&#160; Any Option granted hereunder shall be exercisable according to the terms of the Plan and at such times and under such conditions as
      determined by the Administrator and set forth in the Option Agreement.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">An Option may not be exercised for a fraction of a Share.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">An Option shall be deemed exercised when the Company receives: (i)&#160;written or electronic notice of exercise (in accordance with the Option Agreement)&#160;from the person entitled to exercise the Option,
      and (ii)&#160;full payment for the Shares with respect to which the Option is exercised.&#160; Full payment may consist of any consideration and method of payment authorized by the Administrator and permitted by the Option Agreement and the Plan.&#160; Shares
      issued upon exercise of an Option shall be issued in the name of the Participant.&#160; Until the stock certificate evidencing such Shares is issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent
      of the Company), no right to vote or receive dividends or any other rights as a stock-holder shall exist with respect to the optioned stock, notwithstanding the exercise of the Option.&#160; The Company shall issue (or cause to be issued)&#160;such stock
      certificate promptly after the Option is exercised.&#160; No adjustment will be made for a dividend or other right for which the record date is prior to the date the stock certificate is issued, except as provided in Section&#160;19 of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">Exercising an Option in any manner shall decrease the number of Shares thereafter available for sale under the Option, by the number of Shares as to which the Option is exercised.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(f)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>ISO $100,000 Rule</u>.&#160; Each Option shall be designated in the Notice of Grant as either an Incentive Stock Option or a Nonstatutory Stock Option.&#160; However, notwithstanding such
      designations, to the extent that the aggregate Fair Market Value:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 112.5pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;of Shares subject to a Participant&#8217;s Incentive Stock Options granted by the Company or any Subsidiary, which</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 112.5pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;become exercisable for the first time during any calendar year (under all plans of the Company or any Subsidiary)&#160;exceeds $100,000, such excess Options shall be treated as Nonstatutory
      Stock Options.&#160; For purposes of this Section&#160;8(i), Incentive Stock Options shall be taken into account in the order in which they were granted, and the Fair Market Value of the Shares shall be determined as of the time of grant.</div>
    <div style="text-indent: 112.5pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">8</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">9.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Restricted Stock</u>.&#160; Subject to the terms and conditions of the Plan, Restricted Stock may be granted to Participants at any time as shall be determined by the Administrator,
      in its sole discretion.&#160; The Administrator shall have complete discretion to determine (i)&#160;the number of Shares subject to a Restricted Stock award granted to any Participant, and (ii)&#160;the conditions that must be satisfied, which typically will be
      based principally or solely on continued provision of services but may include a performance-based component, upon which is conditioned the grant, vesting or issuance of Restricted Stock; provided, however that no Restricted Stock Award shall vest
      until at least one year following the grant date.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Other Terms</u>.&#160; The Administrator, subject to the provisions of the Plan, shall have complete discretion to determine the terms and conditions of Restricted Stock granted under the
      Plan.&#160; Restricted Stock grants shall be subject to the terms, conditions, and restrictions determined by the Administrator at the time the stock or the restricted stock unit is awarded.&#160; The Administrator may require the recipient to sign a
      Restricted Stock Award agreement as a condition of the award.&#160; Any certificates representing the Shares of stock awarded shall bear such legends as shall be determined by the Administrator.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock Award Agreement</u>.&#160; Each Restricted Stock grant shall be evidenced by an agreement that shall specify the purchase price (if any) and such other terms and conditions
      as the Administrator, in its sole discretion, shall determine; provided; however, that if the Restricted Stock grant has a purchase price, such purchase price must be paid no more than ten (10) years following the date of grant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock Units</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant</u>.&#160; Restricted Stock Units may be granted at any time and from time to time as determined by the Administrator.&#160; The Administrator shall have complete discretion to determine
      (i)&#160;the number of Shares subject to a Restricted Stock Unit award granted to any Participant, and (ii)&#160;the conditions that must be satisfied, which typically will be based principally or solely on continued service but may include a performance-based
      component, upon which is conditioned the grant or vesting of Restricted Stock Units.&#160; Restricted Stock Units shall be granted in the form of units to acquire Shares.&#160; Each such unit shall be the equivalent of one Share for purposes of determining the
      number of Shares subject to an Award.&#160; Until the Shares are issued, no right to vote or receive dividends or any other rights as a stockholder shall exist with respect to the units to acquire Shares.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Vesting Criteria and Other Terms</u>.&#160; The Administrator shall set vesting criteria in its discretion, which, depending on the extent to which the criteria are met, will determine the
      number of Restricted Stock Units that will be paid out to the Participant.&#160; The Administrator may set vesting criteria based upon the achievement of Company-wide, Subsidiary-wide, business unit, or individual goals (including, but not limited to,
      continued employment), or any other basis determined by the Administrator in its discretion; provided, however that no Restricted Unit Award shall vest until at least one year following the grant date.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">9</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Earning Restricted Stock Units</u>.&#160; Upon meeting the applicable vesting criteria, the Participant shall be entitled to receive a payout as specified in the Restricted Stock Unit Award
      Agreement.&#160; Notwithstanding the foregoing, at any time after the grant of Restricted Stock Units, the Administrator, in its sole discretion, may reduce or waive any vesting criteria that must be met to receive a payout.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Form and Timing of Payment</u>.&#160; Payment of earned Restricted Stock Units shall be made as soon as practicable after the date(s) set forth in the Restricted Stock Unit Award Agreement.&#160;
      The Administrator shall pay earned Restricted Stock Units in Shares.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Cancellation</u>.&#160; On the date set forth in the Restricted Stock Unit Award Agreement, all unearned Restricted Stock Units shall be forfeited to the Company.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">11.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Shares</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Performance Shares</u>.&#160; Subject to the terms and conditions of the Plan, Performance Shares may be granted to Participants at any time as shall be determined by the
      Administrator, in its sole discretion.&#160; The Administrator shall have complete discretion to determine (i)&#160;the number of Shares subject to a Performance Share award granted to any Participant, and (ii)&#160;the conditions that must be satisfied, which
      typically will be based principally or solely on achievement of performance milestones but may include a service-based component, upon which is conditioned the grant or vesting of Performance Shares.&#160; Performance Shares shall be granted in the form
      of units to acquire Shares.&#160; Each such unit shall be the equivalent of one Share for purposes of determining the number of Shares subject to an Award.&#160; Until the Shares are issued, no right to vote or receive dividends or any other rights as a
      stockholder shall exist with respect to the units to acquire Shares.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Other Terms</u>.&#160; The Administrator, subject to the provisions of the Plan, shall have complete discretion to determine the terms and conditions of Performance Shares granted under the
      Plan.&#160; Performance Share grants shall be subject to the terms, conditions, and restrictions determined by the Administrator at the time the stock is awarded, which may include such performance-based milestones as are determined appropriate by the
      Administrator; provided, however that no Performance Share Award shall vest until at least one year following the grant date.&#160; The Administrator may require the recipient to sign a Performance Shares agreement as a condition of the award.&#160; Any
      certificates representing the Shares of stock awarded shall bear such legends as shall be determined by the Administrator.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Share Award Agreement</u>.&#160; Each Performance Share grant shall be evidenced by an agreement that shall specify such other terms and conditions as the Administrator, in its
      sole discretion, shall determine.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">12.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Units</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grant of Performance Units</u>.&#160; Performance Units are similar to Performance Shares, except that they shall be settled in a cash equivalent to the Fair Market Value of the underlying
      Shares, determined as of the vesting date.&#160; Subject to the terms and conditions of the Plan, Performance Units may be granted to Participants at any time and from time to time as shall be determined by the Administrator, in its sole discretion.&#160; The
      Administrator shall have complete discretion to determine the conditions that must be satisfied, which typically will be based principally or solely on achievement of performance milestones but may include a service-based component, upon which is
      conditioned the grant or vesting of Performance Units.&#160; Performance Units shall be granted in the form of units to acquire Shares.&#160; Each such unit shall be the cash equivalent of one Share of Ordinary Shares.&#160; No right to vote or receive dividends or
      any other rights as a stockholder shall exist with respect to Performance Units or the cash payable thereunder.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">10</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-weight: bold;">&#160;</font><u>Number of Performance Units</u>.&#160; The Administrator will have complete discretion in determining the number of Performance Units granted to any
      Participant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Other Terms</u>.&#160; The Administrator, subject to the provisions of the Plan, shall have complete discretion to determine the terms and conditions of Performance Units granted under the
      Plan.&#160; Performance Unit grants shall be subject to the terms, conditions, and restrictions determined by the Administrator at the time the grant is awarded, which may include such performance-based milestones as are determined appropriate by the
      Administrator.&#160; The Administrator may require the recipient to sign a Performance Unit agreement as a condition of the award.&#160; Any certificates representing the units awarded shall bear such legends as shall be determined by the Administrator.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Performance Unit Award Agreement</u>.&#160; Each Performance Unit grant shall be evidenced by an agreement that shall specify such terms and conditions as the Administrator, in its sole
      discretion, shall determine.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 40.5pt; line-height: 1.25;">13.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Deferred Stock Units</u>.&#160; Deferred Stock Units shall consist of a Restricted Stock, Restricted Stock Unit, Performance Share or Performance Unit Award that the Administrator, in its
      sole discretion permits to be paid out in installments or on a deferred basis, in accordance with rules and procedures established by the Administrator.&#160; Deferred Stock Units shall remain subject to the claims of the Company&#8217;s general creditors until
      distributed to the Participant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">14.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Automatic Stock Option and RSU Grants to Non-employee Directors</u>.</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;"> <br>
    </div>
    <div style="line-height: 1.25; font-family: 'Times New Roman',Times,serif;">
      <div style="text-indent: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;"><u>Procedure for Grants</u>. All grants of Options and RSU
          to Non-employee Directors under this Section 14 shall be automatic and non-discretionary and shall be made strictly in accordance with the following provisions:</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Each Non-employee Director shall be automatically granted (i) an Option to purchase 25,000 Shares, or a lesser amount determined by the Board, in its
        sole discretion (the &#8220;<u>First Option</u>&#8221;), and (ii) RSUs with a value of $200,000, or a lesser amount determined by the Board, in its sole discretion (the &#8220;<u>First RSU</u>&#8221;, and, together with the First Option, the &#8220;<u>First Awards</u>&#8221;), upon
        the date on which such person first becomes a Director, whether through election by the shareholders of the Company or appointment by the Board of Directors to fill a vacancy; provided, however, that a Non-employee Director who has previously been
        employed by the Company (or any Affiliate) shall not be eligible to receive a First Option or a First RSU.</div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(ii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">At each of the Company&#8217;s annual shareholder meetings, and
          commencing in 2023, each Non-employee Director shall be automatically granted (i) an Option to purchase 5,000 Shares, or a lesser amount determined by the Board, in its sole discretion (the &#8220;<u>Annual Option</u>&#8221;), and (ii) RSUs with a value of
          $150,000, or a lesser amount determined by the Board, in its sole discretion (the &#8220;<u>Annual RSU</u>&#8221;, and, together with the Annual Option, the &#8220;<u>Annual Awards</u>&#8221;), provided that such individual has served as an Non-employee Director for at
          least six months prior to the date of such annual meeting.</font></div>
      <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;"> <br>
        </font></div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-family: 'Times New Roman', Times, serif; font-weight: normal; font-style: normal;">11</font></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <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="line-height: 1.25">&#160;</div>
      <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(iii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">Notwithstanding the provisions of subsections&#160;(i)&#160;and
          (ii)&#160;hereof, in the event that an automatic grant hereunder would cause the number of Shares subject to outstanding Awards plus the number of Shares previously purchased upon exercise of Options or the vesting of other Awards to exceed the number
          of Shares available for issuance under the Plan, then each such automatic grant shall be for that number of Shares determined by dividing the total number of Shares remaining available for grant by the number of Non-employee Directors on the
          automatic grant date. Any further grants shall then be deferred until such time, if any, as additional Shares become available for grant under the Plan<font style="font-style: italic;">.</font></font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(iv)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The terms of an Award granted hereunder shall be as
          follows:</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(A)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The term of the Option shall be seven
          (7) years.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(B)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The Option shall be exercisable only
          while the Non-employee Director remains a Director of the Company, except as set forth in subsection&#160;(c)&#160;hereof.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(C)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The exercise price per Share shall be
          100% of the fair market value per Share on the date of grant of the Option.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(D)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The First Option shall become
          exercisable as to 25% of the covered Shares each year on the day prior to each year&#8217;s normally scheduled annual shareholders&#8217; meeting, so as to become 100% vested on the day prior to the normally scheduled annual shareholders&#8217; meeting occurring
          approximately four years following the grant date, subject to the Participant maintaining Continuous Status as a Director on each vesting date.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(E)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The First RSU shall vest as to 25% of
          the covered Shares each year on the day prior to each year&#8217;s normally scheduled annual shareholders&#8217; meeting, so as to become 100% vested on the day prior to the normally scheduled annual shareholders&#8217; meeting occurring approximately four years
          following the grant date, subject to the Participant maintaining Continuous Status as a Director on each vesting date.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(F)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The Annual Option shall become
          exercisable as to 50% of the covered Shares six months following the grant date, and as to an additional 25% of the covered Shares each three months thereafter, so as to be 100% vested on the first anniversary of the grant date, subject to the
          Participant maintaining Continuous Status as a Director on each vesting date.</font></div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;"> <br>
        </font></div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-family: 'Times New Roman', Times, serif; font-weight: normal; font-style: normal;">12</font></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <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="line-height: 1.25">&#160;</div>
      <div style="text-indent: 144pt; margin-left: 22.5pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(G)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;">The Annual RSU shall vest as to 50%
          of the covered Shares six months following the grant date, and as to an additional 25% of the covered Shares each three months thereafter, so as to be 100% vested on the first anniversary of the grant date, subject to the Participant maintaining
          Continuous Status as a Director on each vesting date.</font></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="line-height: 1.25;">
        <div style="line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Consideration for Exercising Non-employee Director Stock Options</u>. The consideration to be paid for the Shares to be issued upon exercise of an automatic Non-employee
          Director Option shall consist of any consideration permitted under Section 8(d) hereof and as set forth in the Award Agreement.</div>
        <div style="line-height: 1.25">&#160;</div>
        <div style="line-height: 1.25;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Post-Directorship Exercisability</u>. If a Non-employee Director ceases to serve as a Director, he or she may, but only within one year after the date he or she ceases
          to be a Director, exercise his or her Option to the extent that he or she was entitled to exercise it at the date of such termination. To the extent that he or she was not entitled to exercise an Option at the date of such termination, or if he
          or she does not exercise such Option (which he was entitled to exercise) within the time specified herein, the Option shall terminate.</div>
        <div style="line-height: 1.25">&#160;</div>
        <div style="text-indent: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', Times, serif;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', Times, serif;"><u>Limitation on Automatic Award Grants</u>. The
            Directors serving immediately prior to the appointment or election of a new Non-employee Director, or prior to an annual shareholders&#8217; meeting, as the case may be, shall determine as to each new Non-employee Director whether he or she shall be
            granted an Award under this Section 14 or under the comparable provisions of another incentive plan of the Company. A new Non-employee Director who receives an Award under this Plan shall not be eligible to receive a comparable automatic stock
            option or RSU grant under any other incentive plan of the Company. A Non-employee Director who receives an Award of an Annual Option under this Plan shall not be eligible to receive a comparable automatic stock option or RSU grant under any
            other incentive plan of the Company with respect to such fiscal year of the Company.</font></div>
      </div>
    </div>
    <div style="text-indent: 36pt; line-height: 1.25;"> <br>
    </div>
    <div style="text-indent: 36pt; line-height: 1.25;">15.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Termination of Relationships, Death or Disability</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Termination of Relationship as a Service Provider</u>.&#160; If a Participant ceases to be a Service Provider, other than upon the Participant&#8217;s death or Disability, then (i)&#160;in the case of
      an Award that is an Option, the Participant may exercise any Options within such period of time as is specified in the Option Agreement to the extent that the Option is vested on the date of termination (but in no event later than the expiration of
      the term of such Option as set forth in the Option Agreement), and (ii)&#160;in the case of any Award other than an Option, the Participant shall be entitled to the benefit conferred by such Award during such period of time as is specified in the Award
      Agreement to the extent that the Award is vested on the date of termination (but in no event later than the expiration of the term of such Award, if any, as set forth in the Award Agreement).&#160; In the absence of a specified time in the Award
      Agreement, an Option shall remain exercisable, and the Participant shall be entitled to the benefit conferred by an Award other than an Option, for three months following the Participant&#8217;s termination.&#160; If, on the date of termination, the Participant
      is not vested as to his or her entire Award, the Shares covered by the unvested portion of the Award shall revert to the Plan.&#160; If, after termination, the Participant does not exercise his or her Option, or receive the benefit conferred by an Award
      other than an Option, within the time specified herein, the Award shall terminate, and the Shares covered by such Award shall revert to the Plan.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">13</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Disability</u>.&#160; If a Participant ceases to be a Service Provider as a result of the Participant&#8217;s Disability, then (i)&#160;in the case of an Award that is an Option, the Participant may
      exercise his or her Option within such period of time as is specified in the Option Agreement to the extent the Option is vested on the date of termi-nation (but in no event later than the expiration of the term of such Option as set forth in the
      Option Agreement), and (ii)&#160;in the case of any Award other than an Option, the Participant shall be entitled to the benefit conferred by such Award during such period of time as is specified in the Award Agreement to the extent that the Award is
      vested on the date of termination (but in no event later than the expiration of the term of such Award, if any, as set forth in the Award Agreement).&#160; In the absence of a specified time in the Award Agreement, an Option shall remain exercisable, and
      the Participant shall be entitled to the benefit conferred by an Award other than an Option, for twelve (12) months following the Participant&#8217;s termination due to Disability.&#160; If, on the date of termina-tion, the Participant is not vested as to his
      or her entire Award, the Shares covered by the unvested portion of the Award shall revert to the Plan.&#160; If, after termination, the Participant does not exercise his or her Option, or receive the benefit conferred by an Award other than an Option,
      within the time specified herein, the Award shall terminate, and the Shares covered by such Award shall revert to the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Death of Participant</u>.&#160; If a Participant dies while a Service Provider, then (i)&#160;in the case of an Award that is an Option, the Option may be exercised following the Participant&#8217;s
      death within such period of time as is specified in the Option Agreement to the extent the Option is vested on the date of death (but in no event may the option be exercised later than the expiration of the term of such Option as set forth in the
      Option Agreement), by the Participant&#8217;s designated beneficiary, provided such beneficiary has been designated prior to Participant&#8217;s death in a form acceptable to the Administrator, and (ii)&#160;in the case of any Award other than an Option, the
      Participant&#8217;s designated beneficiary, provided such beneficiary has been designated prior to Participant&#8217;s death in a form acceptable to the Administrator, shall be entitled to the benefit conferred by such Award during such period of time as is
      specified in the Award Agreement to the extent that the Award is vested on the date of death (but in no event later than the expiration of the term of such Award, if any, as set forth in the Award Agreement).&#160; If no such beneficiary has been
      designated by the Participant, then such Option may be exercised by, or the benefit conferred by such Award shall be provided to, the personal representative of the Participant&#8217;s estate or by the person(s) to whom the Award is transferred pursuant to
      the Participant&#8217;s will or in accordance with the laws of descent and distribution.&#160; In the absence of a specified time in the Award Agreement, the Option shall remain exercisable, or the benefit conferred by such Award shall be provided, for twelve
      (12) months following Participant&#8217;s death.&#160; If the Option is not so exercised or the benefit conferred by such Award is not provided within the time specified herein, the Award shall terminate, and the Shares covered by such Award shall revert to the
      Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">16.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Leaves of Absence</u>.&#160; Unless the Administrator provides otherwise or except as other-wise required by Applicable Laws, vesting of Awards granted hereunder shall cease commencing on
      the first day of any unpaid leave of absence and shall only recommence upon return to active service.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">17.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Part-Time Service</u>.&#160; Unless the Administrator provides otherwise or except as otherwise required by Applicable Laws, any service-based vesting of Awards granted hereunder shall be
      extended on a proportionate basis in the event an Employee transitions to a work schedule under which they are customarily scheduled to work on less than a full-time basis, or if not on a full-time work schedule, to a schedule requiring fewer hours
      of service.&#160; Such vesting shall be proportionately re-adjusted prospectively in the event that the Employee subsequently becomes regularly scheduled to work additional hours of service.</div>
    <div style="text-indent: 36pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">14</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">18.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Non-Transferability of Awards</u>.&#160; Unless determined otherwise by the Administrator, an Award may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any
      manner other than by will or by the laws of descent or distribution and may be exercised, during the lifetime of the recipient, only by the recipient.&#160; If the Administrator makes an Award transferable, it may only be transferable for no consideration
      to transferees permitted pursuant to a Form S-8 Registration Statement (such as family members or pursuant to a settlement of marital property rights) and such Award shall contain such additional terms and conditions as the Administrator deems
      appropriate.</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;" class="DSPFListTable" id="z657151ac8ca7459e86bd5e4f4d846aed">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">19.</td>
          <td style="width: auto; vertical-align: top;">
            <div><u>Adjustments Upon Changes in Capitalization, Dissolution or Liquidation or Change of Control</u>.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Changes in Capitalization</u>.&#160; Subject to any required action by the stockholders of the Company, the number of Ordinary Shares covered by each outstanding Award, the number of
      Ordinary Shares which have been authorized for issuance under the Plan but as to which no Awards have yet been granted (including the automatic annual replenishment of two million Ordinary Shares) or which have been returned to the Plan upon
      cancellation or expiration of an Award, the number of Ordinary Shares subject to automatic option grants to Non-Employee Directors under Section 14 hereof, as well as the price per Ordinary Share covered by each such outstanding Award shall be
      proportionately adjusted for any increase or decrease in the number of issued Ordinary Shares resulting from a stock split, reverse stock split, stock dividend, combination or reclassification of the Ordinary Shares, or any other increase or decrease
      in the number of issued Ordinary Shares effected without receipt of consideration by the Company; provided, however, that conversion of any convertible securities of the Company shall not be deemed to have been &#8220;effected without receipt of
      consideration.&#8221;&#160; Such adjustment shall be made by the Administrator, whose determination in that respect shall be final, binding and conclusive.&#160; Except as expressly provided herein, no issuance by the Company of shares of stock of any class, or
      securities convertible into shares of stock of any class, shall affect, and no adjustment by reason thereof shall be made with respect to, the number or price of Ordinary Shares subject to an Award.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Dissolution or Liquidation</u>.&#160; In the event of the proposed dissolution or liquidation of the Company, the Administrator shall notify each Participant as soon as practicable prior to
      the effective date of such proposed transaction.&#160; The Administrator in its discretion may provide for a Participant to have the right to exercise his or her Option until ten (10) days prior to such transaction as to all of the Awarded Stock covered
      thereby, including Shares as to which the Award would not otherwise be exercisable.&#160; In addition, the Administrator may provide that any Company repurchase option or forfeiture rights applicable to any Award shall lapse 100%, and that any Award
      vesting shall accelerate 100%, provided the proposed dissolution or liquidation takes place at the time and in the manner contemplated.&#160; To the extent it has not been previously exercised (with respect to Options) or vested (with respect to other
      Awards), an Award will terminate immediately prior to the consummation of such proposed action.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">15</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Change of Control</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Stock Options</u>.&#160; In the event of a Change of Control, each out-standing Option shall be assumed or an equivalent option substituted by the successor corporation or a parent or
      Subsidiary of the successor corporation.&#160; In the event that the successor corporation refuses to assume or substitute for the Option, the Administrator, in its sole discretion, may provide that either (i) all Options shall terminate immediately prior
      to the consummation of the Change of Control, or (ii) Participants shall fully vest in and have the right to exercise their Options as to all of the Awarded Stock, including Shares as to which it would not otherwise be vested or exercisable.&#160; If an
      Option becomes fully vested and exercisable in lieu of assumption or substitution in the event of a Change of Control, the Administrator shall notify the Participant in writing or electronically that the Option shall be fully vested and exercisable
      for a period of fifteen (15) days from the date of such notice, and the Option shall terminate upon the expiration of such period.&#160; For the purposes of this paragraph, the Option shall be considered assumed if, following the Change of Control, the
      option confers the right to purchase or receive, for each Share of Awarded Stock subject to the Option immediately prior to the Change of Control, the consideration (whether stock, cash, or other securities or property) received in the Change of
      Control by holders of Ordinary Shares for each Share held on the effective date of the transaction (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding Ordinary
      Shares); provided, however, that if such consideration received in the Change of Control is not solely stock of the successor corporation or its parent, the Administrator may, with the consent of the successor corporation, provide for the
      consideration to be received upon the exercise of the Option, for each Share of Awarded Stock subject to the Option, to be solely stock of the successor corporation or its parent equal in fair market value to the per share consideration received by
      holders of Ordinary Shares in the Change of Control.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 126pt; line-height: 1.25;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Restricted Stock, Restricted Stock Units, Performance Shares, Performance Units and Deferred Stock Units</u>.&#160; In the event of a Change of Control, each outstanding Restricted Stock,
      Restricted Stock Unit, Performance Share, Performance Unit and Deferred Stock Unit award (and any related Dividend Equivalent) shall be assumed or an equivalent Restricted Stock, Restricted Stock Unit, Performance Share, Performance Unit and Deferred
      Stock Unit award substituted by the successor corporation or a parent or Subsidiary of the successor corporation.&#160; In the event that the successor corporation refuses to assume or substitute for the Restricted Stock, Restricted Stock Unit,
      Performance Share, Performance Unit or Deferred Stock Unit award, the Administrator, in its sole discretion, may provide either that (i) such Awards shall terminate immediately prior to the consummation of the Change of Control, or (ii) Participants
      shall fully vest in the Restricted Stock, Restricted Stock Unit, Performance Share, Performance Unit or Deferred Stock Unit Awards including as to Shares (or with respect to Performance Units, the cash equivalent thereof) which would not otherwise be
      vested.&#160; For the purposes of this paragraph, a Restricted Stock, Restricted Stock Unit, Performance Share, Performance Unit and Deferred Stock Unit award shall be considered assumed if, following the Change of Control, the award confers the right to
      purchase or receive, for each Share (or with respect to Performance Units, the cash equivalent thereof) subject to the Award immediately prior to the Change of Control, the consideration (whether stock, cash, or other securities or property) received
      in the Change of Control by holders of Ordinary Shares for each Share held on the effective date of the transaction (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the
      outstanding Ordinary Shares); provided, however, that if such consideration received in the Change of Control is not solely stock of the successor corporation or its parent, the Administrator may, with the consent of the successor corporation,
      provide for the consideration to be received, for each Share and each unit/right to acquire a Share subject to the Award, to be solely stock of the successor corporation or its parent equal in fair market value to the per share consideration received
      by holders of Ordinary Shares in the Change of Control.</div>
    <div style="text-indent: 126pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">16</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">20.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Date of Grant</u>.&#160; The date of grant of an Award shall be, for all purposes, the date on which the Administrator makes the determination granting such Award, or such other later date
      as is determined by the Administrator.&#160; Notice of the determination shall be provided to each Participant within a reasonable time after the date of such grant.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">21.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Amendment and Termination of the Plan</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Amendment and Termination</u>.&#160; The Board may at any time amend, alter, suspend or terminate the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Stockholder Approval</u>.&#160; The Company shall obtain stockholder approval of any Plan amendment to the extent necessary and desirable to comply with Section&#160;422 of the Code (or any
      successor rule or statute or other Applicable Law).&#160; Such stockholder approval, if required, shall be obtained in such a manner and to such a degree as is required by Applicable Law.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Effect of Amendment or Termination</u>.&#160; No amendment, alteration, suspension or termination of the Plan shall impair the rights of any Participant, unless mutually agreed otherwise
      between the Participant and the Administrator, which agreement must be in writing (or electronic format) and signed by the Participant and the Company or its Subsidiary.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">22.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Conditions Upon Issuance of Shares</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Legal Compliance</u>.&#160; Shares shall not be issued pursuant to the exercise of an Award unless the exercise of the Award or the issuance and delivery of such Shares (or with respect to
      Performance Units, the cash equivalent thereof) shall comply with Applicable Laws and shall be further subject to the approval of counsel for the Company with respect to such compliance.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Investment Representations</u>.&#160; As a condition to the exercise or receipt of an Award, the Company may require the person exercising or receiving such Award to represent and warrant at
      the time of any such exercise or receipt that the Shares are being purchased only for investment and without any present intention to sell or distribute such Shares if, in the opinion of counsel for the Company, such a representation is required.</div>
    <div style="text-indent: 72pt; line-height: 1.25;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">17</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">23.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Liability of Company</u>.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Inability to Obtain Authority</u>.&#160; The inability of the Company to obtain authority from any regulatory body having jurisdiction, which authority is deemed by the Company&#8217;s counsel to
      be necessary to the lawful issuance and sale of any Shares hereunder, shall relieve the Company of any liability in respect of the failure to issue or sell such Shares as to which such requisite authority shall not have been obtained.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 72pt; line-height: 1.25;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Grants Exceeding Allotted Shares</u>.&#160; If the Awarded Stock covered by an Award exceeds, as of the date of grant, the number of Shares which may be issued under the Plan without
      additional stockholder approval, such Award shall be void with respect to such excess Awarded Stock, unless stockholder approval of an amendment sufficiently increasing the number of Shares subject to the Plan is timely obtained in accordance with
      Section&#160;21(b)&#160;of the Plan.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25;">24.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Reservation of Shares</u>.&#160; The Company, during the term of this Plan, will at all times reserve and keep available such number of Shares as shall be sufficient to satisfy the
      requirements of the Plan.</div>
    <div class="BRPFPageFooter">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="line-height: 1.25;">
        <div style="text-align: center;"><font class="BRPFPageNumber" style="font-family: 'Times New Roman',Times,serif; font-weight: normal; font-style: normal;">18</font></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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.9
<SEQUENCE>5
<FILENAME>exhibit_4-9.htm
<DESCRIPTION>EXHIBIT 4.9
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman', serif; font-weight: bold;">
      <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-family: 'Times New Roman', serif; font-weight: bold;"><u>Exhibit 4.9</u></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',serif; font-weight: bold; text-transform: lowercase;"><font style="text-transform: uppercase;">C</font>HECK <font style="text-transform: uppercase;">P</font>OINT
      <font style="text-transform: uppercase;">S</font>OFTWARE <font style="text-transform: uppercase;">T</font>ECHNOLOGIES <font style="text-transform: uppercase;">L</font>TD.</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;"> <br>
    </div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Insider Trading Policy</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Introduction</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">This policy provides guidelines to employees, consultants, contractors, officers and directors of Check Point (the &#8220;Company&#8221; or &#8220;Check Point&#8221;) with respect to
      transactions in the Company&#8217;s securities. Because the Company&#8217;s ordinary shares are publicly traded, all employees are subject to certain important restrictions and limitations imposed under federal securities laws. Any violation of these
      restrictions may subject the Company and its insiders to serious criminal and civil liabilities (including exposure to substantial damages) and sanctions. In addition to governmental fines and other sanctions, private actions brought by &#8216;professional
      plaintiffs&#8217; against public companies and their insiders have become quite common and can involve substantial costs, both mandatory and in terms of time, even if the claim is ultimately dismissed. Equally important, any appearance in the market of
      impropriety on the part of the Company or its insiders could impair investor confidence in the Company and severely damage the Company&#8217;s reputation and business relationships. Therefore, considerable care should be taken to avoid inadvertent
      violations. Accordingly, this Insider Trading Policy (the &#8220;Policy&#8221;) has been adopted by the Company.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Compliance Officer</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">The Company has appointed Shira Yashar, the Company&#8217;s General Counsel, (hereinafter referred to as the &#8220;General Counsel&#8221;), as the Company&#8217;s insider trading
      compliance officer. The General Counsel is responsible for the oversight of this Policy. As such, any questions or concerns with respect to this Policy should be directed to the General Counsel.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Applicability of Policy</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">This Policy applies to:</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </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: 18pt; vertical-align: top; font-family: 'Times New Roman', serif;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">All transactions in the Company&#8217;s securities, including ordinary shares, options for ordinary shares, restricted stock units (RSUs), performance stock units (PSUs) and any other securities the
              Company may issue from time to time, as well as to derivative securities relating to the Company&#8217;s securities, whether or not issued by the Company, such as exchange-traded options.</div>
          </td>
        </tr>

    </table>
    <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: 18pt; vertical-align: top; font-family: 'Times New Roman', serif;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">All officers of the Company, all members of the Company&#8217;s Board of Directors, all employees of, and consultants and contractors to, the Company and its subsidiaries who receive or have access
              to Material Nonpublic Information (as defined below) regarding the Company, or any other person who possesses Material Nonpublic Information regarding the Company for so long as the information is not publicly known (collectively referred to
              in this Policy as &#8220;Insiders&#8221;).</div>
          </td>
        </tr>

    </table>
    <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: 18pt; vertical-align: top; font-family: 'Times New Roman', serif;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">The Insider&#8217;s members of their immediate families, and members of their households and family members who live elsewhere but whose transactions in the Company&#8217;s securities are directed by
              Insiders, or that are subject to their influence and control (collectively referred to as &#8220;Family Members&#8221;).</div>
          </td>
        </tr>

    </table>
    <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: 18pt; vertical-align: top; font-family: 'Times New Roman', serif;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Any person who receives Material Nonpublic Information from any Insider and/or Family Member.</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; font-family: 'Times New Roman',serif; font-weight: bold;">Certain Exceptions</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">The restrictions of the Policy shall not apply to the following:</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Stock option exercises where the purchase of stock options is paid in cash and shares continue to be held by the option holder after the exercise is
      finalized;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Receipt and vesting of stock options, RSUs, PSUs, restricted stock or other equity compensation awards from the Company;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Purchases from the employee stock purchase plan; however, this exception does not apply to subsequent sales of the shares;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Net share withholding of equity awards where shares are withheld by the Company in order to satisfy tax withholding requirements, so long as the election is
      irrevocable and made in writing at a time when a trading blackout is not in place and you are not in possession of material nonpublic information;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Sell to cover transactions, to the extent approved and implemented by the Company, where shares are withheld by the Company upon vesting of equity awards and
      sold in order to satisfy tax withholding requirements. This exception does not apply to any other market sale for the purposes of paying required withholding;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Trades made pursuant to a valid 10b5-1 trading plans (as describe below) approved by the Company&#8217;s General Counsel;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Changes in form of ownership, for example, a transfer from your individual ownership to a trust for which you are the trustee;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Bona fide gifts of the Company&#8217;s ordinary share; and</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658;Changes in the number of Check Point securities you hold due to a stock split or a stock dividend that applies equally to all securities of a class, or similar
      transactions.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%2%%%-->
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Statement of Policy</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">General Policy</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">It is the policy of the Company to oppose the unauthorized disclosure of any nonpublic information acquired in the work-place and the misuse of Material
      Nonpublic Information in securities trading. Employees and other insiders should treat all Check Point information with discretion and discuss confidential data only with those Check Point employees who have a right and a need to know. Do not discuss
      confidential information with friends or relatives.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Specific Company Policies</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Trading on Material Nonpublic Information. No Insider and no Family Member of any such person, shall engage in any transaction (large or small) involving a
      purchase or sale or offer to purchase or sell any of the Company&#8217;s securities, or derivatives thereof, including puts, calls or LEAPS, during any period commencing with the date that he or she possesses Material Nonpublic Information concerning the
      Company, and ending at the close of business on the second Trading Day following the date of public disclosure of that information, or at such time as such nonpublic information is no longer material. As used herein, the term &#8220;Trading Day&#8217; shall mean
      a day on which NASDAQ&#160; is open for trading.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Tipping. No Insider shall disclose or pass on (&#8220;tip&#8221;) Material Nonpublic Information to any other person (including Family Members or friends) where such
      information is used by such person to his or her profit by trading in the securities of companies to which such information relates, nor shall such Insider or related person make recommendations or express opinions on the basis of Material Nonpublic
      Information as to trading in the Company&#8217;s securities.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Leaks of Material Nonpublic Information often occur on investment chat boards and other similar forums. It is the policy of the Company to strictly forbid
      Insiders to comment or respond to comments on issues that involve the Company (including comments involving market rumors) on investment chat boards or other similar forums, unless authorized, in writing, by the General Counsel of the Company. If an
      employee of the Company has tipped anyone on Material Nonpublic Information, including Family Members or others living in such employee&#8217;s household, such persons may also face the risk of being charged with legal proceedings.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-weight: bold;">Confidentiality of Nonpublic Information.</font> Nonpublic Information relating to the Company is the property of the Company
      and the unauthorized disclosure of such information is forbidden.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Potential Criminal and Civil Liability and/or Disciplinary Action</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Liability for Insider Trading. Insiders may be subject to penalties of up to $ 5,000,000 and up to twenty (20) years in jail for engaging in transactions in the
      Company&#8217;s securities at a time when they have knowledge of material nonpublic information regarding the Company.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Liability for Tipping. Insiders may also be liable for improper transactions by any person (commonly referred to as a &#8216;tippee&#8217;) to whom they have disclosed
      material nonpublic information regarding the Company or to whom they have made recommendations or expressed opinions on the basis of such information as to trading in the Company&#8217;s securities. The Securities and Exchange Commission (&#8220;SEC&#8221;) has
      imposed large penalties even when the disclosing person did not profit from the trading. The SEC, the stock exchanges and NASDAQ use sophisticated electronic surveillance techniques to uncover insider trading.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">2</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-weight: bold;">Damages</font>. Insiders also face the risk of being ordered to pay treble damages (reimbursement of 3 times any profits made).</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-weight: bold;">Possible Disciplinary Actions.</font> Insiders of the Company who violate this Policy shall also be subject to disciplinary
      action by the Company, which may include ineligibility for future participation in the Company&#8217;s equity incentive plans, termination of employment, or termination of the contract.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Explicit Prohibitions on Trading</div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Trading Window. To ensure compliance with this Policy and applicable federal and state securities laws, the Company expressly prohibits the execution of any
        transactions involving the purchase or sale of the Company&#8217;s securities by Insiders other than during the trading window period (the &#8216;Trading Window&#8217;).</div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">A Trading Window&#160;is the period&#160;commencing at the close of trading (generally, 4:01 p.m., ET) on the second full trading day after the publication of the
        financial results&#160;for a particular quarter (or year), and&#160;continuing until 11:59 p.m. ET on the 10th calendar day of the third month of the applicable fiscal quarter of the Company (i.e., March 10th, June 10th, September 10th and December 10th).</div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">For example, if the Company&#8217;s fourth fiscal quarter ends on December 31, the corresponding Trading Window will end at 11:59 p.m., ET, on December 10th, and
        reopen at the close of trading (generally, 4:01 p.m., ET) on the second full trading day after the public release of the financial results for the fourth fiscal quarter.</div>
      <div style="line-height: 1.25">&#160;</div>
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Even within a Trading Window, the Company may from time to time, also recommend that directors, officers, selected employees and others, and their Family
      Members will suspend trading because of developments known to the Company and not yet disclosed to the public. In such event, and subject to a written notice by the General Counsel regarding the suspension of trading, such persons are advised not to
      engage in any transaction involving the purchase or sale of the Company&#8217;s securities during such period and should not disclose to others the fact of such suspension of trading. Whether or not the Company has recommended a suspension of trading, any
      person possessing Material Nonpublic Information concerning the Company should not engage in any transactions in the Company&#8217;s securities until such information has been known publicly for at least two Trading Days. It should be noted that, even
      during the Trading Window, any person possessing Material Nonpublic Information concerning the Company should not engage in any transactions in the Days. Trading in the Company&#8217;s securities during the Trading Window should not be considered a &#8216;safe
      harbor&#8217; and all Insiders should use good judgment at all times.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">This Policy continues to apply even after you leave the Company if you remain in possession of Material Nonpublic Information. In addition, if you are subject
      to a trading blackout under this Policy at the time you leave the Company, you are expected to abide by the applicable trading restrictions until at least the end of the relevant blackout period.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-weight: bold;">Individual Responsibility.</font> Every Insider is individually responsible to comply with this Policy against insider trading,
      regardless of whether the Company has recommended a Trading Window to that Insider or any other Insiders of the Company. The guidelines set forth in this Policy are a framework only, and appropriate judgment should be exercised in connection with any
      trade in the Company&#8217;s securities. In order to avoid the risk for improper transactions, an Insider may, from time to time, have to forgo a proposed transaction in the Company&#8217;s securities even if he or she planned to make the transaction before
      learning of the Material Nonpublic Information and even though the Insider believes he or she may suffer an economic loss or forgo anticipated profit by waiting.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Applicability of Policy to Inside Information Regarding other Companies</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">This Policy also applies to Material Nonpublic Information relating to other companies, including the Company&#8217;s clients and others (&#8216;business partners&#8217;), when
      that information is obtained in the course of employment with, or other services performed on behalf of the Company. Civil and criminal penalties, and termination of employment, may result from trading on Material Nonpublic Information regarding the
      Company&#8217;s business partners. All Insiders of the Company should treat Material Nonpublic Information about the Company&#8217;s business partners with the same care required with respect to information related directly to the Company.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">3</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Definition of Material Nonpublic Information</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">It is not possible to define all categories of material nonpublic information. However, material nonpublic information includes any information that has not
      been made public and that would influence a reasonable investor in making a decision to buy, hold or sell the Company&#8217;s securities or a voting decision. Certainly, if the information motivates you or in any way affects your desire to purchase or
      sell, it would probably have the same effect on other investors and therefore, any information that could be expected to affect the market price of the Company&#8217;s securities, should be considered as material. Having said that, in some cases it may be
      difficult to determine whether particular information is material, there are various categories of information that are particularly sensitive and, as a general rule, should always be considered material.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Examples of such information include:</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Financial results &#8211; including revenues and increases/decreases in quarterly revenues;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Earnings including increases/decreases in quarterly earnings;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Projections of future earnings or losses;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; News of a pending or proposed merger or tender offer;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; News of the disposition of a subsidiary;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Impending bankruptcy or financial liquidity problems;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Changes in dividend policy;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Stock splits;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; New equity or debt offerings;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; News of pending acquisitions;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Significant litigation exposure due to actual or threatened litigation;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Status of legal proceedings, court rulings or related settlement discussions;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Major personnel changes, including in senior management;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Regulatory actions;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Patent milestones;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Research efforts;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Major new products;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Unannounced price changes on major products;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Significant developments involving corporate relationships;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Major contract awards or cancellations or changes (including changes in major OEM&#8217;s or distributors, unusual gains or losses on major operations);</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Significant changes in sources or availability of supplies;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Capital investment plans or changes in such plans;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Significant marketing plans;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Significant write-offs; or</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Any other information which might have a significant impact on the Company.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">It should be noted that either positive or negative information may be material. Nonpublic information is information that has not been previously disclosed to
      the general public and is otherwise not available to the general public.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Information is &#8220;non-public&#8221; if it is not generally known or made available to the public. Even if information is widely known throughout the Company, it may
      still be nonpublic. Generally, in order for information to be considered public, it must be made generally available through media outlets or SEC filings.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">After the release of information, a reasonable period of time must lapse in order to provide the public an opportunity to absorb and evaluate the information
      provided. As a general rule, at least two full trading days shall pass after the dissemination of information before being considered public.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">As a rule of thumb, if you think something might be material nonpublic information, it probably is. You can always reach out to the General Counsel for advice.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Additional Information &#8211; Directors and Officers</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Check Point recommends that all directors and officers conduct their trades through a 10b5-1 plan (established and entered into in accordance with applicable
      law).</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#9658; Check Point requires all directors and officers to trade through a 10b5-1 plan for any stock, option, RSU or PSU that is scheduled for expiration within 1
      year.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">4</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <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; line-height: 1.25; font-family: 'Times New Roman', serif;">Please contact your broker to establish a 10b5-1 plan. Check Point cannot provide a plan for you.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">In accordance with applicable law, Check Point requires the following cooling-off period:</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </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: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; font-family: 'Segoe UI', sans-serif;">-</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">for directors and officers, the later of (i) 90 days after the adoption or modification of a 10b5-1 plan or (ii) two business days following the filing of the Form 20-F or Form 6-K containing
              the quarterly financial results for the fiscal quarter in which the 10b5-1 plan was adopted or modified; provided, that in any event, the required cooling-off period is not to exceed 120 days following adoption or modification of the 10b5-1
              plan; and</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </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: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; font-family: 'Segoe UI', sans-serif;">-</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">for all other employees, a cooling-off period of 30 days between the establishment or modification of a 10b5-1 plan and commencement of any transactions under such plan.</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; font-family: 'Times New Roman', serif;">An individual may not adopt more than one 10b5-1 plan, except in limited circumstances permitted by applicable law and approved in advance by the Company&#8217;
      General Counsel.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',serif; font-weight: bold;">Inquiries</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">Please direct your questions as to any of the matters discussed in this Policy to the Company&#8217;s General Counsel.</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Updated on May 10, 2023</div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
  </div>
  <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">5</font>
    <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; margin-left: auto; margin-right: auto;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>6
<FILENAME>exhibit_12-1.htm
<DESCRIPTION>EXHIBIT 12.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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; font-family: 'Times New Roman',serif; font-weight: bold; text-align: right;"><u>Exhibit 12.1</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">CERTIFICATION</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">I, Gil Shwed, 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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">I have reviewed this Annual Report on Form 20-F of Check Point Software Technologies Ltd.;</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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">3.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: -0.05pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">The company&#8217;s other certifying officer 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<br>
              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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the 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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">5.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">The company&#8217;s other certifying officer 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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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; font-family: 'Times New Roman', serif;">&#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; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Date: April 2, 2024</div>
          </td>
          <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">By:</div>
          </td>
          <td style="width: 27%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">/s/ Gil Shwed</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Gil Shwed</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Chief Executive Officer</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>7
<FILENAME>exhibit_12-2.htm
<DESCRIPTION>EXHIBIT 12.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman', serif; font-weight: bold;">
      <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-family: 'Times New Roman', serif; 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-family: 'Times New Roman', serif; font-weight: bold;">CERTIFICATION</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">I, Roei Golan, 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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">I have reviewed this Annual Report on Form 20-F of Check Point Software Technologies Ltd.;</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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">3.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">The company&#8217;s other certifying officer 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<br>
              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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the 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: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">5.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">The company&#8217;s other certifying officer 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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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: 30.55pt;"><br>
          </td>
          <td style="width: 24.5pt; vertical-align: top; font-family: 'Times New Roman', serif;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">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; font-family: 'Times New Roman', serif;">&#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; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Date: April 2, 2024</div>
          </td>
          <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">By:</div>
          </td>
          <td style="width: 27%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">/s/ Roei Golan</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Roei Golan</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Chief Financial Officer</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;
      <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>
    <br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>8
<FILENAME>exhibit_13-1.htm
<DESCRIPTION>EXHIBIT 13.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman', serif; font-weight: bold;">
      <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-family: 'Times New Roman', serif; 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-family: 'Times New Roman', serif; font-weight: bold;">CERTIFICATION</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif;">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif;">(SUBSECTIONS (a)&#160;AND (b)&#160;OF SECTION 1350, CHAPTER 63 OF</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif;">TITLE 18, UNITED STATES CODE)</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (subsections (a)&#160;and (b)&#160;of Section&#160;1350, Chapter 63 of Title 18, United States
      Code), the undersigned Chief Executive Officer of Check Point Software Technologies Ltd., a company organized under the laws of the State of Israel (the &#8220;Company&#8221;), does hereby certify that the Annual Report on Form 20-F for the year ended
      December&#160;31, 2023 (the &#8220;Form 20-F&#8221;) of the Company fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in the Annual Report on Form 20-F fairly presents, in all material
      respects, the financial condition and results of operations of the Company.</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#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; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Date: April 2, 2024</div>
          </td>
          <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">By:</div>
          </td>
          <td style="width: 27%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">/s/ Gil Shwed</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Gil Shwed</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Chief Executive Officer</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <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>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>9
<FILENAME>exhibit_13-2.htm
<DESCRIPTION>EXHIBIT 13.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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-family: 'Times New Roman', serif; font-weight: bold;">
      <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-family: 'Times New Roman', serif; font-weight: bold;"><u>Exhibit 13.2</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;">CERTIFICATION</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif;">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif;">(SUBSECTIONS (a)&#160;AND (b)&#160;OF SECTION 1350, CHAPTER 63 OF</div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif;">TITLE 18, UNITED STATES CODE)</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 24.5pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (subsections (a)&#160;and (b)&#160;of Section&#160;1350, Chapter 63 of Title 18, United States
      Code), the undersigned Chief Financial Officer of Check Point Software Technologies Ltd., a company organized under the laws of the State of Israel (the &#8220;Company&#8221;), does hereby certify that the Annual Report on Form 20-F for the year ended
      December&#160;31, 2023 (the &#8220;Form 20-F&#8221;) of the Company fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in the Annual Report on Form 20-F fairly presents, in all material
      respects, the financial condition and results of operations of the Company.</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#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; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Date: April 2, 2024</div>
          </td>
          <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">By:</div>
          </td>
          <td style="width: 27%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">/s/ Roei Golan</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Roei Golan</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 3%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;</div>
          </td>
          <td style="width: 27%; vertical-align: top;">
            <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Chief Finance Officer</div>
          </td>
          <td colspan="1" style="width: 20%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">&#160;
      <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>
    <br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15
<SEQUENCE>10
<FILENAME>exhibit_15.htm
<DESCRIPTION>EXHIBIT 15
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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;">
      <div style="text-align: right; line-height: 1.25; font-family: 'Times New Roman', serif;"><font style="font-weight: bold; color: #000000;"> </font>
        <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-family: 'Times New Roman', serif;"><u><font style="font-weight: bold; color: #000000;">Exhibit 15</font></u></div>
    </div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;">
      <div style="text-align: center; line-height: 1.25; color: #000000; font-family: 'Times New Roman', serif; font-weight: bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</div>
    </div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;">
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">We&#160;consent&#160;to the incorporation by reference in the following Registration Statements:</div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="text-indent: -14.2pt; margin-left: 14.2pt; line-height: 1.25; font-family: 'Times New Roman', serif;">(1) Registration Statement (Form S-8 No. 333-132954) pertaining to <font style="color: #000000;">2005 Israel Equity Incentive Plan</font>,
      <font style="color: #000000;">2005 United States Equity Incentive Plan</font>,</div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;">
      <div style="text-align: justify; text-indent: -14.2pt; margin-left: 14.2pt; line-height: 1.25; font-family: 'Times New Roman', serif;">(2) Registration Statements (Form S-8 Nos. 333-207335, 333-235322) pertaining to Check Point Software Technologies
        Ltd. Employee Stock Purchase Plan, as amended and restated,</div>
    </div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;">
      <div style="text-align: justify; text-indent: -14.2pt; margin-left: 14.2pt; line-height: 1.25; font-family: 'Times New Roman', serif;">(3) Registration Statements (Form S-8 Nos. 333-211113, 333-240141, 333-276518) pertaining to Check Point Software
        Technologies Ltd. Employee Stock Purchase Plan (Non-U.S. Employees) as amended, and</div>
    </div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;">
      <div style="text-align: justify; text-indent: -14.2pt; margin-left: 14.2pt; line-height: 1.25; font-family: 'Times New Roman', serif;">(4) Registration Statement (Form S-8 No. 333-228075) pertaining to Dome9 Security Ltd. 2011 Share Option Plan and
        the 2016 Equity Incentive Subplan;</div>
    </div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman', serif;">
        <div style="line-height: 1.25;">
          <div style="line-height: 1.25; font-family: 'Times New Roman', Times, serif;">of our reports dated April 2, 2024, with respect to the consolidated financial statements of Check Point Software Technologies Ltd. and the effectiveness of internal
            control over financial reporting of Check Point Software Technologies Ltd. included in this Annual Report (Form 20-F) for the year ended December 31, 2023.</div>
        </div>
      </div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </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: 42.8%; vertical-align: top;">
            <div style="line-height: 1.25;">
              <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">/s/ KOST FORER GABBAY &amp; KASIERER<br>
                A Member of EY Global</div>
            </div>
            <div style="line-height: 1.25;">
              <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Tel Aviv, Israel<br>
                April 2, 2024</div>
            </div>
          </td>
          <td style="width: 12.42%; vertical-align: top;">&#160;</td>
          <td style="width: 44.78%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <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-97.1
<SEQUENCE>11
<FILENAME>exhibit_97-1.htm
<DESCRIPTION>EXHIBIT 97.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: company
         Document created using Broadridge PROfile 24.3.1.5224
         Copyright 1995 - 2024 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;">
      <div style="text-align: right; line-height: 1.25; font-family: 'Times New Roman', serif;">
        <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-family: 'Times New Roman',serif; font-weight: bold;"><u>Exhibit 97.1</u></div>
    </div>
    <div style="line-height: 1.25;">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;">
      <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman', serif; font-weight: bold;"><u>Clawback Policy</u></div>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="line-height: 1.25;"></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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">I.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Overview</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;">In accordance with the applicable rules of the Nasdaq Stock Market (the &#8220;Nasdaq&#8221;), Section 10D and Rule 10D-1 of the U.S. Securities Exchange Act of 1934, as
      amended (the &#8220;Exchange Act&#8221;) (&#8220;Rule 10D-1&#8221;), the Board of Directors (the &#8220;Board&#8221;) of Check Point Software Technologies Ltd., a company organized under the laws of the State of Israel (the &#8220;Company&#8221;), has adopted this Policy (the &#8220;Policy&#8221;) to provide
      for the recovery of erroneously awarded Incentive-based Compensation from Executive Officers.&#160; Each capitalized term used and not defined shall have the meaning set forth in Section VIII below.</div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">II.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Recovery of Erroneously Awarded Compensation</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(1)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">In the event of an
        Accounting Restatement, the Company will reasonably promptly recover the Erroneously Awarded Compensation Received in accordance with the applicable rules of Nasdaq (&#8220;Nasdaq Rules&#8221;) and Rule 10D-1 as follows:</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">After an Accounting Restatement, the Compensation
        Committee of the Board of Directors (the &#8220;Committee&#8221;) shall determine the amount of any Erroneously Awarded Compensation Received by each Executive Officer, if any, and shall promptly notify each Executive Officer with a written notice containing
        the amount of any Erroneously Awarded Compensation and a demand for repayment or return of such compensation, as applicable.</font></div>
    <div style="text-indent: 36pt; margin-left: 102.95pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">For Incentive-based Compensation based on (or
        derived from) the Company&#8217;s share price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement:</font></div>
    <div style="text-indent: 36pt; margin-left: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(x)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">The amount to be repaid or returned shall be determined
        by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the Company&#8217;s share price or total shareholder return upon which the Incentive-based Compensation was Received; and</font></div>
    <div style="text-indent: 36pt; margin-left: 126pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(y)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">The Company shall maintain documentation of the
        determination of such reasonable estimate and provide the relevant documentation as required to the Nasdaq.</font></div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(ii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">The Committee shall have discretion to determine the
        appropriate means of recovering Erroneously Awarded Compensation based on the particular facts and circumstances. Notwithstanding the foregoing, except as set forth in Subsection (2) below, in no event may the Company accept an amount that is less
        than the amount of Erroneously Awarded Compensation in satisfaction of an Executive Officer&#8217;s obligations hereunder.</font></div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(iii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">To the extent that the Executive Officer has already
        reimbursed the Company for any Erroneously Awarded Compensation Received under any duplicative recovery obligations established by the Company or applicable law, including, without limitation, the Company&#8217;s Executive Compensation Policy adopted in
        accordance with Israeli law, it shall be appropriate for any such reimbursed amount to be credited to the amount of Erroneously Awarded Compensation that is subject to recovery under this Policy.</font></div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(iv)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">To the extent that an Executive Officer fails to repay
        all Erroneously Awarded Compensation to the Company when due, the Company shall take all actions reasonable and appropriate to recover such Erroneously Awarded Compensation from the applicable Executive Officer. The applicable Executive Officer
        shall be required to reimburse the Company for any and all expenses reasonably incurred (including reasonable legal fees) by the Company in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.</font></div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;"> <br>
      </font></div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%2%%%-->
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(2)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">Notwithstanding
        anything herein to the contrary, the Company shall not be required to take the actions contemplated by Subsection (1) above if the Committee determines that recovery would be impracticable and any of the following three conditions are met:</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">The Committee has determined that the direct expenses
        paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before making this determination, the Company must make a reasonable attempt to recover the Erroneously Awarded Compensation, documented such
        attempt(s) and provided such documentation to the Nasdaq;</font></div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(ii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">Recovery would violate the Israeli law, provided that,
        before determining that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of the Israeli law, the Company has obtained an opinion of Israeli counsel, acceptable to Nasdaq, that recovery would
        result in such a violation and a copy of the opinion is provided to Nasdaq; or</font></div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;">(iii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">Recovery would likely cause an otherwise tax-qualified
        retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended, and regulations thereunder.</font></div>
    <div style="text-indent: 36pt; margin-left: 72pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif;"> <br>
      </font></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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">III.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Disclosure Requirements</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36.25pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Company shall file all disclosures with respect to this Policy required by applicable U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) filings and rules.</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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">IV.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Prohibition of Indemnification</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Company shall not be permitted to insure or indemnify any Executive Officer against (i) the loss of any Erroneously Awarded Compensation that is repaid,
      returned or recovered pursuant to the terms of this Policy, or (ii) any claims relating to the Company&#8217;s enforcement of its rights under this Policy.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36.2pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Further, the Company shall not enter into any agreement that exempts any Incentive-based Compensation that is granted, paid or awarded to an Executive Officer
      from the application of this Policy or that waives the Company&#8217;s right to recovery of any Erroneously Awarded Compensation, and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date of this
      Policy).</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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">V.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Administration and Interpretation</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;">This Policy shall be administered by the Committee, and any determinations made by the Committee shall be final and binding on all affected individuals.</div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of
      this Policy and for the Company&#8217;s compliance with Nasdaq Rules, Section 10D, Rule 10D-1 and any other applicable law, regulation, rule or interpretation of the SEC or Nasdaq promulgated or issued in connection therewith.</div>
    <div style="text-indent: 36pt; line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">VI.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Amendment; Termination</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;">The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary. Notwithstanding anything in this
      Section VI to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause
      the Company to violate any federal securities laws, SEC rule, Nasdaq rule or Israeli law.</div>
    <div style="text-indent: 36.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">VII.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Other Recovery Rights</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;">This Policy shall be binding and enforceable against all Executive Officers and, to the extent required by applicable law or guidance from the SEC or Nasdaq,
      their beneficiaries, heirs, executors, administrators or other legal representatives. The Committee intends that this Policy will be applied to the fullest extent required by applicable law. Any employment agreement, equity award agreement,
      compensatory plan or any other agreement or arrangement with an Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Executive Officer to abide by the terms of this Policy. Any right
      of recovery under this Policy is in addition to, and not in lieu of, any other remedies or rights of recovery that may be available to the Company under applicable law, regulation or rule or pursuant to the terms of any policy of the Company,
      including, without limitation, the Company&#8217;s Executive Compensation Policy adopted in accordance with Israeli law, or any provision in any employment agreement, equity award agreement, compensatory plan, agreement or other arrangement.</div>
    <div style="text-indent: 36.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">2</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </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: 18pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; font-family: 'Times New Roman', serif;">VIII.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">Definitions</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-indent: 36.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;">For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.</div>
    <div style="text-indent: 36.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(1)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Accounting
        Restatement&#8221; means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the U.S. securities laws, including any required accounting restatement to correct an error in previously
        issued financial statements that is material to the previously issued financial statements (a &#8220;Big R&#8221; restatement), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current
        period (a &#8220;little r&#8221; restatement).</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(2)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Clawback Eligible
        Incentive Compensation&#8221; means all Incentive-based Compensation Received by an Executive Officer (i) on or after the effective date of the applicable Nasdaq rules, (ii) after beginning service as an Executive Officer, (iii) who served as an
        Executive Officer at any time during the applicable performance period relating to any Incentive-based Compensation (whether or not such Executive Officer is serving at the time the Erroneously Awarded Compensation is required to be repaid to the
        Company), (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (v) during the applicable Clawback Period (as defined below).</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(3)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Clawback Period&#8221;
        means, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date (as defined below), and if the Company changes its fiscal year, any transition period of less than nine
        months within or immediately following those three completed fiscal years.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(4)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Erroneously
        Awarded Compensation&#8221; means, with respect to each Executive Officer in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-based Compensation that otherwise would
        have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(5)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8220;Executive Officer&#8221; means each individual who is currently or was
      previously designated as the Company&#8217;s principal executive officer, principal financial officer or principal accounting officer, or was otherwise identified by the Company
      in Item 6.A of the Company&#8217;s Annual Report on Form 20-F filed with the SEC as a member of the Company&#8217;s senior management (as defined in Form 20-F).</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(6)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Financial
        Reporting Measures&#8221; means measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and all other measures that are derived wholly or in part from such measures.
        Share price and total shareholder return (and any measures that are derived wholly or in part from share price or total shareholder return) shall, for purposes of this Policy, be considered Financial Reporting Measures. For the avoidance of doubt,
        a Financial Reporting Measure need not be presented in the Company&#8217;s financial statements or included in a filing with the SEC.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(7)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Incentive-based
        Compensation&#8221; means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(8)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Received&#8221; means,
        with respect to any Incentive-based Compensation, actual or deemed receipt, and Incentive-based Compensation shall be deemed received in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the Incentive-based
        Compensation award is attained, even if the payment or grant of the Incentive-based Compensation to the Executive Officer occurs after the end of that period.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; line-height: 1.25;"><font style="font-family: 'Times New Roman', serif; color: #000000;">(9)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="font-family: 'Times New Roman', serif;">&#8220;Restatement Date&#8221;
        means the earlier to occur of (i) the date the Board, a committee of the Board or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is
        required to prepare an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.</font></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">Effective as of July 27, 2023.</div>
    <div class="BRPFPageFooter"> <br>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-weight: normal; font-style: normal;">3</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div class="BRPFPageHeader">
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
    </div>
    <div style="text-align: center; margin-left: 0.65pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Exhibit</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; text-indent: -0.7pt; margin-left: 0.7pt; line-height: 1.25; font-family: 'Times New Roman', serif;">Attestation and Acknowledgment of Clawback Policy</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;">By my signature below, I acknowledge and agree that:</div>
    <div style="line-height: 1.25; font-family: 'Times New Roman', serif;"> <br>
    </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: 18pt; vertical-align: top; font-family: 'Times New Roman', serif;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">I have received and read the attached Clawback Policy (the &#8220;Policy&#8221;) of Check Point Software Technologies Ltd. (the &#8220;Company&#8221;).</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25;"></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: 18pt; vertical-align: top; font-family: 'Times New Roman', serif;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-family: 'Times New Roman', serif;">I hereby agree to abide by all of the terms of this Policy both during and after my employment with the Company and any subsidiary of the Company, including, without limitation, by promptly
              repaying or returning any Erroneously Awarded Compensation to the Company as determined in accordance with this Policy.</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" id="zc3cf678bbabf4c41b9dfb43846c65223" 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 style="line-height: 1.25; font-family: 'Times New Roman',serif;">Signature: _______________________</div>
              <div style="line-height: 1.25; font-family: 'Times New Roman',serif;">Name:___________________________</div>
              <div style="line-height: 1.25; font-family: 'Times New Roman',serif;">Date: ___________________________</div>
            </td>
          </tr>

      </table>
    </div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </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 style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>chkp-20231231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:chkp="http://www.checkpoint.com/20231231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" targetNamespace="http://www.checkpoint.com/20231231" elementFormDefault="qualified">
  <!-- INTEGIX by Ez-XBRL -->
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2023" schemaLocation="https://xbrl.sec.gov/exch/2023/exch-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2023" schemaLocation="https://xbrl.sec.gov/naics/2023/naics-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2023" schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"/>
  <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd"/>
  <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://www.checkpoint.com/role/Cover" id="Cover">
        <link:definition>0001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
        <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://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome" id="ConsolidatedStatementsOfIncome">
        <link:definition>0004 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome" id="ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>0005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity" id="StatementsOfChangesInShareholdersEquity">
        <link:definition>0006 - Statement - 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://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical" id="StatementsOfChangesInShareholdersEquityParenthetical">
        <link:definition>0007 - Statement - STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (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://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
        <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://www.checkpoint.com/role/General" id="General">
        <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://www.checkpoint.com/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies">
        <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://www.checkpoint.com/role/Acquisition" id="Acquisition">
        <link:definition>0011 - Disclosure - ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities" id="CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities">
        <link:definition>0012 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND 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://www.checkpoint.com/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>0013 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNet" id="PropertyAndEquipmentNet">
        <link:definition>0014 - 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://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet" id="GoodwillAndOtherIntangibleAssetsNet">
        <link:definition>0015 - Disclosure - GOODWILL AND 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://www.checkpoint.com/role/DeferredRevenues" id="DeferredRevenues">
        <link:definition>0016 - Disclosure - DEFERRED REVENUES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities" id="AccruedExpensesAndOtherLiabilities">
        <link:definition>0017 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities" id="CommitmentsAndContingentLiabilities">
        <link:definition>0018 - 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://www.checkpoint.com/role/TaxesOnIncome" id="TaxesOnIncome">
        <link:definition>0019 - 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://www.checkpoint.com/role/ShareholdersEquity" id="ShareholdersEquity">
        <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://www.checkpoint.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>0021 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss" id="AccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>0022 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData" id="GeographicInformationAndSelectedStatementsOfIncomeData">
        <link:definition>0023 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
        <link:definition>0024 - 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://www.checkpoint.com/role/SignificantAccountingPoliciesTables" id="SignificantAccountingPoliciesTables">
        <link:definition>0025 - 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://www.checkpoint.com/role/ACQUISITIONSTables" id="ACQUISITIONSTables">
        <link:definition>0026 - Disclosure - ACQUISITIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables" id="CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables">
        <link:definition>0027 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND 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://www.checkpoint.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <link:definition>0028 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetTables" id="PropertyAndEquipmentNetTables">
        <link:definition>0029 - 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://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables" id="GoodwillAndOtherIntangibleAssetsNetTables">
        <link:definition>0030 - Disclosure - GOODWILL AND 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://www.checkpoint.com/role/DeferredRevenuesTables" id="DeferredRevenuesTables">
        <link:definition>0031 - Disclosure - DEFERRED REVENUES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables" id="AccruedExpensesAndOtherLiabilitiesTables">
        <link:definition>0032 - Disclosure - ACCRUED EXPENSES AND OTHER 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://www.checkpoint.com/role/TaxesOnIncomeTables" id="TaxesOnIncomeTables">
        <link:definition>0033 - 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://www.checkpoint.com/role/ShareholdersEquityTables" id="ShareholdersEquityTables">
        <link:definition>0034 - 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://www.checkpoint.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <link:definition>0035 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables" id="AccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>0036 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables" id="GeographicInformationAndSelectedStatementsOfIncomeDataTables">
        <link:definition>0037 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail" id="GeneralAdditionalInformationDetail">
        <link:definition>0038 - 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://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail" id="SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail">
        <link:definition>0039 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of annual rate of depreciation on property and equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails" id="SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails">
        <link:definition>0040 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of components of operating 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://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail" id="WeightedAverageAssumptionsOfOptionsGrantedDetail">
        <link:definition>0041 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Weighted average assumptions of options granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" id="SignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>0042 - 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://www.checkpoint.com/role/ACQUISITIONSDetails" id="ACQUISITIONSDetails">
        <link:definition>0043 - Disclosure - ACQUISITIONS - Schedule of estimated fair values of the 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://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail" id="AcquisitionAdditionalInformationDetail">
        <link:definition>0044 - Disclosure - ACQUISITIONS - (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://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" id="CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail">
        <link:definition>0045 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES - Schedule of cash and cash equivalents and short term investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" id="CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail">
        <link:definition>0046 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND 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://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail" id="CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail">
        <link:definition>0047 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES- (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://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail" id="FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail">
        <link:definition>0048 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on 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://www.checkpoint.com/role/PropertyAndEquipmentNetDetail" id="PropertyAndEquipmentNetDetail">
        <link:definition>0049 - Disclosure - PROPERTY AND EQUIPMENT, NET (Schedule of 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://www.checkpoint.com/role/ScheduleOfGoodwillDetail" id="ScheduleOfGoodwillDetail">
        <link:definition>0050 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Schedule of Goodwill) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail" id="OtherIntangibleAssetsNetDetail">
        <link:definition>0051 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET- Schedule of other intangible assets, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail" id="EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail">
        <link:definition>0052 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Schedule of estimated future amortization expense of other intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/DeferredRevenuesDetail" id="DeferredRevenuesDetail">
        <link:definition>0053 - Disclosure - DEFERRED REVENUES (Schedule of deferred revenues) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail" id="AccruedExpensesAndOtherLiabilitiesDetail">
        <link:definition>0054 - Disclosure - ACCRUED EXPENSES AND OTHER 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://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail" id="CommitmentsAndContingentLiabilitiesAdditionalInformationDetail">
        <link:definition>0055 - 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://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail" id="TaxesOnIncomeAdditionalInformationDetail">
        <link:definition>0056 - 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://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" id="ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
        <link:definition>0057 - Disclosure - TAXES ON INCOME - Schedule of components of deferred tax assets and 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://www.checkpoint.com/role/IncomeBeforeTaxesDetail" id="IncomeBeforeTaxesDetail">
        <link:definition>0058 - Disclosure - TAXES ON INCOME - Schedule of income before taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail" id="ComponentsOfIncomeTaxExpenseDetail">
        <link:definition>0059 - Disclosure - TAXES ON INCOME - Schedule of components of income 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://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail" id="ReconciliationOfUnrecognizedTaxBenefitsDetail">
        <link:definition>0060 - Disclosure - TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail" id="ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail">
        <link:definition>0061 - Disclosure - TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail" id="EffectiveIncomeTaxReconciliationDetail">
        <link:definition>0062 - Disclosure - TAXES ON INCOME - Schedule of effective income tax reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail" id="EffectiveIncomeTaxReconciliationParentheticalDetail">
        <link:definition>0063 - Disclosure - TAXES ON INCOME - Schedule of effective income tax reconciliation (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail" id="ShareholdersEquityAdditionalInformationDetail">
        <link:definition>0064 - 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://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" id="NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail">
        <link:definition>0065 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of number of reserved and authorized shares under the equity incentive plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail" id="StockOptionActivityAndRelatedInformationDetail">
        <link:definition>0066 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of stock option activity and related information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail" id="SummaryOfPerformanceStockUnitsActivityDetail">
        <link:definition>0067 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of summary of performance stock units 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://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" id="ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail">
        <link:definition>0068 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of stock-based compensation expense related to stock Options, RSUs and PSUs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail" id="EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail">
        <link:definition>0069 - Disclosure - EARNINGS PER SHARE -  Computation of basic and diluted earnings 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://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail" id="AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail">
        <link:definition>0070 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Schedule of accumulated other comprehensive 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://www.checkpoint.com/role/RevenueByGeographicAreaDetail" id="RevenueByGeographicAreaDetail">
        <link:definition>0071 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenue by geographic area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail" id="PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail">
        <link:definition>0072 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of property and equipment, net and right of use assets by geographic area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesDetail" id="RevenuesByProductLinesDetail">
        <link:definition>0073 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail" id="RevenuesByProductLinesParentheticalDetail">
        <link:definition>0074 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Parenthetical) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail" id="GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail">
        <link:definition>0075 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - (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://www.checkpoint.com/role/FinancialIncomeNetDetail" id="FinancialIncomeNetDetail">
        <link:definition>0076 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of financial income, 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:linkbaseRef xlink:type="simple" xlink:href="chkp-20231231_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="chkp-20231231_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="chkp-20231231_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="chkp-20231231_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="AccruedExpensesAndOtherLiabilitiesTextBlock" id="chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AccruedInterestOnUncertainTaxPositions" id="chkp_AccruedInterestOnUncertainTaxPositions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AccruedProductsAndLicensesCosts" id="chkp_AccruedProductsAndLicensesCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" id="chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AfterOneYearThroughFiveYearsMember" id="chkp_AfterOneYearThroughFiveYearsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizationOfTechnologyMember" id="chkp_AmortizationOfTechnologyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AmortizedCostOfMarketableSecuritiesByContractualMaturities" id="chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="AmosecLtdMember" id="chkp_AmosecLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AnnualRateOfDepreciationOnPropertyAndEquipment" id="chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="AvananMember" id="chkp_AvananMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" id="chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" id="chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ContractualMaturitiesAxis" id="chkp_ContractualMaturitiesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="ContractualMaturitiesDomain" id="chkp_ContractualMaturitiesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ContractualObligationFiscalYearMaturityScheduleLineItems" id="chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ContractualObligationFiscalYearMaturityScheduleTable" id="chkp_ContractualObligationFiscalYearMaturityScheduleTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="CoreTechnologyMember" id="chkp_CoreTechnologyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CorporateIncomeTaxRate" id="chkp_CorporateIncomeTaxRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" id="chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" id="chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" id="chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EffectiveIncomeTaxRate" id="chkp_EffectiveIncomeTaxRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployeeStockPurchasePlanDomesticMember" id="chkp_EmployeeStockPurchasePlanDomesticMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployeeStockPurchasePlanForeignMember" id="chkp_EmployeeStockPurchasePlanForeignMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="EmployeeStockPurchasePlanMember" id="chkp_EmployeeStockPurchasePlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FairValueOfAwardsAttributableToPreAcquisitionServices" id="chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FairValueOfMarketableSecuritiesByContractualMaturities" id="chkp_FairValueOfMarketableSecuritiesByContractualMaturities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FinancialExpenseMember" id="chkp_FinancialExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="FinancialIncomeMember" id="chkp_FinancialIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ForeignCurrencyDerivativeContractAssetFairValueDisclosure" id="chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" id="chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" id="chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GovernmentAndCorporateDebenturesFixedInterestRateMember" id="chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GovernmentAndCorporateDebenturesFloatingInterestRateMember" id="chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GovernmentSponsoredEnterprisesDebenturesMember" id="chkp_GovernmentSponsoredEnterprisesDebenturesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" id="chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" id="chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="IncomeTaxExpenseBenefitLineItems" id="chkp_IncomeTaxExpenseBenefitLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IncomeTaxExpenseBenefitTable" id="chkp_IncomeTaxExpenseBenefitTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="InterestExpenseUncertainTaxPositions" id="chkp_InterestExpenseUncertainTaxPositions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="LegalCostsAndLossContingenciesPolicyTextBlock" id="chkp_LegalCostsAndLossContingenciesPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ManufacturingPartnerAndSupplierLiabilitiesMember" id="chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" id="chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MarketableSecuritesMember" id="chkp_MarketableSecuritesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MaximumPercentageOfEmployeesEligibleCompensation" id="chkp_MaximumPercentageOfEmployeesEligibleCompensation" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="MinimumPercentageOfTaxBenefitRealizedUponSettlement" id="chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NetworkSecurityGatewaysMember" id="chkp_NetworkSecurityGatewaysMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="NumberOfProductLines" id="chkp_NumberOfProductLines" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OdoSecurityLtdMember" id="chkp_OdoSecurityLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OneChannelPartnerMember" id="chkp_OneChannelPartnerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OperatingLossCarryforwardExpirationDate" id="chkp_OperatingLossCarryforwardExpirationDate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsInTheMoneyMember" id="chkp_OptionsInTheMoneyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OptionsOutOfMoneyMember" id="chkp_OptionsOutOfMoneyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherArrangementMember" id="chkp_OtherArrangementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherChannelPartnerMember" id="chkp_OtherChannelPartnerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="OtherProductMember" id="chkp_OtherProductMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" id="chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PerformanceStockUnitsPsuMember" id="chkp_PerformanceStockUnitsPsuMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="Perimeter81LtdMember" id="chkp_Perimeter81LtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProductAndLicensingMember" id="chkp_ProductAndLicensingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ProductsAndLicensesRevenuesMember" id="chkp_ProductsAndLicensesRevenuesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="PropertyPlantAndEquipmentNetAndRightOfUseAssets" id="chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" id="chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" id="chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ResearchAndDevelopmentTaxCreditMember" id="chkp_ResearchAndDevelopmentTaxCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RestOfWorldMember" id="chkp_RestOfWorldMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="RevenueRemainingPerformanceObligationNextTwelveMonths" id="chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" id="chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" id="chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" id="chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" id="chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="ScheduleOfComponentsOfOperatingExpensesTableTextBlock" id="chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfGeographicalInformationLineItems" id="chkp_ScheduleOfGeographicalInformationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ScheduleOfGeographicalInformationTable" id="chkp_ScheduleOfGeographicalInformationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" id="chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" id="chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SecuritySubscriptionsMember" id="chkp_SecuritySubscriptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SegmentReportingForeignCountriesDisclosureTextBlock" id="chkp_SegmentReportingForeignCountriesDisclosureTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SeverancePayPolicyTextBlock" id="chkp_SeverancePayPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" id="chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SharebasedPaymentArrangementOptionsCategoryAxis" id="chkp_SharebasedPaymentArrangementOptionsCategoryAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" nillable="true"/>
  <element name="SharebasedPaymentArrangementOptionsCategoryDomain" id="chkp_SharebasedPaymentArrangementOptionsCategoryDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShareRepurchaseProgramMember" id="chkp_ShareRepurchaseProgramMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ShortTermBankDepositsFairValueDisclosure" id="chkp_ShortTermBankDepositsFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ShortTermDeposit" id="chkp_ShortTermDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="ShortTermDepositPolicyTextBlock" id="chkp_ShortTermDepositPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SignificantAccountingPoliciesLineItems" id="chkp_SignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SignificantAccountingPoliciesTable" id="chkp_SignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="SoftwareUpdatesAndMaintenanceMember" id="chkp_SoftwareUpdatesAndMaintenanceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SpectralCyberTechnologiesLtdMember" id="chkp_SpectralCyberTechnologiesLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StockholdersEquityDisclosureTextBlock" id="chkp_StockholdersEquityDisclosureTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" id="chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="StockRepurchaseProgramCumulativeSharesRepurchasedValue" id="chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxRateOnDividends" id="chkp_TaxRateOnDividends" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" id="chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TechnologicalPreferredEnterpriseMember" id="chkp_TechnologicalPreferredEnterpriseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ThreeChannelPartnerMember" id="chkp_ThreeChannelPartnerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TreasuryStockPolicyTextBlock" id="chkp_TreasuryStockPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoChannelPartnerMember" id="chkp_TwoChannelPartnerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandFiveEquityIncentivePlansMember" id="chkp_TwoThousandFiveEquityIncentivePlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" id="chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" id="chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="USFederalMember" id="chkp_USFederalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="USStateMember" id="chkp_USStateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="WithinOneYearMember" id="chkp_WithinOneYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>chkp-20231231_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="chkp-20231231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheets"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNetDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#OtherIntangibleAssetsNetDetail" roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail" roleURI="http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#IncomeBeforeTaxesDetail" roleURI="http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EffectiveIncomeTaxReconciliationDetail" roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" roleURI="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail" roleURI="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FinancialIncomeNetDetail" roleURI="http://www.checkpoint.com/role/FinancialIncomeNetDetail"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedBalanceSheets">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_28"/>
    <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_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_AssetsNoncurrent_1" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_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_AssetsNoncurrent_1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_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_AssetsNoncurrent_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_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_AssetsNoncurrent_1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_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_AssetsNoncurrent_1" xlink:to="loc_us-gaap_Goodwill_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_AssetsNoncurrent_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_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_Assets_0" xlink:to="loc_us-gaap_AssetsCurrent_8" 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_8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8" 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_8" xlink:to="loc_chkp_ShortTermDeposit_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_AssetsCurrent_8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10" 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_8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_11" 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_8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_12" 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_14" xlink:to="loc_us-gaap_StockholdersEquity_15" 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_15" xlink:to="loc_us-gaap_CommonStockValue_15" 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_15" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16" 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_15" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17" 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_15" xlink:to="loc_us-gaap_TreasuryStockValue_18" 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_15" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_19" 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_14" xlink:to="loc_us-gaap_Liabilities_21" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_21" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_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_LiabilitiesNoncurrent_21" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_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_LiabilitiesNoncurrent_21" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_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_LiabilitiesNoncurrent_21" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_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_Liabilities_21" xlink:to="loc_us-gaap_LiabilitiesCurrent_25" 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_25" xlink:to="loc_us-gaap_AccountsPayableCurrent_25" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_25" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_26" 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_25" xlink:to="loc_us-gaap_DeferredRevenueCurrent_27" 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_25" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_28" order="30" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_10"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xlink:to="loc_us-gaap_InvestmentIncomeNet_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_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_2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2" 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_2" xlink:to="loc_us-gaap_CostsAndExpenses_3" 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_CostsAndExpenses_3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_3" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_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_CostsAndExpenses_3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_10" order="10" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8"/>
    <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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_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_ComprehensiveIncomeNetOfTax_0" xlink:to="loc_us-gaap_NetIncomeLoss_8" order="10" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_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_DepreciationDepletionAndAmortization_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_AmortizationOfDebtDiscountPremium_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_GainLossOnSaleOfInvestments_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_AmortizationOfIntangibleAssets_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_ShareBasedCompensation_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_DeferredIncomeTaxExpenseBenefit_6" order="50" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7" order="60" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8" order="70" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_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_IncreaseDecreaseInEmployeeRelatedLiabilities_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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_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_IncreaseDecreaseInContractWithCustomerLiability_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_OtherOperatingActivitiesCashFlowStatement_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_ProfitLoss_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_16" 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_NetCashProvidedByUsedInFinancingActivities_16" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_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_NetCashProvidedByUsedInFinancingActivities_16" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_17" 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_NetCashProvidedByUsedInFinancingActivities_16" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_20" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_21" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_22" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_23" order="30" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_24" order="40" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_25" 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_NetCashProvidedByUsedInInvestingActivities_20" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_26" order="60" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_6"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_0" 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_CashAndCashEquivalentsAtCarryingValue_1" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_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_CashAndCashEquivalentsAtCarryingValue_1" xlink:to="loc_us-gaap_Cash_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_CashAndCashEquivalentsAtCarryingValue_1" xlink:to="loc_us-gaap_TimeDepositsAtCarryingValue_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_CashCashEquivalentsAndShortTermInvestments_0" xlink:to="loc_us-gaap_DueFromBanks_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_CashCashEquivalentsAndShortTermInvestments_0" xlink:to="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_6" order="20" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_3"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0" xlink:to="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0" xlink:to="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_2" order="10" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0" xlink:to="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_3" order="20" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_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://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_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://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6"/>
    <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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_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_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6" order="50" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_5"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_0" xlink:to="loc_chkp_AccruedProductsAndLicensesCosts_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_AccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_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_AccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_LitigationReserveCurrent_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_AccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_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_AccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_5" order="40" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_13"/>
    <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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_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_DeferredTaxAssetsDeferredIncome_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_DeferredTaxAssetsOther_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_DeferredTaxAssetsTaxCreditCarryforwards_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_DeferredTaxAssetsGross_1" xlink:to="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_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_DeferredTaxAssetsGross_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_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_DeferredTaxAssetsNet_1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_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_DeferredTaxLiabilities_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_DeferredTaxLiabilities_11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_11" 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_DeferredTaxLiabilities_11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_12" 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_DeferredTaxLiabilities_11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_13" order="20" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/IncomeBeforeTaxesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_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_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2" order="10" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_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_EffectiveIncomeTaxRateContinuingOperations_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_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_EffectiveIncomeTaxRateContinuingOperations_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3" order="20" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3" order="20" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_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_WeightedAverageNumberOfDilutedSharesOutstanding_0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2" order="10" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FinancialIncomeNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_5"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InvestmentIncomeInvestmentExpense_0" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_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_InvestmentIncomeInvestmentExpense_0" xlink:to="loc_us-gaap_InvestmentIncomeInterest_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_InvestmentIncomeInvestmentExpense_0" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_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_InvestmentIncomeInvestmentExpense_0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_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_InvestmentIncomeInvestmentExpense_0" xlink:to="loc_us-gaap_OtherNonoperatingExpense_5" order="40" use="optional" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>chkp-20231231_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 -->
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#Cover" roleURI="http://www.checkpoint.com/role/Cover"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#StatementsOfChangesInShareholdersEquity" roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GeneralAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail" roleURI="http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#WeightedAverageAssumptionsOfOptionsGrantedDetail" roleURI="http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AcquisitionAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail" roleURI="http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNetDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#OtherIntangibleAssetsNetDetail" roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#DeferredRevenuesDetail" roleURI="http://www.checkpoint.com/role/DeferredRevenuesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CommitmentsAndContingentLiabilitiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#TaxesOnIncomeAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ComponentsOfIncomeTaxExpenseDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" roleURI="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SummaryOfPerformanceStockUnitsActivityDetail" roleURI="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#RevenueByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#RevenuesByProductLinesDetail" roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#RevenuesByProductLinesParentheticalDetail" roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FinancialIncomeNetDetail" roleURI="http://www.checkpoint.com/role/FinancialIncomeNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ACQUISITIONSDetails" roleURI="http://www.checkpoint.com/role/ACQUISITIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails" roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails"/>
  <roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm"/>
  <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"/>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/Cover">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesTable" xlink:label="loc_dei_EntityAddressesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_44"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityAddressesTable_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_dei_EntityAddressesTable_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_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentType_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_AmendmentFlag_7" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentPeriodEndDate_8" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentFiscalYearFocus_9" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_10" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_TradingSymbol_11" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityRegistrantName_12" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityCentralIndexKey_13" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_CurrentFiscalYearEndDate_14" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_15" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityFilerCategory_16" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityEmergingGrowthCompany_17" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityExTransitionPeriod_18" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_19" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityShellCompany_20" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_21" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_Security12bTitle_22" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_SecurityExchangeName_23" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentTransitionReport_24" order="190" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentShellCompanyReport_25" order="200" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentAnnualReport_26" order="210" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityCurrentReportingStatus_27" order="220" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityVoluntaryFilers_28" order="230" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityInteractiveDataCurrent_29" order="240" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityFileNumber_30" order="250" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityIncorporationStateCountryCode_31" order="260" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityAddressAddressLine1_32" order="270" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityAddressCityOrTown_33" order="280" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityAddressPostalZipCode_34" order="290" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_EntityAddressCountry_35" order="300" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentRegistrationStatement_36" order="310" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_DocumentAccountingStandard_37" order="320" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_LocalPhoneNumber_38" order="330" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_CityAreaCode_39" order="340" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_ContactPersonnelName_40" order="350" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_IcfrAuditorAttestationFlag_41" order="360" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_AuditorName_42" order="370" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_AuditorFirmId_43" order="380" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0" xlink:to="loc_dei_AuditorLocation_44" order="390" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_25"/>
    <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_chkp_ProductAndLicensingMember_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_chkp_SecuritySubscriptionsMember_2" order="10" 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_chkp_SoftwareUpdatesAndMaintenanceMember_3" order="20" 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_chkp_AmortizationOfTechnologyMember_4" order="30" 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_9" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_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_OperatingExpensesAbstract_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_11" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_11" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_12" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_11" xlink:to="loc_us-gaap_SellingAndMarketingExpense_13" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_11" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_14" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_11" xlink:to="loc_us-gaap_CostsAndExpenses_15" 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_us-gaap_OperatingIncomeLoss_17" 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_InvestmentIncomeNet_18" 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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19" 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_IncomeTaxExpenseBenefit_20" 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_NetIncomeLoss_21" 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_EarningsPerShareBasic_22" 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_WeightedAverageNumberOfSharesOutstandingBasic_23" 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_EarningsPerShareDiluted_24" 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_WeightedAverageNumberOfDilutedSharesOutstanding_25" order="110" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_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_TreasuryStockCommonMember_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/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9" xlink:to="loc_us-gaap_TypeOfAdoptionMember_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_StockholdersEquity_13" 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_14" 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_us-gaap_TreasuryStockValueAcquiredCostMethod_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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_16" 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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_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_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_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_NetIncomeLoss_19" order="70" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_20"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_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_SalesRevenueNetMember_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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xlink:to="loc_us-gaap_TypeOfArrangementAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_5" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5" xlink:to="loc_chkp_ThreeChannelPartnerMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5" xlink:to="loc_chkp_TwoChannelPartnerMember_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5" xlink:to="loc_chkp_OneChannelPartnerMember_7" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5" xlink:to="loc_chkp_OtherChannelPartnerMember_8" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_5" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_12" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_12" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_12" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_12" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_12" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_12" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0" xlink:to="loc_us-gaap_NumberOfOperatingSegments_17" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0" xlink:to="loc_us-gaap_NumberOfReportableSegments_18" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_19" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0" xlink:to="loc_us-gaap_AccountsReceivableNet_20" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_15"/>
    <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_srt_RangeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1" xlink:to="loc_srt_RangeMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1" xlink:to="loc_srt_MinimumMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1" xlink:to="loc_srt_MaximumMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1" 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_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6" xlink:to="loc_us-gaap_ComputerEquipmentMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6" xlink:to="loc_us-gaap_OfficeEquipmentMember_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6" xlink:to="loc_us-gaap_BuildingMember_8" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_9" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6" 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_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_14" 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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_15" order="20" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_20"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_51"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_52"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_53"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_54"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_55"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_56"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_57"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_58"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_59"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_60"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_61"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_62"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_63"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_64"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaap_PaymentsForRent_65"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_66"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_67"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_SignificantAccountingPoliciesTable_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_srt_RangeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1" xlink:to="loc_srt_RangeMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1" xlink:to="loc_srt_MinimumMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1" xlink:to="loc_srt_MaximumMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_10" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_10" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_10" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_11" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_13" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_13" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_13" xlink:to="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_13" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_17" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_17" xlink:to="loc_us-gaap_TypeOfAdoptionMember_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_17" xlink:to="loc_us-gaap_TypeOfAdoptionMember_18" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_20" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_20" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_20" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_20" xlink:to="loc_chkp_FinancialIncomeMember_20" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_20" xlink:to="loc_us-gaap_OperatingExpenseMember_21" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_20" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_HedgingDesignationAxis_25" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_25" xlink:to="loc_us-gaap_HedgingDesignationDomain_25" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_25" xlink:to="loc_us-gaap_NondesignatedMember_25" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_25" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_26" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_25" xlink:to="loc_us-gaap_HedgingDesignationDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_30" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_30" xlink:to="loc_us-gaap_HedgingRelationshipDomain_30" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_30" xlink:to="loc_us-gaap_CashFlowHedgingMember_30" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_30" xlink:to="loc_us-gaap_HedgingRelationshipDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_34" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_34" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_34" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_34" xlink:to="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_34" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_34" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_35" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_34" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_39" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_39" xlink:to="loc_us-gaap_EquityComponentDomain_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_39" xlink:to="loc_us-gaap_EquityComponentDomain_40" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_42" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_42" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_42" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_43" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_NumberOfOperatingSegments_46" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_47" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_49" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_DeferredRevenue_50" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_51" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_52" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_53" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_CapitalizedContractCostNet_54" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_55" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_56" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_57" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_AdvertisingExpense_58" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_59" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_60" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_DerivativeNotionalAmount_61" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_62" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_63" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_OperatingLeaseLiability_64" order="190" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_PaymentsForRent_65" order="200" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_66" order="210" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_67" order="220" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_13"/>
    <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_PlanNameAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_1" xlink:to="loc_us-gaap_PlanNameDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1" xlink:to="loc_chkp_EmployeeStockPurchasePlanMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_1" 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_us-gaap_AwardTypeAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_11" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_12" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_13" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OdoSecurityLtdMember" xlink:label="loc_chkp_OdoSecurityLtdMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_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_chkp_AvananMember_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_chkp_OdoSecurityLtdMember_2" order="10" 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_chkp_SpectralCyberTechnologiesLtdMember_3" order="20" 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_chkp_AmosecLtdMember_4" order="30" 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_chkp_Perimeter81LtdMember_5" order="40" 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_BusinessAcquisitionEffectiveDateOfAcquisition1_10" 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_BusinessCombinationConsiderationTransferred1_11" order="20" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_16"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_Cash_8" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_TimeDepositsAtCarryingValue_10" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_DueFromBanks_12" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_DebtSecuritiesCurrentAbstract_13" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesCurrentAbstract_13" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesCurrentAbstract_13" xlink:to="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_14" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_16" order="70" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_10"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0" xlink:to="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_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_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1" xlink:to="loc_chkp_ContractualMaturitiesAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chkp_ContractualMaturitiesAxis_1" xlink:to="loc_chkp_ContractualMaturitiesDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ContractualMaturitiesDomain_1" xlink:to="loc_chkp_WithinOneYearMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ContractualMaturitiesDomain_1" xlink:to="loc_chkp_AfterOneYearThroughFiveYearsMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chkp_ContractualMaturitiesAxis_1" xlink:to="loc_chkp_ContractualMaturitiesDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0" xlink:to="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0" xlink:to="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_8" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0" xlink:to="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_9" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0" xlink:to="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_10" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MarketableSecuritesMember" xlink:label="loc_chkp_MarketableSecuritesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_10"/>
    <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_BusinessCombinationSeparatelyRecognizedTransactionsTable_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_BusinessCombinationSeparatelyRecognizedTransactionsTable_1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1" xlink:to="loc_chkp_MarketableSecuritesMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_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_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_7" 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_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_8" 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_9" 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_InterestReceivableCurrent_10" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_15"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_26"/>
    <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/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/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_8" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_9" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default" order="10" use="optional"/>
    <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_FairValueByAssetClassAxis_13" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_13" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13" xlink:to="loc_us-gaap_CashMember_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13" xlink:to="loc_us-gaap_MoneyMarketFundsMember_14" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_15" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_16" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_13" xlink:to="loc_us-gaap_BankTimeDepositsMember_17" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_13" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_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_chkp_ShortTermBankDepositsFairValueDisclosure_22" 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_AvailableForSaleSecuritiesDebtSecurities_23" 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_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_24" 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_us-gaap_CashAndCashEquivalentsFairValueDisclosure_25" order="40" 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_AssetsFairValueDisclosure_26" order="50" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_12"/>
    <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_ComputerEquipmentMember_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_BuildingMember_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/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_9" 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_LeaseholdImprovementsGross_10" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_11" 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_PropertyPlantAndEquipmentNet_12" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_16"/>
    <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_chkp_CoreTechnologyMember_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_TrademarksAndTradeNamesMember_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/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/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_srt_RangeAxis_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7" xlink:to="loc_srt_RangeMember_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7" xlink:to="loc_srt_MinimumMember_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7" xlink:to="loc_srt_MaximumMember_8" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7" 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_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_13" 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_14" 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_15" 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_16" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/DeferredRevenuesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_8"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_0" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_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_DeferredRevenueArrangementByTypeTable_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1" xlink:to="loc_us-gaap_SubscriptionArrangementMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1" xlink:to="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1" xlink:to="loc_chkp_OtherArrangementMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_0" xlink:to="loc_us-gaap_DeferredRevenue_8" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_17"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_0" xlink:to="loc_us-gaap_LossContingenciesTable_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_LossContingenciesTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_1" xlink:to="loc_us-gaap_IsraelTaxAuthorityMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_TaxPeriodAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_5" xlink:to="loc_us-gaap_TaxPeriodDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_5" xlink:to="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_5" xlink:to="loc_us-gaap_TaxYear2020Member_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_5" xlink:to="loc_us-gaap_TaxPeriodDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_10" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_10" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_10" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_10" xlink:to="loc_us-gaap_SubsequentEventMember_10" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_10" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_15" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_16" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_17" order="30" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_12"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_32"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_33"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_38"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_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_OperatingLossCarryforwardsTable_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_TaxPeriodAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_5" xlink:to="loc_us-gaap_TaxPeriodDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_5" xlink:to="loc_chkp_TechnologicalPreferredEnterpriseMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_5" xlink:to="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_5" xlink:to="loc_us-gaap_TaxYear2020Member_7" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_5" xlink:to="loc_us-gaap_TaxPeriodDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_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_chkp_USFederalMember_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_chkp_USStateMember_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_chkp_ResearchAndDevelopmentTaxCreditMember_13" order="20" 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_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_17" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_17" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_17" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_17" xlink:to="loc_us-gaap_IsraelTaxAuthorityMember_17" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_17" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_srt_RangeAxis_21" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_21" xlink:to="loc_srt_RangeMember_21" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_21" xlink:to="loc_srt_MinimumMember_21" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_21" xlink:to="loc_srt_MaximumMember_22" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_21" 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_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_chkp_EffectiveIncomeTaxRate_27" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_chkp_CorporateIncomeTaxRate_28" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_chkp_TaxRateOnDividends_29" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_30" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_31" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_OperatingLossCarryforwards_32" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_chkp_OperatingLossCarryforwardExpirationDate_33" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_chkp_InterestExpenseUncertainTaxPositions_34" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_chkp_AccruedInterestOnUncertainTaxPositions_35" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_36" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_37" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_38" order="120" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_country_US_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_13"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_chkp_IncomeTaxExpenseBenefitTable_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_chkp_IncomeTaxExpenseBenefitTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_1" xlink:to="loc_us-gaap_DomesticCountryMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_1" xlink:to="loc_country_US_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_9" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_10" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_11" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_12" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_13" order="70" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryAxis" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsInTheMoneyMember" xlink:label="loc_chkp_OptionsInTheMoneyMember_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_25"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_31"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_45"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_51"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_52"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_53"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_54"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_55"/>
    <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_chkp_PerformanceStockUnitsPsuMember_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_PhantomShareUnitsPSUsMember_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_chkp_TwoThousandFiveEquityIncentivePlansMember_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_chkp_EmployeeStockPurchasePlanMember_7" order="10" 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_chkp_EmployeeStockPurchasePlanDomesticMember_8" order="20" 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_chkp_EmployeeStockPurchasePlanForeignMember_9" order="30" 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_us-gaap_ShareRepurchaseProgramAxis_13" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_13" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_13" xlink:to="loc_chkp_ShareRepurchaseProgramMember_13" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_13" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_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_17" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_17" xlink:to="loc_srt_RangeMember_17" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_17" xlink:to="loc_srt_MinimumMember_17" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_17" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_21" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_21" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_21" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_22" 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_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_24" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_24" xlink:to="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_24" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_24" xlink:to="loc_chkp_OptionsInTheMoneyMember_24" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_24" xlink:to="loc_chkp_OptionsOutOfMoneyMember_25" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_24" xlink:to="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_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_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_30" 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_StockRepurchaseProgramAuthorizedAmount1_31" 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_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_32" 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_TreasuryStockSharesAcquired_33" 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_TreasuryStockValueAcquiredCostMethod_34" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_35" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_36" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_37" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_38" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_39" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_40" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_41" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_42" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_43" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_44" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_45" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_46" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_47" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_48" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_49" 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_AllocatedShareBasedCompensationExpense_50" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_51" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_52" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_53" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_54" 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_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_55" order="260" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_10"/>
    <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_RestrictedStockUnitsRSUMember_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_chkp_PerformanceStockUnitsPsuMember_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/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8" 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_CommonStockCapitalSharesReservedForFutureIssuance_9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_10" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10"/>
    <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_RestrictedStockUnitsRSUMember_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_chkp_PerformanceStockUnitsPsuMember_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/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_10" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_9"/>
    <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_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_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_ResearchAndDevelopmentExpenseMember_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_SellingAndMarketingExpenseMember_3" order="20" 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_GeneralAndAdministrativeExpenseMember_4" order="30" 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/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensation_9" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_10"/>
    <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_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_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_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_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_2" order="10" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7" 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_OciBeforeReclassificationsNetOfTaxAttributableToParent_8" 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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9" order="30" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_10" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/RevenueByGeographicAreaDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_8"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_ScheduleOfGeographicalInformationLineItems_0" xlink:to="loc_chkp_ScheduleOfGeographicalInformationTable_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_chkp_ScheduleOfGeographicalInformationTable_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_srt_AmericasMember_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_us-gaap_EMEAMember_2" order="10" 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_srt_AsiaPacificMember_3" order="20" 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_chkp_ScheduleOfGeographicalInformationLineItems_0" xlink:to="loc_us-gaap_Revenues_8" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IL" xlink:label="loc_country_IL_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_country_US_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_Default"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_8"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_ScheduleOfGeographicalInformationLineItems_0" xlink:to="loc_chkp_ScheduleOfGeographicalInformationTable_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_chkp_ScheduleOfGeographicalInformationTable_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_country_US_2" order="10" 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_chkp_RestOfWorldMember_3" order="20" 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_chkp_ScheduleOfGeographicalInformationLineItems_0" xlink:to="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_8" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/RevenuesByProductLinesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_10"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_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_chkp_NetworkSecurityGatewaysMember_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_chkp_OtherProductMember_2" order="10" 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_chkp_ProductAndLicensingMember_3" order="20" 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_chkp_SecuritySubscriptionsMember_4" order="30" 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_chkp_SoftwareUpdatesAndMaintenanceMember_5" order="40" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_10" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_14"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_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_chkp_ProductsAndLicensesRevenuesMember_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_srt_ProductOrServiceAxis_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9" xlink:to="loc_srt_ProductsAndServicesDomain_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9" xlink:to="loc_chkp_OtherProductMember_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_14" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FinancialIncomeNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_13"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_chkp_FinancialIncomeMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_chkp_FinancialExpenseMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_InvestmentIncomeInterest_8" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_9" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_10" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_OtherNonoperatingExpense_11" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_InvestmentIncomeInvestmentExpense_12" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xlink:to="loc_us-gaap_InvestmentIncomeNet_13" order="70" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ACQUISITIONSDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_15"/>
    <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_chkp_Perimeter81LtdMember_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-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6" 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="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_Goodwill_11" 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_12" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_13" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_14" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_15" order="50" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_10"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_chkp_SignificantAccountingPoliciesTable_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_chkp_SignificantAccountingPoliciesTable_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_ResearchAndDevelopmentExpenseMember_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_SellingAndMarketingExpenseMember_3" order="20" 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_GeneralAndAdministrativeExpenseMember_4" order="30" 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/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_10" order="20" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:label="loc_us-gaap_UsefulLifeDescriptionOfTermDomain_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UsefulLifeTermOfLeaseMember" xlink:label="loc_us-gaap_UsefulLifeTermOfLeaseMember_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaap_OtherLiabilities_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaap_OtherExpenses_0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UsefulLifeDescriptionOfTermDomain_0" xlink:to="loc_us-gaap_UsefulLifeTermOfLeaseMember_0" order="1" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0" xlink:to="loc_us-gaap_OtherLiabilities_0" order="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_0" order="3" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_CostOfRevenue_0" order="4" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0" order="5" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0" order="6" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OtherExpenses_0" order="7" use="optional"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>chkp-20231231_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="chkp-20231231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_8"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_12"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_15"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_16"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_18"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_20"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_21"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_25"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_26"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_29"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_30"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_31"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_32"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_33"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_34"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_35"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_36"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_37"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_38"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_39"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_40"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_41"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_42"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_43"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_44"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_45"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_46"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_47"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_48"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_49"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_50"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_51"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_52"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_53"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_54"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_55"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_56"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_57"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_58"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_59"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_60"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_61"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_62"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_63"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_64"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_65"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_66"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_67"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_68"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_69"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_70"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_71"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_72"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_73"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_74"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_75"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_76"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_77"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_78"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_79"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_80"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_81"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_82"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_83"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_84"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_85"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_86"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_87"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_88"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_89"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_90"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_91"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_92"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_93"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_94"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_95"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_96"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_97"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_98"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_99"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_100"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_101"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_102"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_103"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_104"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_105"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_106"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_107"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_108"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_109"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_110"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_111"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_112"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_113"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_114"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_115"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_116"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_117"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_118"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_119"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_120"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_121"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_122"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_123"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_124"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_125"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_126"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_127"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_128"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_129"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_130"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_131"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_132"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_133"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MarketableSecuritesMember" xlink:label="loc_chkp_MarketableSecuritesMember_134"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_135"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_136"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_137"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_138"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_139"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_140"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_141"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_142"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_143"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_144"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_145"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_146"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OdoSecurityLtdMember" xlink:label="loc_chkp_OdoSecurityLtdMember_147"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_148"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_149"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_150"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_151"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_152"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_153"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsInTheMoneyMember" xlink:label="loc_chkp_OptionsInTheMoneyMember_154"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsInTheMoneyMember" xlink:label="loc_chkp_OptionsInTheMoneyMember_155"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsInTheMoneyMember" xlink:label="loc_chkp_OptionsInTheMoneyMember_156"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_157"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_158"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_159"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_160"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_161"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_162"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_163"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_164"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_165"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_166"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_167"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_168"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_169"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_170"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_171"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_172"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_173"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_174"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_175"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_176"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_177"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_178"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_179"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_180"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_181"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_182"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_183"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_184"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_185"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_186"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_187"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_188"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_189"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_190"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_191"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_192"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_193"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_194"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_195"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_196"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_197"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_198"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_199"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_200"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_201"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_202"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_203"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_204"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_205"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_206"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_207"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_208"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_209"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_210"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_211"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_212"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_213"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_214"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_215"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_216"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_217"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_218"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_219"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_220"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_221"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_222"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_223"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_224"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_225"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_226"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_227"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_228"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_229"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_230"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_231"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_232"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_233"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_234"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_235"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_236"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryAxis" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_237"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_238"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_239"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_240"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_241"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_242"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_243"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_244"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_245"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_246"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_247"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_248"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_249"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_250"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_251"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_252"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_253"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_254"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_255"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_256"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_257"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_258"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_259"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_260"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_261"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_262"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_263"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_264"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_265"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_266"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_267"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_268"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_269"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_270"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_271"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_272"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_273"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_274"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_275"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_276"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_277"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_278"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_279"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_280"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_281"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_282"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_283"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_284"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_285"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_286"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_287"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_288"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_289"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_290"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_291"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_292"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_293"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_294"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_295"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_296"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_297"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_298"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_299"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_300"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_301"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_302"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_303"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_304"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_305"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IL" xlink:label="loc_country_IL_306"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IL" xlink:label="loc_country_IL_307"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_country_US_308"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_country_US_309"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_311"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_312"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_313"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_314"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_315"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_316"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_317"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_318"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_319"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_321"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_322"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_323"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_324"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_325"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_331"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_332"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_333"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_334"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_335"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_336"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_337"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_338"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_339"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_341"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_342"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_343"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_344"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_345"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_346"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_347"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_348"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_349"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_350"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesTable" xlink:label="loc_dei_EntityAddressesTable_351"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_352"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_353"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_354"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_355"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_356"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_357"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_358"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_359"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_360"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_361"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_362"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_363"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_364"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_365"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_366"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_367"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_368"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_369"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_370"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_371"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_372"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_373"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_374"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_375"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_376"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_377"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_378"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_379"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_380"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_381"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_382"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_383"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_384"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_385"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_386"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_387"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_388"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_389"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_390"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_391"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_392"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_393"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_394"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_395"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_396"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_397"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_398"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_399"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_400"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_401"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_402"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_403"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_404"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_405"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_406"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_407"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_408"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_409"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_410"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_411"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_412"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_413"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_414"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_415"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_416"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_417"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_418"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_419"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_420"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_421"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_422"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_423"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_424"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_425"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_426"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_427"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_428"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_429"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_430"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_431"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_432"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_433"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_434"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_435"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_436"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_437"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_438"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_439"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_440"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_441"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_442"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_443"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_444"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_445"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_446"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_447"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_448"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_449"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_450"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_451"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_452"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_453"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_454"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_455"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_456"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_457"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_458"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_459"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_460"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_461"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_462"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_463"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_464"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_465"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_466"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_467"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_468"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_469"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_470"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_471"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_472"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_473"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_474"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_475"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_476"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_477"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_478"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_479"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_480"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_481"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_482"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_483"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_484"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_485"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_486"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_487"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_488"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_489"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_490"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_491"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_492"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_493"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_494"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_495"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_496"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_497"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_498"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_499"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_500"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_501"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_502"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_503"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_504"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_505"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_506"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_507"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_508"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_509"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_510"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_511"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_512"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_513"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_514"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_515"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_516"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_517"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_518"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_519"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_520"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_521"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_522"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_523"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_524"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_525"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_526"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_527"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_528"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_529"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_530"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_531"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_532"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_533"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_534"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_535"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_536"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_537"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_538"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_539"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_540"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_541"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_542"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_543"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_544"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_545"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_546"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_547"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_548"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_549"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_550"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_551"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_552"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_553"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_554"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_555"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_556"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_557"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_558"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_559"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_560"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_561"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_562"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_563"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_564"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_565"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_566"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_567"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_568"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_569"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_570"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_571"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_572"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_573"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_574"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_575"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_576"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_577"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_578"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_579"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_580"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_581"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_582"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_583"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_584"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_585"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_586"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_587"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_588"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_589"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_590"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_591"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_592"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_593"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_594"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_595"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_596"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_597"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_598"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_599"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_600"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_601"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_602"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_603"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_604"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_605"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_606"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_607"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_608"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_609"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_610"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_611"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_612"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_613"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_614"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_615"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_616"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_617"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_618"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_619"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_620"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_621"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_622"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_623"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_624"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_625"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_626"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_627"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_628"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_629"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_630"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_631"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_632"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_633"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_634"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_635"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_636"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_637"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_638"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_639"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueDisclosureAbstract" xlink:label="loc_us-gaap_DeferredRevenueDisclosureAbstract_640"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_641"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_642"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_643"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_644"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_645"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_646"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_647"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_648"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_649"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_650"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_651"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_652"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_653"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_654"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_655"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_656"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_657"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_658"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_659"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_660"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_661"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_662"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_663"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_664"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_665"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_666"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_667"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_668"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_669"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_670"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_671"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_672"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_673"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_674"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_675"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_676"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_677"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_678"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_679"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_680"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_681"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_682"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_683"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_684"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_685"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_686"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_687"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_688"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_689"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_690"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_691"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_692"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_693"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_694"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_695"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_696"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_697"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_698"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_699"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_700"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_701"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_702"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_703"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_704"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_705"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_706"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_707"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_708"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_709"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_710"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_711"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_712"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_713"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_714"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_715"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_716"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_717"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_718"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_719"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_720"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_721"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_722"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_724"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_725"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_726"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_727"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_728"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_729"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_730"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_731"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_732"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_733"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_734"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_735"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_736"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_737"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_738"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_739"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_740"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_741"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_742"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_743"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_744"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_745"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_746"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_747"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_748"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_749"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_750"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_751"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_752"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_753"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_754"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_755"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_757"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_758"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_759"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_760"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_761"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_762"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_763"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_764"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_765"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_766"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_767"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_768"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_769"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_770"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_771"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_772"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_773"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_774"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_775"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_776"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_777"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_778"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_779"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_780"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_781"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_782"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_783"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_784"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_785"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_786"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_787"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_788"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_789"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_790"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_791"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_792"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_793"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_794"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_795"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_796"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_797"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_798"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_799"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_800"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_801"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_802"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_803"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_804"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_805"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_806"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_807"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_808"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_809"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_810"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_811"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_812"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_813"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_814"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_815"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_816"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_817"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_818"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_819"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_820"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_821"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_822"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_823"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_824"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_825"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_826"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_827"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_828"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_829"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_830"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_831"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_832"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_833"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_834"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_835"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_836"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_837"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_838"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_839"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_840"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_841"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_842"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_843"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_844"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_845"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_846"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_847"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_848"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_849"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_850"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_851"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_852"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_853"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_854"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_855"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_856"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_857"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_858"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_859"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_860"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_861"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_862"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_863"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_864"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_865"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_866"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_867"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_868"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_869"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_870"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_871"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_872"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_873"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_874"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_875"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_876"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_877"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_878"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_879"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_880"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_881"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_882"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_883"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_884"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_885"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_886"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_887"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_888"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_889"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_890"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_891"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_892"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_893"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_894"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_895"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_896"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_897"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_898"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_899"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_900"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_901"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_902"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_903"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_904"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_905"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_906"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_907"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_908"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_909"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_910"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_911"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_912"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_913"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_914"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_915"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_916"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_917"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_918"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_919"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_920"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_921"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_922"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_923"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_924"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_925"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_926"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_927"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_928"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_929"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_930"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_931"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_932"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_933"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_934"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_935"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_936"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_937"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_938"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_939"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_940"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_941"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_942"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_943"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_944"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_945"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_946"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_947"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_948"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_949"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_950"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_951"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_952"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_953"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_954"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_955"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_956"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_957"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_958"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_959"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_960"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_961"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_962"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_963"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_964"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_965"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_966"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_967"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_968"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_969"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_970"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_971"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_972"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_973"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_974"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_975"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_976"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_977"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_978"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_979"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_980"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_981"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_982"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_983"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_984"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_985"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_986"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_987"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_988"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_989"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_990"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_991"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_992"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_993"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_994"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_995"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_996"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_997"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_998"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_999"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaap_PaymentsForRent_1000"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaap_PaymentsForRent_1001"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1002"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1003"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1004"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1005"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1006"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1007"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_1008"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_1009"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1010"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1011"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_1012"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_1013"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_1014"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_1015"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_1016"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1017"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1018"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1019"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1020"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1021"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1022"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1023"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1024"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1025"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1026"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1027"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1028"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1029"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_1030"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_1031"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_1032"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_1033"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_1034"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_1035"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1036"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1037"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1038"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1039"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1040"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1041"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1042"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1043"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1044"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1045"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1046"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1047"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1048"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1049"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1050"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1051"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1052"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1053"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1054"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1055"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1056"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1057"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1058"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1059"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1060"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1061"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1062"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1063"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1064"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1065"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1066"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1067"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_1068"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_1069"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1070"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1071"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1072"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1073"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1074"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1075"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1076"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_1077"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_1078"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1079"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1080"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_1081"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_1082"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1083"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1084"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1085"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1086"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1087"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1088"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1089"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_1090"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1091"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1092"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1093"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1094"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1095"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1096"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1097"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1098"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1099"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1101"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1102"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1103"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1104"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1105"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1106"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1107"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1108"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1109"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1111"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1112"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1113"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1114"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1115"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1116"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1117"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1118"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1119"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1120"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1121"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1122"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1123"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1124"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1125"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1126"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1127"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1128"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1129"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1130"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1131"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1132"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1133"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1134"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1135"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1136"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1137"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1138"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1139"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1140"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1141"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1142"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1143"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1144"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1145"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1146"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1147"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1148"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1149"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1150"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1151"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1152"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1153"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1154"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1155"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1156"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1157"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1158"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1159"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1160"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1161"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1162"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1163"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1164"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1165"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1166"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1167"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1168"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1169"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1171"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1172"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1173"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1174"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1175"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1176"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1177"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1178"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1179"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1180"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1181"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1182"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1183"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1184"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1185"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1186"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1187"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1188"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1189"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1191"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1192"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1193"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1194"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1195"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1196"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1197"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1198"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1199"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1201"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1202"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1203"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1204"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1205"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1206"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1207"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1208"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1209"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1210"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1211"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1212"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1213"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1214"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1215"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1216"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1217"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1218"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1219"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1220"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1221"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1222"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1223"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1224"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1225"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1226"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1227"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1228"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1229"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1230"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1231"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1232"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1233"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_1234"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_1235"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_1236"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_1237"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1238"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1239"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1240"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1241"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1242"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1243"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1244"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1245"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1246"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1247"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1248"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1249"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1250"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1251"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1252"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1253"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1254"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1255"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1256"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1257"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1258"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1259"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1260"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1261"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1262"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1263"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1264"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1265"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1266"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1267"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1268"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1269"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1271"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1272"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1273"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1274"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1275"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1276"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1277"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1278"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1279"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_1281"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_1282"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_1283"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_1284"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_1285"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1286"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1287"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1288"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_1289"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_1290"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1291"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1292"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_1293"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_1294"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1295"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1296"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1297"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_1298"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1299"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1301"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1302"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1303"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_1304"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_1305"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_1306"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_1307"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_1308"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1309"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1311"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1312"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1313"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1314"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1315"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1316"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1317"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1318"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1319"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1321"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1322"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1323"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1324"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1325"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1331"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_0" xml:lang="en-US">Accrued Expenses And Other Liabilities [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_1" xml:lang="en-US">ACCRUED EXPENSES AND OTHER LIABILITIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_2" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AccruedInterestOnUncertainTaxPositions_0" xml:lang="en-US">Accrued Interest on Uncertain Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_AccruedInterestOnUncertainTaxPositions_1" xml:lang="en-US">Uncertain tax positions accrued interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AccruedInterestOnUncertainTaxPositions_2" xml:lang="en-US">This element represents the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount that might be imposed under tax return audit of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AccruedProductsAndLicensesCosts_0" xml:lang="en-US">Accrued Products And Licenses Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_AccruedProductsAndLicensesCosts_1" xml:lang="en-US">Accrued products and licenses costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AccruedProductsAndLicensesCosts_2" xml:lang="en-US">Accrued Products and Licenses Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_0" xml:lang="en-US">Adjustments to Additional Paid in Capital Fair Value of Awards Attributable to Pre Acquisition Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_1" xml:lang="en-US">Fair value of awards attributable to pre-acquisition services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_2" xml:lang="en-US">Adjustments to additional paid in capital fair value of awards attributable to pre-acquisition services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AfterOneYearThroughFiveYearsMember_0" xml:lang="en-US">After One Year Through Five Years [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AfterOneYearThroughFiveYearsMember_1" xml:lang="en-US">After One Year Through Five Years Member</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AmortizationOfTechnologyMember_0" xml:lang="en-US">Amortization of technology [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_AmortizationOfTechnologyMember_1" xml:lang="en-US">Amortization of technology</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AmortizationOfTechnologyMember_2" xml:lang="en-US">Amortization of technology.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_0" xml:lang="en-US">Amortized Cost of marketable securities by contractual maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_1" xml:lang="en-US">Amortized Cost of marketable securities by contractual maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_2" xml:lang="en-US">Amortized Cost of marketable securities by contractual maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AmosecLtdMember_0" xml:lang="en-US">Amosec Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AmosecLtdMember_1" xml:lang="en-US">This member stands for Amosec Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_AmosecLtdMember_2" xml:lang="en-US">Amosec Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_0" xml:lang="en-US">Annual Rate Of Depreciation On Property And Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_1" xml:lang="en-US">Annual rate of depreciation on property and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_2" xml:lang="en-US">Annual rate of depreciation on property and equipment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_AvananMember_0" xml:lang="en-US">Avanan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_AvananMember_1" xml:lang="en-US">Avanan Member</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_AvananMember_2" xml:lang="en-US">Avanan Member.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_0" xml:lang="en-US">Basic Earnings Per Shares Amount Resulting From Issuance Of Status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_1" xml:lang="en-US">Basic earnings per share amounts of the benefit resulting from the "Technological preferred or Preferred Enterprise" status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_2" xml:lang="en-US">Basic Earnings Per Shares Amount Resulting From Issuance Of Status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_0" xml:lang="en-US">Consolidation Of Entity Subsidiaries And Intercompany Transactions Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_1" xml:lang="en-US">Principles of Consolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_2" xml:lang="en-US">Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements (2) the accounting treatment for intercompany accounts and transactions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ContractualMaturitiesAxis_0" xml:lang="en-US">Contractual Maturities [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ContractualMaturitiesAxis_1" xml:lang="en-US">Contractual Maturities Axis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ContractualMaturitiesAxis_2" xml:lang="en-US">Contractual Maturities Axis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ContractualMaturitiesDomain_0" xml:lang="en-US">Contractual Maturities [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ContractualMaturitiesDomain_1" xml:lang="en-US">Contractual Maturities [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ContractualMaturitiesDomain_2" xml:lang="en-US">Contractual Maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0" xml:lang="en-US">Contractual Obligation Fiscal Year Maturity Schedule [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_1" xml:lang="en-US">Contractual Obligation Fiscal Year Maturity Schedule [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_2" xml:lang="en-US">Contractual obligation fiscal year maturity schedule.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ContractualObligationFiscalYearMaturityScheduleTable_0" xml:lang="en-US">Contractual Obligation Fiscal Year Maturity Schedule [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1" xml:lang="en-US">Contractual obligation fiscal year maturity schedule.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_CoreTechnologyMember_0" xml:lang="en-US">Core Technology [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_CoreTechnologyMember_1" xml:lang="en-US">Core Technology</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_CoreTechnologyMember_2" xml:lang="en-US">Core Technology [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_CorporateIncomeTaxRate_0" xml:lang="en-US">Corporate Income Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_CorporateIncomeTaxRate_1" xml:lang="en-US">Corporate tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_CorporateIncomeTaxRate_2" xml:lang="en-US">The portion of the domestic federal statutory income tax rate and the taxable income tax.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_0" xml:lang="en-US">Deferred Revenue, by Arrangement, and Residual Value Obligations Disclosure [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_1" xml:lang="en-US">Schedule of Deferred Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_2" xml:lang="en-US">Deferred Revenue, by Arrangement, and Residual Value Obligations Disclosure [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_0" xml:lang="en-US">Deferred Tax Assets Unrealized Gains On Marketable Securities Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_1" xml:lang="en-US">Unrealized loss on marketable securities, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_2" xml:lang="en-US">Deferred tax assets unrealized gains on marketable securities net.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_0" xml:lang="en-US">Diluted Earnings Per Shares Amount Resulting From Issuance Of Status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_1" xml:lang="en-US">Diluted earnings per share amounts of the benefit resulting from the "Technological preferred or Preferred Enterprise" status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_2" xml:lang="en-US">Diluted Earnings Per Shares Amount Resulting From Issuance Of Status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_EffectiveIncomeTaxRate_0" xml:lang="en-US">Effective Income Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_EffectiveIncomeTaxRate_1" xml:lang="en-US">Enacted effective income tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_EffectiveIncomeTaxRate_2" xml:lang="en-US">The portion of the difference between the domestic federal statutory income tax rate and the expected income tax expense or benefit that is attributable to reduced tax rates (resulting from the effect of "Approved, Privileged or Preferred Enterprise" status).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_EmployeeStockPurchasePlanDomesticMember_0" xml:lang="en-US">Employee Stock Purchase Plan Domestic [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_EmployeeStockPurchasePlanDomesticMember_1" xml:lang="en-US">US ESPP</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_EmployeeStockPurchasePlanDomesticMember_2" xml:lang="en-US">Employee Stock Purchase Plan Domestic [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_EmployeeStockPurchasePlanForeignMember_0" xml:lang="en-US">Employee Stock Purchase Plan Foreign [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_EmployeeStockPurchasePlanForeignMember_1" xml:lang="en-US">Rest of the World ESPP</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_EmployeeStockPurchasePlanForeignMember_2" xml:lang="en-US">Employee Stock Purchase Plan Foreign [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_EmployeeStockPurchasePlanMember_0" xml:lang="en-US">Employee Stock Purchase Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_EmployeeStockPurchasePlanMember_1" xml:lang="en-US">Employee Stock Purchase Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_EmployeeStockPurchasePlanMember_2" xml:lang="en-US">Employee Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_EmployeeStockPurchasePlanMember_3" xml:lang="en-US">Employee Stock Purchase Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_0" xml:lang="en-US">Fair Value of Awards Attributable to Pre Acquisition Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_1" xml:lang="en-US">Fair value of awards attributable to pre-acquisition services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_2" xml:lang="en-US">Fair value of awards attributable to pre-acquisition services.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0" xml:lang="en-US">Fair value of marketable securities by contractual maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_1" xml:lang="en-US">Fair value of marketable securities by contractual maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_2" xml:lang="en-US">Fair value of marketable securities by contractual maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_3" xml:lang="en-US">Total Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_4" xml:lang="en-US">Total Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_5" xml:lang="en-US">Total Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_FinancialExpenseMember_0" xml:lang="en-US">Financial Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_FinancialExpenseMember_1" xml:lang="en-US">Financial Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_FinancialExpenseMember_2" xml:lang="en-US">Financial Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_FinancialIncomeMember_0" xml:lang="en-US">Financial Income [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_FinancialIncomeMember_1" xml:lang="en-US">Financial Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_FinancialIncomeMember_2" xml:lang="en-US">Financial Income [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_0" xml:lang="en-US">Foreign Currency Derivative Contract Asset Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_1" xml:lang="en-US">Foreign currency derivative contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_2" xml:lang="en-US">Foreign currency derivative contract asset fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_0" xml:lang="en-US">Foreign Currency Other Than Entitys Functional Currency Transactions And Translations Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_1" xml:lang="en-US">Financial Statements in United States Dollars</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_2" xml:lang="en-US">Disclosure of accounting policy for transactions denominated in a currency other than the reporting enterprise's functional currency.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_0" xml:lang="en-US">Goodwill And Amortizable Intangible Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_1" xml:lang="en-US">GOODWILL AND INTANGIBLE ASSETS, NET</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_2" xml:lang="en-US">The entire disclosure for the aggregate amount of goodwill and a description of amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period. It also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for goodwill, the changes in the carrying amount of goodwill during the period due to goodwill acquired.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_0" xml:lang="en-US">Government And Corporate Debentures Fixed Interest Rate [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_1" xml:lang="en-US">Government And Corporate Debentures Fixed Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_2" xml:lang="en-US">Government And Corporate Debentures Fixed Interest Rate [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_0" xml:lang="en-US">Government And Corporate Debentures Floating Interest Rate [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_1" xml:lang="en-US">Government And Corporate Debentures Floating Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_2" xml:lang="en-US">Government And Corporate Debentures Floating Interest Rate [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_GovernmentSponsoredEnterprisesDebenturesMember_0" xml:lang="en-US">Government Sponsored Enterprises Debentures [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_GovernmentSponsoredEnterprisesDebenturesMember_1" xml:lang="en-US">Government Sponsored Enterprises Debentures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_GovernmentSponsoredEnterprisesDebenturesMember_2" xml:lang="en-US">Government Sponsored Enterprises Debentures [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_0" xml:lang="en-US">Gross Unrealized Gain Of Marketable Securities By Contractual Maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_1" xml:lang="en-US">Amount of gross unrealized gain of marketable securities by contractual maturity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_2" xml:lang="en-US">Gross unrealized gain of marketable securities by contractual maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_3" xml:lang="en-US">Gross unrealized gain of marketable securities by contractual maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_0" xml:lang="en-US">Gross Unrealized Loss Of Marketable Securities By Contractual Maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_1" xml:lang="en-US">Amount of gross unrealized loss of marketable securities by contractual maturity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_2" xml:lang="en-US">Gross unrealized loss of marketable securities by contractual maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_3" xml:lang="en-US">Gross unrealized loss of marketable securities by contractual maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_IncomeTaxExpenseBenefitLineItems_0" xml:lang="en-US">Income Tax Expense Benefit [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_IncomeTaxExpenseBenefitLineItems_1" xml:lang="en-US">Income Tax Expense Benefit [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_IncomeTaxExpenseBenefitLineItems_2" xml:lang="en-US">Income Tax Expense Benefit [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_IncomeTaxExpenseBenefitTable_0" xml:lang="en-US">Income Tax Expense Benefit [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_IncomeTaxExpenseBenefitTable_1" xml:lang="en-US">Income Tax Expense Benefit [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_IncomeTaxExpenseBenefitTable_2" xml:lang="en-US">Income Tax Expense Benefit [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_InterestExpenseUncertainTaxPositions_0" xml:lang="en-US">Interest Expense Uncertain Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_InterestExpenseUncertainTaxPositions_1" xml:lang="en-US">Uncertain tax positions interest expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_InterestExpenseUncertainTaxPositions_2" xml:lang="en-US">This element represents interest expense recognized for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount that might be imposed under tax return audit of the entity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_0" xml:lang="en-US">Legal Costs And Loss Contingencies [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_1" xml:lang="en-US">Legal Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_2" xml:lang="en-US">Legal Costs And Loss Contingencies Policy</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_0" xml:lang="en-US">Manufacturing Partner And Supplier Liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_1" xml:lang="en-US">Manufacturing partner and supplier liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_2" xml:lang="en-US">Manufacturing partner and supplier liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_0" xml:lang="en-US">Manufacturing Partner and Supplier Liabilities [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_1" xml:lang="en-US">Manufacturing partner and supplier liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_2" xml:lang="en-US">Manufacturing partner and supplier liabilities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_MarketableSecuritesMember_0" xml:lang="en-US">Marketable securites [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_MaximumPercentageOfEmployeesEligibleCompensation_0" xml:lang="en-US">Maximum Percentage Of Employees Eligible Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_MaximumPercentageOfEmployeesEligibleCompensation_1" xml:lang="en-US">Maximum percentage of employee's eligible compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_MaximumPercentageOfEmployeesEligibleCompensation_2" xml:lang="en-US">Maximum Percentage Of Employee's Eligible Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_0" xml:lang="en-US">Minimum Percentage Of Tax Benefit Realized Upon Settlement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_1" xml:lang="en-US">Minimum percentage of tax benefit realized upon settlement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_2" xml:lang="en-US">Minimum percentage of tax benefit realized upon settlement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_NetworkSecurityGatewaysMember_0" xml:lang="en-US">Network Security Gateways [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_NetworkSecurityGatewaysMember_1" xml:lang="en-US">Network Security Gateways</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_NetworkSecurityGatewaysMember_2" xml:lang="en-US">Network Security Gateways [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_NumberOfProductLines_0" xml:lang="en-US">Number Of Product Lines</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_NumberOfProductLines_1" xml:lang="en-US">Number of main product lines</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_NumberOfProductLines_2" xml:lang="en-US">Number Of Product Lines</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OdoSecurityLtdMember_0" xml:lang="en-US">Odo Security Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OneChannelPartnerMember_0" xml:lang="en-US">One Channel Partner [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_OneChannelPartnerMember_1" xml:lang="en-US">One Channel Partner</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OneChannelPartnerMember_2" xml:lang="en-US">One channel partner.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OperatingLossCarryforwardExpirationDate_0" xml:lang="en-US">Operating Loss Carryforward Expiration Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_OperatingLossCarryforwardExpirationDate_1" xml:lang="en-US">Operating loss carry forward expiration years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OperatingLossCarryforwardExpirationDate_2" xml:lang="en-US">Operating loss carryforward expiration date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OptionsInTheMoneyMember_0" xml:lang="en-US">Options In The Money [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_OptionsInTheMoneyMember_1" xml:lang="en-US">Options In The Money</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OptionsInTheMoneyMember_2" xml:lang="en-US">Options In The Money.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OptionsOutOfMoneyMember_0" xml:lang="en-US">Options Out Of Money [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_OptionsOutOfMoneyMember_1" xml:lang="en-US">Options Out Of Money</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OptionsOutOfMoneyMember_2" xml:lang="en-US">Options Out Of Money</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OtherArrangementMember_0" xml:lang="en-US">Other Arrangement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_OtherArrangementMember_1" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OtherArrangementMember_2" xml:lang="en-US">Other Arrangement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OtherChannelPartnerMember_0" xml:lang="en-US">Other Channel Partner [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_OtherChannelPartnerMember_1" xml:lang="en-US">Other Channel Partner</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OtherChannelPartnerMember_2" xml:lang="en-US">Other channel partner.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_OtherProductMember_0" xml:lang="en-US">Other Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_OtherProductMember_1" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_OtherProductMember_2" xml:lang="en-US">Other Product [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_0" xml:lang="en-US">Percentage Of Employee Contributions Contributed By Employer Towards Employee Benefit Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_1" xml:lang="en-US">Percentage of employee contributions contributed by employer towards employee benefit plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_2" xml:lang="en-US">Percentage of employee contributions contributed by employer towards employee benefit plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_PerformanceStockUnitsPsuMember_0" xml:lang="en-US">Performance Stock Units PSU [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_PerformanceStockUnitsPsuMember_1" xml:lang="en-US">Performance Stock Units PSU</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_PerformanceStockUnitsPsuMember_2" xml:lang="en-US">Performance Stock Units PSU [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_Perimeter81LtdMember_0" xml:lang="en-US">Perimeter 81 Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_Perimeter81LtdMember_1" xml:lang="en-US">This member stands for Perimeter 81 Ltd.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_Perimeter81LtdMember_2" xml:lang="en-US">Perimeter 81 Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ProductAndLicensingMember_0" xml:lang="en-US">Product and Licensing [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ProductAndLicensingMember_1" xml:lang="en-US">Products and licenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ProductAndLicensingMember_2" xml:lang="en-US">Products and licenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ProductsAndLicensesRevenuesMember_0" xml:lang="en-US">Products And Licenses Revenues [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ProductsAndLicensesRevenuesMember_1" xml:lang="en-US">Products and Licenses Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ProductsAndLicensesRevenuesMember_2" xml:lang="en-US">Products And Licenses Revenues [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_0" xml:lang="en-US">Property Plant And Equipment Net And Right Of Use Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_1" xml:lang="en-US">Property and equipment, net and ROU assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_2" xml:lang="en-US">Property plant and equipment net and right of use assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_0" xml:lang="en-US">Provision For Estimated Sales Returns Rebates Stock Rotations And Other Customer Rights</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_1" xml:lang="en-US">Provision for estimated sales returns, rebates, stock rotations, and other customer rights</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_2" xml:lang="en-US">Provision for estimated sales returns rebates stock rotations and other customer rights.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_0" xml:lang="en-US">Reconciliation Of Unrecognized Tax Benefits [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_1" xml:lang="en-US">Schedule of Reconciliation Of Unrecognized Tax Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_2" xml:lang="en-US">Reconciliation Of Unrecognized Tax Benefits Table</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ResearchAndDevelopmentTaxCreditMember_0" xml:lang="en-US">Research And Development Tax Credit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ResearchAndDevelopmentTaxCreditMember_1" xml:lang="en-US">Research And Development Tax Credit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ResearchAndDevelopmentTaxCreditMember_2" xml:lang="en-US">Research And Development Tax Credit [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_RestOfWorldMember_0" xml:lang="en-US">Rest of World [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_RestOfWorldMember_1" xml:lang="en-US">Rest of the world</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_RestOfWorldMember_2" xml:lang="en-US">Rest of the world [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_0" xml:lang="en-US">Revenue Remaining Performance Obligation Next Twelve Months</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_1" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_2" xml:lang="en-US">Revenue remaining performance obligation next twelve months.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_0" xml:lang="en-US">Schedule Of Annual Rate Of Depreciation On Property And Equipment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_1" xml:lang="en-US">Schedule Of Annual Rate Of Depreciation On Property And Equipment [Table Text Block].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_2" xml:lang="en-US">Schedule of Annual Rate of Depreciation on Property and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_0" xml:lang="en-US">Schedule Of Cash Cash Equivalents And Short Term Investments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_1" xml:lang="en-US">Schedule of cash cash equivalents and short term investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0" xml:lang="en-US">Schedule Of Cash Cash Equivalents And Short Term Investments [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_1" xml:lang="en-US">Schedule of cash cash equivalents and short term investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_0" xml:lang="en-US">Schedule Of Cash Cash Equivalents And Short Term Investments [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1" xml:lang="en-US">Schedule of cash cash equivalents and short term investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_0" xml:lang="en-US">Schedule Of Components Of Operating Expenses [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_1" xml:lang="en-US">Schedule of components of operating expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_2" xml:lang="en-US">Schedule of components of operating expenses [Table Text Block].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfGeographicalInformationLineItems_0" xml:lang="en-US">Schedule Of Geographical Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ScheduleOfGeographicalInformationLineItems_1" xml:lang="en-US">Schedule Of Geographical Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfGeographicalInformationLineItems_2" xml:lang="en-US">Schedule Of Geographical Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfGeographicalInformationTable_0" xml:lang="en-US">Schedule Of Geographical Information [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ScheduleOfGeographicalInformationTable_1" xml:lang="en-US">Schedule Of Geographical Information [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfGeographicalInformationTable_2" xml:lang="en-US">Schedule Of Geographical Information [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_0" xml:lang="en-US">Schedule of Reserved and Authorized Shares under Equity Incentive Plans [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_1" xml:lang="en-US">Schedule of Number of Reserved and Authorized Shares Under the Equity Incentive Plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_2" xml:lang="en-US">Schedule of Reserved and Authorized Shares under Equity Incentive Plans [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_0" xml:lang="en-US">Security subscriptions and software updates and maintenance [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_1" xml:lang="en-US">Security Subscriptions and Software Updates and Maintenance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_2" xml:lang="en-US">Security subscriptions and software updates and maintenance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SecuritySubscriptionsMember_0" xml:lang="en-US">Security Subscriptions [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SecuritySubscriptionsMember_1" xml:lang="en-US">Security subscriptions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SecuritySubscriptionsMember_2" xml:lang="en-US">Security subscriptions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_0" xml:lang="en-US">Segment Reporting Foreign Countries Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_1" xml:lang="en-US">GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_2" xml:lang="en-US">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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SeverancePayPolicyTextBlock_0" xml:lang="en-US">Severance Pay [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SeverancePayPolicyTextBlock_1" xml:lang="en-US">Severance Pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SeverancePayPolicyTextBlock_2" xml:lang="en-US">Severance Pay</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_0" xml:lang="en-US">Share Based Compensation Aggregate Amount Including Options And Units Aggregate Share Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_1" xml:lang="en-US">share based compensation arrangement by share based payment award options and stock units outstanding share.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_0" xml:lang="en-US">Sharebased Payment Arrangement Options Category [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_0" xml:lang="en-US">Sharebased Payment Arrangement Options Category [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ShareRepurchaseProgramMember_0" xml:lang="en-US">Share Repurchase Program [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ShareRepurchaseProgramMember_1" xml:lang="en-US">Share Repurchase Program</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ShareRepurchaseProgramMember_2" xml:lang="en-US">Share repurchase program</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ShortTermBankDepositsFairValueDisclosure_0" xml:lang="en-US">Short Term Bank Deposits Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_chkp_ShortTermBankDepositsFairValueDisclosure_1" 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_chkp_ShortTermBankDepositsFairValueDisclosure_2" xml:lang="en-US">Short term bank deposits fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ShortTermDeposit_0" xml:lang="en-US">Short Term Deposit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ShortTermDeposit_1" 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_chkp_ShortTermDeposit_2" xml:lang="en-US">Bank deposits which are intended to be sold in less than a year.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ShortTermDepositPolicyTextBlock_0" xml:lang="en-US">Short Term Deposit [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ShortTermDepositPolicyTextBlock_1" 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_chkp_ShortTermDepositPolicyTextBlock_2" xml:lang="en-US">Short-term deposit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SignificantAccountingPoliciesLineItems_0" xml:lang="en-US">Significant Accounting Policies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SignificantAccountingPoliciesLineItems_1" xml:lang="en-US">Significant Accounting Policies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SignificantAccountingPoliciesLineItems_2" xml:lang="en-US">Significant Accounting Policies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SignificantAccountingPoliciesTable_0" xml:lang="en-US">Significant Accounting Policies [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SignificantAccountingPoliciesTable_1" xml:lang="en-US">Significant Accounting Policies [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SignificantAccountingPoliciesTable_2" xml:lang="en-US">Significant Accounting Policies [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SoftwareUpdatesAndMaintenanceMember_0" xml:lang="en-US">Software updates and maintenance [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_SoftwareUpdatesAndMaintenanceMember_1" xml:lang="en-US">Software updates and maintenance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SoftwareUpdatesAndMaintenanceMember_2" xml:lang="en-US">Software updates and maintenance.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_SpectralCyberTechnologiesLtdMember_0" xml:lang="en-US">Spectral Cyber Technologies Ltd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_SpectralCyberTechnologiesLtdMember_1" xml:lang="en-US">Spectral Cyber Technologies Ltd Member.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_StockholdersEquityDisclosureTextBlock_0" xml:lang="en-US">Stockholders Equity Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_StockholdersEquityDisclosureTextBlock_1" xml:lang="en-US">SHAREHOLDERS' EQUITY</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_StockholdersEquityDisclosureTextBlock_2" xml:lang="en-US">The entire disclosure for shareholders' equity, comprised of portions attributable to the parent entity and noncontrolling interest, if any, including other comprehensive income (as applicable). Including, but not limited to: (1) balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings; (2) accumulated balance for each classification of other comprehensive income and total amount of comprehensive income; (3) amount and nature of changes in separate accounts, including the number of shares authorized and outstanding, number of shares issued upon exercise and conversion, and for other comprehensive income, the adjustments for reclassifications to net income; (4) rights and privileges of each class of stock authorized; (5) basis of treasury stock, (6) retained earnings; (7) impact of change in accounting principle, initial adoption of new accounting principle; and shares held in trust for Employee Stock Ownership Plan (ESOP).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_0" xml:lang="en-US">Stock Repurchase Program Authorized Maximum Amount For Defined Frequency</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_1" xml:lang="en-US">Authorized amount under share repurchase programs per quarter</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_2" xml:lang="en-US">Stock repurchase program authorized maximum amount for defined frequency.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_0" xml:lang="en-US">Stock Repurchase Program, Cumulative Shares Repurchased, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_1" xml:lang="en-US">Aggregate ordinary shares repurchase</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_2" xml:lang="en-US">Stock Repurchase Program, Cumulative Shares Repurchased, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TaxRateOnDividends_0" xml:lang="en-US">Tax Rate On Dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TaxRateOnDividends_1" xml:lang="en-US">Dividend income tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TaxRateOnDividends_2" xml:lang="en-US">The portion of the difference between the dividend amount and domestic federal statutory income tax attributable to the deduction for dividends paid under enacted tax laws.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_0" xml:lang="en-US">Tax Year Two Thousand Sixteen Through Two Thousand And Nineteen [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_1" xml:lang="en-US">Tax Year 2016 Through 2019 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TechnologicalPreferredEnterpriseMember_0" xml:lang="en-US">Technological Preferred Enterprise [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TechnologicalPreferredEnterpriseMember_1" xml:lang="en-US">Technological Preferred Enterprise</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TechnologicalPreferredEnterpriseMember_2" xml:lang="en-US">Technological preferred enterprise.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_ThreeChannelPartnerMember_0" xml:lang="en-US">Three Channel Partner [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_ThreeChannelPartnerMember_1" xml:lang="en-US">Three channel partner.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_ThreeChannelPartnerMember_2" xml:lang="en-US">Three Channel Partner</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TreasuryStockPolicyTextBlock_0" xml:lang="en-US">Treasury Stock [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TreasuryStockPolicyTextBlock_1" xml:lang="en-US">Treasury Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TreasuryStockPolicyTextBlock_2" xml:lang="en-US">Treasury Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TwoChannelPartnerMember_0" xml:lang="en-US">Two Channel Partner [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TwoChannelPartnerMember_1" xml:lang="en-US">Two Channel Partner</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TwoChannelPartnerMember_2" xml:lang="en-US">Two channel partner.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_0" xml:lang="en-US">Two Thousand Five Equity Incentive Plans [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_1" xml:lang="en-US">Two Thousand Five Equity Incentive Plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_2" xml:lang="en-US">Two Thousand Five Equity Incentive Plans [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_0" xml:lang="en-US">Unrecognized Tax Benefit Presented Net From Deferred Tax Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_1" xml:lang="en-US">Unrecognized tax benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_2" xml:lang="en-US">Unrecognized tax benefit presented net from deferred tax asset.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_0" xml:lang="en-US">Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_1" xml:lang="en-US">Decrease related to tax positions taken during prior years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_2" xml:lang="en-US">Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_3" xml:lang="en-US">Decrease related to tax positions taken during prior years</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_USFederalMember_0" xml:lang="en-US">U S Federal [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_USFederalMember_1" xml:lang="en-US">U S Federal</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_USFederalMember_2" xml:lang="en-US">U.S. Federal [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_USStateMember_0" xml:lang="en-US">U S State [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_chkp_USStateMember_1" xml:lang="en-US">U S State</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_USStateMember_2" xml:lang="en-US">U.S. State [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_chkp_WithinOneYearMember_0" xml:lang="en-US">Within One Year [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_chkp_WithinOneYearMember_1" xml:lang="en-US">Within One Year Member.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_IL_0" xml:lang="en-US">ILLINOIS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_IL_1" xml:lang="en-US">Israel</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_US_0" xml:lang="en-US">UNITED STATES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_US_1" xml:lang="en-US">U.S.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AddressTypeDomain_0" xml:lang="en-US">Address Type [Domain]</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/terseLabel" xlink:label="lab_dei_AmendmentFlag_1" 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/terseLabel" xlink:label="lab_dei_CityAreaCode_1" 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/terseLabel" xlink:label="lab_dei_ContactPersonnelName_1" 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_CoverAbstract_0" xml:lang="en-US">Cover [Abstract]</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/terseLabel" xlink:label="lab_dei_CurrentFiscalYearEndDate_1" 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/terseLabel" xlink:label="lab_dei_DocumentAccountingStandard_1" 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/terseLabel" xlink:label="lab_dei_DocumentAnnualReport_1" 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_DocumentFinStmtErrorCorrectionFlag_0" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</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/terseLabel" xlink:label="lab_dei_DocumentFiscalPeriodFocus_1" 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/terseLabel" xlink:label="lab_dei_DocumentFiscalYearFocus_1" 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_DocumentInformationLineItems_0" xml:lang="en-US">Document Information [Line Items]</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/terseLabel" xlink:label="lab_dei_DocumentPeriodEndDate_1" 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/terseLabel" xlink:label="lab_dei_DocumentRegistrationStatement_1" 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/terseLabel" xlink:label="lab_dei_DocumentShellCompanyReport_1" 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/terseLabel" xlink:label="lab_dei_DocumentTransitionReport_1" 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/terseLabel" xlink:label="lab_dei_DocumentType_1" 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/terseLabel" xlink:label="lab_dei_EntityAddressAddressLine1_1" 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_EntityAddressCityOrTown_0" xml:lang="en-US">Entity Address, City or Town</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityAddressCityOrTown_1" 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/terseLabel" xlink:label="lab_dei_EntityAddressCountry_1" 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_EntityAddressesTable_0" xml:lang="en-US">Entity Addresses [Table]</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/terseLabel" xlink:label="lab_dei_EntityCentralIndexKey_1" 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/terseLabel" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_1" 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/terseLabel" xlink:label="lab_dei_EntityCurrentReportingStatus_1" 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/terseLabel" xlink:label="lab_dei_EntityEmergingGrowthCompany_1" 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/terseLabel" xlink:label="lab_dei_EntityFileNumber_1" 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/terseLabel" xlink:label="lab_dei_EntityFilerCategory_1" 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 or Country Code</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityIncorporationStateCountryCode_1" xml:lang="en-US">Entity Incorporation, State or 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/terseLabel" xlink:label="lab_dei_EntityInteractiveDataCurrent_1" 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/terseLabel" xlink:label="lab_dei_EntityRegistrantName_1" 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/terseLabel" xlink:label="lab_dei_EntityShellCompany_1" 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_EntityVoluntaryFilers_0" xml:lang="en-US">Entity Voluntary Filers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityVoluntaryFilers_1" 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/terseLabel" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_1" 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">ICFR Auditor Attestation Flag</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_IcfrAuditorAttestationFlag_1" xml:lang="en-US">ICFR 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/terseLabel" xlink:label="lab_dei_LocalPhoneNumber_1" 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/terseLabel" xlink:label="lab_dei_Security12bTitle_1" 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">Security Exchange Name</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_SecurityExchangeName_1" xml:lang="en-US">Security Exchange Name</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/terseLabel" xlink:label="lab_dei_TradingSymbol_1" 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/terseLabel" xlink:label="lab_srt_AmericasMember_1" xml:lang="en-US">Americas</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_AsiaPacificMember_0" xml:lang="en-US">Asia Pacific [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_AsiaPacificMember_1" xml:lang="en-US">Asia Pacific</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_0" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_1" xml:lang="en-US">Schedule of Contractual Obligation Fiscal Year Maturity</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</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">Minimum</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/terseLabel" xlink:label="lab_srt_ProductOrServiceAxis_1" 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/terseLabel" xlink:label="lab_srt_ProductsAndServicesDomain_1" 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">Range [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_RangeAxis_1" xml:lang="en-US">Range [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">Range [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_RangeMember_1" xml:lang="en-US">Range [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_SegmentGeographicalDomain_0" xml:lang="en-US">Geographical [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_SegmentGeographicalDomain_1" xml:lang="en-US">Geographical [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/terseLabel" xlink:label="lab_srt_StatementGeographicalAxis_1" xml:lang="en-US">Geographical [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_0" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableCurrent_0" xml:lang="en-US">Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableCurrent_1" 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_AccountsReceivableNet_0" xml:lang="en-US">Accounts Receivable, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableNet_1" xml:lang="en-US">Trade receivables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_0" xml:lang="en-US">Accounts Receivable, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_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 Income Taxes, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_1" xml:lang="en-US">Income tax payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0" xml:lang="en-US">Accrued Income Taxes, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent_1" xml:lang="en-US">Income tax accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xml:lang="en-US">Accrued Liabilities and Other Liabilities [Abstract]</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 Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_1" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_2" xml:lang="en-US">Accrued expenses and other liabilities total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_0" xml:lang="en-US">Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_1" xml:lang="en-US">Significant costs associated with exposure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent_0" xml:lang="en-US">Accrued Marketing Costs, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent_1" xml:lang="en-US">Marketing expenses payable</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, Depletion and Amortization, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1" 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_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_0" xml:lang="en-US">Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_1" xml:lang="en-US">Unrealized Gains (losses) on cash flow hedges</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_0" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_1" xml:lang="en-US">Unrealized Gains (losses) on marketable securities</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2" xml:lang="en-US">Beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3" xml:lang="en-US">Ending balance</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">AOCI Attributable to Parent [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1" xml:lang="en-US">Accumulated other comprehensive income (loss)</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">Acquired Finite-Lived Intangible Assets, Weighted Average 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</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_1" 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/terseLabel" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_1" 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_AdjustmentsForChangeInAccountingPrincipleAxis_0" xml:lang="en-US">Adjustments for Change in Accounting Principle [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_1" xml:lang="en-US">Adjustments for Change in Accounting Principle [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1" xml:lang="en-US">Stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1" xml:lang="en-US">Adjustments required to reconcile net income to net cash provided by 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 Costs, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1" xml:lang="en-US">Advertising Costs</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/terseLabel" 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">Allocated Share-based Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_1" xml:lang="en-US">Compensation expense recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_0" xml:lang="en-US">Amortization of Debt Discount (Premium)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_1" xml:lang="en-US">Amortization of premium and accretion of discount on marketable securities, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_2" xml:lang="en-US">Amortization of marketable securities premium and accretion of discount, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_1" xml:lang="en-US">Amortization of intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1" xml:lang="en-US">Anti-dilutive shares excluded from computation of earnings per share amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</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 [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsAbstract_1" 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">Assets, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsCurrentAbstract_1" 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_AssetsFairValueDisclosure_0" xml:lang="en-US">Assets, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_1" xml:lang="en-US">Total financial assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsNoncurrent_0" xml:lang="en-US">Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AssetsNoncurrent_1" xml:lang="en-US">Total long-term assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract_0" xml:lang="en-US">Assets, Noncurrent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract_1" xml:lang="en-US">LONG-TERM ASSETS:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_0" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Gain</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_1" xml:lang="en-US">Gross unrealized gains on the marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_2" xml:lang="en-US">Gross unrealized gain of marketable securities by contractual maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_0" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_1" xml:lang="en-US">Gross unrealized Losses on the marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_2" xml:lang="en-US">Gross unrealized loss of marketable securities by contractual maturity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0" xml:lang="en-US">Debt Securities, Available-for-sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1" 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0" xml:lang="en-US">Debt Securities, Available-for-sale, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1" xml:lang="en-US">Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2" xml:lang="en-US">Government and corporate debentures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_0" xml:lang="en-US">Debt Securities, Available-for-sale, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1" 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_AwardTypeAxis_0" xml:lang="en-US">Award Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AwardTypeAxis_1" 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_BalanceSheetLocationAxis_0" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_1" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_0" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_1" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BankTimeDepositsMember_0" xml:lang="en-US">Bank Time Deposits [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BankTimeDepositsMember_1" xml:lang="en-US">Short term deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BuildingMember_0" xml:lang="en-US">Building [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BuildingMember_1" xml:lang="en-US">Building</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_0" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_0" xml:lang="en-US">Business Acquisition [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_1" 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_BusinessAcquisitionEffectiveDateOfAcquisition1_0" xml:lang="en-US">Business Acquisition, Effective Date of Acquisition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_1" 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/terseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_1" 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_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">Business combination, consideration transferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_0" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_1" xml:lang="en-US">ACQUISITIONS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_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_BusinessCombinationsAbstract_0" xml:lang="en-US">Business Combinations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_0" xml:lang="en-US">Business Combination, Separately Recognized Transactions [Table]</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 Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_1" xml:lang="en-US">Business combination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_0" xml:lang="en-US">Capitalized Contract Cost, Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization_1" xml:lang="en-US">Amortisation of contracted capitalised costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CapitalizedContractCostNet_0" xml:lang="en-US">Capitalized Contract Cost, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CapitalizedContractCostNet_1" xml:lang="en-US">Deferred commission</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Cash_0" xml:lang="en-US">Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_2" xml:lang="en-US">Total Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3" xml:lang="en-US">Total Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1" xml:lang="en-US">Cash equivalents</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/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1" xml:lang="en-US">Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_0" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_1" xml:lang="en-US">Total Cash and cash equivalents, short-term bank deposits and marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_2" xml:lang="en-US">Total Cash and cash equivalents, short-term bank deposits and marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_0" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1" xml:lang="en-US">CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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/periodEndLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" 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/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_CashFlowHedgingMember_0" xml:lang="en-US">Cash Flow Hedging [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashFlowHedgingMember_1" xml:lang="en-US">Cash Flow Hedging</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashMember_0" xml:lang="en-US">Cash [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember_0" xml:lang="en-US">Adjustments for Change in Accounting Principle [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember_1" xml:lang="en-US">Adjustments for Change in Accounting Principle [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0" xml:lang="en-US">Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1" xml:lang="en-US">Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</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/terseLabel" 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">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1" xml:lang="en-US">Ordinary shares available for issuance under the Equity Incentive Plans</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">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockMember_1" xml:lang="en-US">Ordinary shares</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/terseLabel" 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_CommonStockSharesOutstanding_0" 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_1" xml:lang="en-US">Ordinary shares, shares outstanding</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">Common Stock, Value, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockValue_1" xml:lang="en-US">Ordinary shares, NIS 0.01 par value, 500,000,000 shares authorized at December 31, 2023 and 2022; 261,223,970 shares issued at December 31, 2023 and 2022; 112,906,427 and 120,761,971 shares outstanding at December 31, 2023 and 2022, 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/totalLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_1" xml:lang="en-US">Comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_0" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_1" xml:lang="en-US">ACCUMULATED OTHER COMPREHENSIVE INCOME (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 Income, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1" xml:lang="en-US">Comprehensive Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComputerEquipmentMember_0" xml:lang="en-US">Computer Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComputerEquipmentMember_1" xml:lang="en-US">Computers and peripheral equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_0" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_1" xml:lang="en-US">Concentration Risk Benchmark [Domain]</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/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1" 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/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_1" 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 Risk, Credit Risk, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_1" xml:lang="en-US">Concentrations of Credit Risk</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/verboseLabel" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_1" xml:lang="en-US">Percentage of revenue derived from distribution channels</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_2" 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/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_1" 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_CorporateDebtSecuritiesMember_0" xml:lang="en-US">Corporate Debt Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember_1" xml:lang="en-US">Corporate debt securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_0" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_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_CostOfSalesMember_0" xml:lang="en-US">Cost of Sales [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostOfSalesMember_1" xml:lang="en-US">Cost of Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock_0" xml:lang="en-US">Cost of Sales, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock_1" xml:lang="en-US">Cost of Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostsAndExpenses_0" xml:lang="en-US">Costs and Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CostsAndExpenses_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_CurrentForeignTaxExpenseBenefit_0" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_1" xml:lang="en-US">Foreign taxes, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1" xml:lang="en-US">Current</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/terseLabel" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_1" xml:lang="en-US">Customer Concentration Risk</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/terseLabel" xlink:label="lab_us-gaap_CustomerRelationshipsMember_1" xml:lang="en-US">Customer relationship</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_0" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_1" xml:lang="en-US">Continuous Unrealized Loss Position</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtSecuritiesCurrentAbstract_0" xml:lang="en-US">Debt Securities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtSecuritiesCurrentAbstract_1" 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_DeferredForeignIncomeTaxExpenseBenefit_0" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1" xml:lang="en-US">Foreign taxes, Deferred</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 Income Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet_1" xml:lang="en-US">Deferred tax asset, net</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 Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_1" xml:lang="en-US">Deferred income tax benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenue_0" xml:lang="en-US">Deferred Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredRevenue_1" xml:lang="en-US">Deferred revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable_0" xml:lang="en-US">Deferred Revenue Arrangement, by Type [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable_1" xml:lang="en-US">Deferred Revenue Arrangement, by Type [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems_0" xml:lang="en-US">Deferred Revenue Arrangement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems_1" xml:lang="en-US">Deferred Revenue Arrangement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis_0" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeAxis_1" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain_0" xml:lang="en-US">Deferred Revenue [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredRevenueArrangementTypeDomain_1" xml:lang="en-US">Deferred Revenue [Domain]</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 Revenue, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredRevenueCurrent_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_DeferredRevenueDisclosureAbstract_0" xml:lang="en-US">Deferred Revenue Disclosure [Abstract]</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/terseLabel" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit_0" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1" xml:lang="en-US">Deferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_0" xml:lang="en-US">Deferred Tax Assets, Deferred Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_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_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 assets 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">Deferred tax asset, net</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</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">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1" xml:lang="en-US">Carry forward tax losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_0" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_1" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_0" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1" xml:lang="en-US">Tax credits</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">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_1" xml:lang="en-US">Accrued employee costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_1" xml:lang="en-US">Employee stock based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0" 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_DeferredTaxAssetsValuationAllowance_1" xml:lang="en-US">Valuation allowance - mainly in respect to carryforward losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilities_0" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilities_1" 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_DeferredTaxLiabilitiesDeferredExpense_0" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_1" xml:lang="en-US">Deferred commission</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_2" xml:lang="en-US">Deferred commission</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/2009/role/negatedLabel" 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/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_1" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_0" xml:lang="en-US">Deferred Tax Liabilities, Undistributed Foreign Earnings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_1" xml:lang="en-US">Undistributed earnings of subsidiary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_0" xml:lang="en-US">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_1" xml:lang="en-US">Unrecognized deferred tax liability on undistributed earnings of foreign subsidiaries</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, Depletion and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_1" xml:lang="en-US">Depreciation of property and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_0" xml:lang="en-US">Derivative Contract [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_1" xml:lang="en-US">Derivative Contract [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet_0" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet_1" xml:lang="en-US">Derivative, net gain (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_0" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</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/terseLabel" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_1" 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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_0" xml:lang="en-US">Hedging Relationship [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_1" xml:lang="en-US">Hedging Relationship [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_0" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_1" xml:lang="en-US">Losses (gains) reclassified into earnings, net of tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeNotionalAmount_0" xml:lang="en-US">Derivative, Notional Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeNotionalAmount_1" xml:lang="en-US">Derivative, notional amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock_0" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock_1" xml:lang="en-US">Derivatives and Hedging</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_0" xml:lang="en-US">Designated as Hedging Instrument [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_1" xml:lang="en-US">Designated as Hedging Instrument</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DomesticCountryMember_0" xml:lang="en-US">Domestic Tax Authority [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DomesticCountryMember_1" xml:lang="en-US">Domestic Tax Authority</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromBanks_0" xml:lang="en-US">Due from Banks</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DueFromBanks_1" 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_EarningsPerShareAbstract_0" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasic_0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasic_1" xml:lang="en-US">Basic earnings per ordinary share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareDiluted_0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareDiluted_1" xml:lang="en-US">Diluted earnings per ordinary 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">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_1" xml:lang="en-US">Basic and Diluted Earnings 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 Per Share [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_1" xml:lang="en-US">EARNINGS PER SHARE</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_1" xml:lang="en-US">Effective tax rate</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">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1" xml:lang="en-US">Statutory tax rate in Israel</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">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_1" xml:lang="en-US">Effect of &#8220;Technological preferred or Preferred Enterprise&#8221; status</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_1" xml:lang="en-US">Others, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EMEAMember_0" xml:lang="en-US">EMEA [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EMEAMember_1" xml:lang="en-US">Europe, Middle East and Africa</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">Employee-related Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1" 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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1" xml:lang="en-US">Unrecognized compensation expense</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">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1" xml:lang="en-US">Unrecognized compensation expense expected period of recognition (in years)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeStockOptionMember_0" xml:lang="en-US">Employee Stock Option [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EmployeeStockOptionMember_1" xml:lang="en-US">Employee Stock Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_1" xml:lang="en-US">Revenue from External Customer [Line Items]</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">Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityComponentDomain_0" xml:lang="en-US">Equity Component [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquityComponentDomain_1" xml:lang="en-US">Equity Component [Domain]</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/terseLabel" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1" 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 Measurements, Recurring and Nonrecurring [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xml:lang="en-US">Fair Value Measurements, 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">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1" xml:lang="en-US">Schedule of Financial Assets Measured at Fair Value on Recurring Basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0" xml:lang="en-US">Asset Class [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_1" xml:lang="en-US">Asset Class [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_0" xml:lang="en-US">Asset Class [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_1" xml:lang="en-US">Asset Class [Axis]</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 and NAV [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_FairValueInputsLevel1Member_0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_1" xml:lang="en-US">Fair Value, Inputs, Level 1</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">Fair Value, Inputs, Level 2 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_1" xml:lang="en-US">Fair Value, Inputs, Level 2</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_0" xml:lang="en-US">Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_1" 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_FairValueMeasurementsFairValueHierarchyDomain_0" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</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, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1" 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">Financial Instrument [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1" 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1" xml:lang="en-US">Thereafter</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">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</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">2024</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1" xml:lang="en-US">2028</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1" xml:lang="en-US">2027</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">Finite-Lived Intangible Assets, Amortization Expense, Year Three</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">2026</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">Finite-Lived Intangible Assets, Amortization Expense, Year Two</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">2025</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/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]</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/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_1" xml:lang="en-US">Original amount</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/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_1" 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_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</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/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_1" xml:lang="en-US">Intangible assets, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_2" xml:lang="en-US">Other intangible assets, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1" xml:lang="en-US">Estimated useful lives of intangible assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0" 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_ForeignCurrencyTransactionGainLossBeforeTax_1" xml:lang="en-US">Foreign currency re-measurement (gain) loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_0" xml:lang="en-US">Foreign Exchange Forward [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_1" xml:lang="en-US">Foreign Exchange Forward Contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_0" xml:lang="en-US">Debt Security, Government, Non-US [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_1" xml:lang="en-US">Debt securities issued by other governments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_0" xml:lang="en-US">Foreign Income Tax Expense (Benefit), Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_1" xml:lang="en-US">Foreign</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments_0" xml:lang="en-US">Gain (Loss) on Sale of Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments_1" xml:lang="en-US">Realized loss (gain) on sale of marketable securities, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments_2" xml:lang="en-US">Realized loss (gain) on sale of marketable securities, net</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 Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_1" 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 Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1" 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_Goodwill_0" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Goodwill_1" xml:lang="en-US">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_Goodwill_2" xml:lang="en-US">Balance as of January 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_Goodwill_3" xml:lang="en-US">Balance as of December 31</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_0" xml:lang="en-US">Goodwill, Acquired During Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_1" xml:lang="en-US">Acquisitions</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_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/terseLabel" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_0" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_1" 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_GoodwillImpairmentLoss_0" xml:lang="en-US">Goodwill, Impairment Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_1" xml:lang="en-US">Goodwill impairment losses</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/terseLabel" xlink:label="lab_us-gaap_HedgingDesignationAxis_1" 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_HedgingDesignationDomain_0" xml:lang="en-US">Hedging Designation [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_HedgingDesignationDomain_1" xml:lang="en-US">Hedging Designation [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_HedgingRelationshipDomain_0" xml:lang="en-US">Hedging Relationship [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_HedgingRelationshipDomain_1" xml:lang="en-US">Hedging Relationship [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_1" xml:lang="en-US">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets</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">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1" xml:lang="en-US">Domestic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xml:lang="en-US">Income before taxes on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xml:lang="en-US">Income before taxes as reported in the statements of 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">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1" xml:lang="en-US">Foreign</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/terseLabel" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_1" 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_IncomeStatementLocationDomain_0" xml:lang="en-US">Income Statement Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_1" xml:lang="en-US">Income Statement Location [Domain]</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/terseLabel" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_1" 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_IncomeTaxAuthorityDomain_0" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_1" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis_0" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis_1" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain_0" xml:lang="en-US">Income Tax Authority, Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain_1" xml:lang="en-US">Income Tax Authority, Name [Domain]</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">Income Tax Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_1" 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">Income Taxes Paid, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_1" xml:lang="en-US">Cash paid during the year for taxes on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_0" xml:lang="en-US">Income Tax Examination, Increase (Decrease) in Liability from Prior Year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_1" xml:lang="en-US">Additional payment of income tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_2" xml:lang="en-US">Additional payment of income tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_0" xml:lang="en-US">Income Tax Examination, Penalties and Interest Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_1" xml:lang="en-US">payment related to timing differences</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_0" xml:lang="en-US">Income Tax Examination, Year under Examination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_1" xml:lang="en-US">Year under Income Tax Examination</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_2" xml:lang="en-US">Year under Income Tax Examination</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 (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_1" xml:lang="en-US">Taxes on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_2" xml:lang="en-US">Taxes on income</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 Tax, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_1" 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_IncreaseDecreaseInAccountsPayableTrade_0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_1" xml:lang="en-US">Increase (decrease) in trade payables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_0" 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_IncreaseDecreaseInAccountsReceivable_1" xml:lang="en-US">Increase in trade receivables, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1" xml:lang="en-US">Increase in deferred revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1" xml:lang="en-US">Increase (decrease) in employees and payroll accruals</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_0" xml:lang="en-US">Increase (Decrease) in 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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_1" xml:lang="en-US">Increase (decrease) in income tax accrual and accrued expenses and other liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0" 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xml:lang="en-US">Decrease (increase) in prepaid expenses and other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1" xml:lang="en-US">Employee stock options, RSUs and PSUs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestReceivableCurrent_0" xml:lang="en-US">Interest Receivable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_InterestReceivableCurrent_1" xml:lang="en-US">Interest receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentIncomeInterest_0" xml:lang="en-US">Investment Income, Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InvestmentIncomeInterest_1" 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_InvestmentIncomeInvestmentExpense_0" xml:lang="en-US">Investment Income, Investment Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_InvestmentIncomeInvestmentExpense_1" xml:lang="en-US">Total financial expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentIncomeNet_0" xml:lang="en-US">Investment Income, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InvestmentIncomeNet_1" xml:lang="en-US">Financial income, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_0" xml:lang="en-US">Investment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_1" xml:lang="en-US">Investments in Marketable Securities</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_IsraelTaxAuthorityMember_0" xml:lang="en-US">Israel Tax Authority [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LeaseholdImprovementsGross_0" xml:lang="en-US">Leasehold Improvements, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LeaseholdImprovementsGross_1" xml:lang="en-US">Leasehold improvements</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/terseLabel" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_1" xml:lang="en-US">Leasehold improvements</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">Lessee, Leases [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_1" xml:lang="en-US">Leases</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Liabilities_0" xml:lang="en-US">Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Liabilities_1" xml:lang="en-US">Total liabilities</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 Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1" 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">Liabilities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_1" 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">Liabilities, Noncurrent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract_1" 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_LitigationReserveCurrent_0" xml:lang="en-US">Estimated Litigation Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LitigationReserveCurrent_1" xml:lang="en-US">Legal accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LossContingenciesLineItems_0" xml:lang="en-US">Loss Contingencies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LossContingenciesTable_0" xml:lang="en-US">Loss Contingencies [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_0" xml:lang="en-US">Money Market Funds, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_1" xml:lang="en-US">Money market funds</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_MoneyMarketFundsMember_0" xml:lang="en-US">Money Market Funds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_MoneyMarketFundsMember_1" xml:lang="en-US">Money Market Funds</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 used in 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">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1" 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">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1" 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 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">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" 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 Income (Loss) Attributable to Parent</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 income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetIncomeLoss_2" xml:lang="en-US">Net income</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">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_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_NoncashInvestingAndFinancingItemsAbstract_0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1" xml:lang="en-US">Non-cash investing activity</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/terseLabel" xlink:label="lab_us-gaap_NondesignatedMember_1" xml:lang="en-US">Not Designated as Hedging Instrument</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NumberOfOperatingSegments_0" xml:lang="en-US">Number of Operating Segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NumberOfOperatingSegments_1" xml:lang="en-US">Number of operating segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NumberOfReportableSegments_0" xml:lang="en-US">Number of Reportable Segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NumberOfReportableSegments_1" xml:lang="en-US">Number of Reportable segment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_0" xml:lang="en-US">OCI, before Reclassifications, 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_OciBeforeReclassificationsNetOfTaxAttributableToParent_1" xml:lang="en-US">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_OfficeEquipmentMember_0" xml:lang="en-US">Office Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OfficeEquipmentMember_1" xml:lang="en-US">Office furniture and equipment</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 Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingExpenseMember_1" 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_OperatingExpensesAbstract_0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingExpensesAbstract_1" 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 income</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">Operating Lease, Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiability_1" xml:lang="en-US">Lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_0" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible List]</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 Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_1" xml:lang="en-US">Right of use assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_0" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</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">Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLossCarryforwards_1" xml:lang="en-US">U.S. loss carry forward</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_0" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_1" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_0" xml:lang="en-US">Operating Loss Carryforwards [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_1" xml:lang="en-US">Operating Loss Carryforwards [Table]</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">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" xml:lang="en-US">GENERAL</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_0" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_1" xml:lang="en-US">Other accrued expenses</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, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_1" 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_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_0" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1" xml:lang="en-US">Change in unrealized gains (losses) on marketable securities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_0" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_1" xml:lang="en-US">Change in unrealized gains (losses) on cash flow hedges:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1" xml:lang="en-US">Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Total</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">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1" xml:lang="en-US">Unrealized losses arising during the period, net of tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1" xml:lang="en-US">Other comprehensive income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xml:lang="en-US">Other comprehensive income (loss), net of tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2" xml:lang="en-US">Other comprehensive income (loss), net of tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3" xml:lang="en-US">Net current period other comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1" xml:lang="en-US">Losses (gains) reclassified into earnings, 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">Losses (gains) reclassified into earnings, net of tax</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">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1" xml:lang="en-US">Unrealized gains (losses) arising during the period, net of tax</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 Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_1" xml:lang="en-US">Other liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember_0" xml:lang="en-US">Other Noncurrent Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember_1" xml:lang="en-US">Other Long Term Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNonoperatingExpense_0" xml:lang="en-US">Other Nonoperating Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherNonoperatingExpense_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_OtherOperatingActivitiesCashFlowStatement_0" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_1" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsForRent_0" xml:lang="en-US">Payments for Rent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PaymentsForRent_1" xml:lang="en-US">Rent expenses</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">Payments for Repurchase of Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1" xml:lang="en-US">Purchase of treasury shares at cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1" xml:lang="en-US">Payments related to shares withheld for taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1" xml:lang="en-US">Cash paid in conjunction with acquisitions, net of acquired cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_0" xml:lang="en-US">Payments to Acquire Marketable Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_1" xml:lang="en-US">Investment in marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0" 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_PaymentsToAcquirePropertyPlantAndEquipment_1" 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_PaymentsToAcquireShortTermInvestments_0" xml:lang="en-US">Payments to Acquire Short-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments_1" xml:lang="en-US">Investment in short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_0" xml:lang="en-US">Pension and Other Postretirement Plans, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_1" xml:lang="en-US">Employee Benefit Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember_0" xml:lang="en-US">Phantom Share Units (PSUs) [Member]</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/terseLabel" xlink:label="lab_us-gaap_PlanNameAxis_1" 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_PlanNameDomain_0" xml:lang="en-US">Plan Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PlanNameDomain_1" xml:lang="en-US">Plan Name [Domain]</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">Prepaid Expense and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1" xml:lang="en-US">Prepaid expenses and other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_0" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_0" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1" xml:lang="en-US">Proceeds from issuance of treasury shares upon exercise of options</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 maturity of marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1" xml:lang="en-US">Proceeds from sale of marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_0" xml:lang="en-US">Proceeds from Sale of Short-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_1" xml:lang="en-US">Proceeds from short-term bank deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProductConcentrationRiskMember_0" xml:lang="en-US">Product Concentration Risk [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProductConcentrationRiskMember_1" xml:lang="en-US">Product Concentration Risk</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProfitLoss_0" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProfitLoss_1" xml:lang="en-US">Net income</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/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xml:lang="en-US">Property, Plant and Equipment, Type [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, Plant and Equipment Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_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_PropertyPlantAndEquipmentGross_0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_1" xml:lang="en-US">Property and equipment, gross</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/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_1" 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, Plant and Equipment, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_1" xml:lang="en-US">Property and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_2" xml:lang="en-US">Property and equipment, net</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/terseLabel" 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">Property, Plant and Equipment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1" xml:lang="en-US">Schedule of Property and Equipment Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_0" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1" xml:lang="en-US">Leasehold improvements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_0" xml:lang="en-US">Reclassification from AOCI, Current Period, 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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_0" xml:lang="en-US">Research and Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_1" xml:lang="en-US">Research and development</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 Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_1" 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_ResearchAndDevelopmentExpensePolicy_0" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_1" 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_RestrictedStockUnitsRSUMember_0" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_1" xml:lang="en-US">Restricted Stock Units (RSUs)</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">Retained Earnings (Accumulated Deficit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1" xml:lang="en-US">Retained earnings</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">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RetainedEarningsMember_1" xml:lang="en-US">Retained earnings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_0" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1" xml:lang="en-US">Total revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_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_RevenueRecognitionPolicyTextBlock_0" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_1" 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_RevenueRemainingPerformanceObligation_0" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_1" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations</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">Revenues</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Revenues_1" xml:lang="en-US">Total 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 [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenuesAbstract_1" xml:lang="en-US">Total 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 Asset Obtained in Exchange for Operating Lease Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1" xml:lang="en-US">Operating lease liabilities arising from obtaining right of use assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SalesRevenueNetMember_0" xml:lang="en-US">Sales Revenue, Net [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SalesRevenueNetMember_1" xml:lang="en-US">Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_0" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1" xml:lang="en-US">Schedule of Accrued Expenses and Other Liabilities</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 (Loss) [Table Text Block]</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_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/terseLabel" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" 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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_0" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1" xml:lang="en-US">Schedule of Cash Cash Equivalents and Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_0" xml:lang="en-US">Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xml:lang="en-US">Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]</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 Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1" xml:lang="en-US">Schedule of Components 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 Tax Assets and Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1" xml:lang="en-US">Schedule of Components of Deferred Tax Assets and Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_0" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1" xml:lang="en-US">Schedule of Basic and Diluted Earnings 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 Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1" xml:lang="en-US">Schedule of Effective Income Tax Reconciliation</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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1" xml:lang="en-US">Schedule of Stock-based Compensation Expense Related to Stock Options, RSUs and PSUs</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 Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1" xml:lang="en-US">Schedule of Property and Equipment, Net and Right of Use Assets by Geographic Area</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_0" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_0" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1" xml:lang="en-US">Schedule of Total Revenues by Product Lines</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1" xml:lang="en-US">Schedule 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1" xml:lang="en-US">Schedule of Estimated Future Amortization Expense of Other Intangible Assets</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/terseLabel" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" 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 Finite-Lived Intangible Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1" xml:lang="en-US">Schedule of Other Intangible Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_0" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_1" xml:lang="en-US">Schedule of Goodwill</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 Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1" xml:lang="en-US">Schedule of Income Before Taxes</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 Other Nonoperating Income (Expense) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1" 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/terseLabel" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" 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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_0" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1" xml:lang="en-US">Schedule of Revenue by Geographic Area</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/terseLabel" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" 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">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1" xml:lang="en-US">Schedule of Restricted Stock Units Activity</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">Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1" xml:lang="en-US">Schedule of Stock Option Activity and Related Information</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_0" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1" xml:lang="en-US">Schedule of Weighted Average Assumptions Used to Estimate Fair Value of Employee Stock Purchase Plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0" xml:lang="en-US">Debt and Equity Securities, FV-NI [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1" xml:lang="en-US">Schedule of Trading Securities and Other Trading Assets [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_0" xml:lang="en-US">Debt Securities, Trading, and Equity Securities, FV-NI [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1" xml:lang="en-US">Debt Securities, Trading, and Equity Securities, FV-NI [Table]</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_SellingAndMarketingExpense_0" xml:lang="en-US">Selling and Marketing Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SellingAndMarketingExpense_1" xml:lang="en-US">Selling 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">Selling and Marketing Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_1" xml:lang="en-US">Selling and Marketing</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/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensation_1" xml:lang="en-US">Stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1" xml:lang="en-US">Vesting period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1" xml:lang="en-US">Price of Ordinary shares purchased under ESPP, percentage of lower of fair market value of Ordinary share on subscription date of each offering period or on purchase date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_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_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/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Weighted average fair value of stock units granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" 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/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xml:lang="en-US">Share based compensation arrangement by share based payment award equity instruments other than options non vested number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xml:lang="en-US">Stock unit outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3" xml:lang="en-US">Unvested the end of the year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4" xml:lang="en-US">Unvested at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" xml:lang="en-US">Vested</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1" xml:lang="en-US">Total fair value of restricted stock units vested</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">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1" xml:lang="en-US">Expected term (years)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1" xml:lang="en-US">Risk-free interest rate</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/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1" xml:lang="en-US">Percentage of salary to purchase Ordinary shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1" xml:lang="en-US">Ordinary shares per employee, maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1" xml:lang="en-US">Options to purchase ordinary shares reserved for issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2" xml:lang="en-US">Total Reserved and Authorized Shares as of December 31, 2022</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">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1" xml:lang="en-US">Number of shares available under ESPP</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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1" xml:lang="en-US">Aggregate intrinsic value, Exercisable as of December 31, 2022</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1" xml:lang="en-US">Options, Exercisable at December 31</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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1" xml:lang="en-US">Weighted average exercise price, Exercisable at December 31, 2022</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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1" xml:lang="en-US">Total intrinsic value of options exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1" xml:lang="en-US">Options, Forfeited</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/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US">Weighted average fair value granted under options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1" xml:lang="en-US">Share based compensation arrangement by share based payment award options nonvested number of shares</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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1" xml:lang="en-US">Share based compensation arrangement by share based payment award options outstanding intrinsic value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" xml:lang="en-US">Aggregate intrinsic value, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xml:lang="en-US">Stock Options outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xml:lang="en-US">Outstanding at December 31</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3" xml:lang="en-US">Options, 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_0" 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/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xml:lang="en-US">Weighted average exercise price, Outstanding at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xml:lang="en-US">Weighted average exercise price, Outstanding at December 31, 2022</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1" xml:lang="en-US">Reserved and Authorized Shares, percent of ordinary shares issued and outstanding at year end</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1" xml:lang="en-US">Average price per share purchased by employees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1" xml:lang="en-US">Ordinary shares issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1" xml:lang="en-US">Purchase of Ordinary shares by employees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xml:lang="en-US">Equity Award [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xml:lang="en-US">Equity Award [Domain]</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">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US">Weighted average exercise price, 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">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US">Weighted average exercise price, 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/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US">Weighted average exercise price, 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">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1" xml:lang="en-US">Accounting for stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_0" xml:lang="en-US">Share Repurchase Program [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_1" xml:lang="en-US">Share Repurchase Program [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_0" xml:lang="en-US">Share Repurchase Program [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_1" xml:lang="en-US">Share Repurchase Program [Domain]</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 [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1" 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_SoftwareServiceSupportAndMaintenanceArrangementMember_0" xml:lang="en-US">Software Service, Support and Maintenance Arrangement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1" xml:lang="en-US">Software updates and maintenance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_0" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1" xml:lang="en-US">Domestic</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/terseLabel" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_1" 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/terseLabel" xlink:label="lab_us-gaap_StatementLineItems_1" 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_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_0" xml:lang="en-US">Statement of Stockholders' Equity [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/terseLabel" xlink:label="lab_us-gaap_StatementTable_1" 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_StockholdersEquity_0" 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_1" xml:lang="en-US">Total shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_StockholdersEquity_2" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_StockholdersEquity_3" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityAbstract_0" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockholdersEquityAbstract_1" 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_StockIssuedDuringPeriodSharesStockOptionsExercised_0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1" xml:lang="en-US">Options, Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_0" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1" xml:lang="en-US">Treasury stock reissued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_0" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1" xml:lang="en-US">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1" xml:lang="en-US">Authorized amount under share repurchase programs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubscriptionArrangementMember_0" xml:lang="en-US">Subscription Arrangement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SubscriptionArrangementMember_1" xml:lang="en-US">Security subscriptions</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/terseLabel" xlink:label="lab_us-gaap_SubsequentEventsAbstract_1" 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/terseLabel" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_1" xml:lang="en-US">Subsequent Events [Text Block]</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/terseLabel" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_1" 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/terseLabel" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_1" 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_SupplementalCashFlowInformationAbstract_0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_1" xml:lang="en-US">Supplemental disclosure of cash flow information:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxPeriodAxis_0" xml:lang="en-US">Tax Period [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TaxPeriodAxis_1" xml:lang="en-US">Tax Period [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxPeriodDomain_0" xml:lang="en-US">Tax Period [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TaxPeriodDomain_1" xml:lang="en-US">Tax Period [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxYear2020Member_0" xml:lang="en-US">Tax Year 2020 [Member]</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-Based Intangible Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_1" xml:lang="en-US">Core technology</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TextBlockAbstract_0" xml:lang="en-US">Text Block [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TimeDepositsAtCarryingValue_0" xml:lang="en-US">Time Deposits, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TimeDepositsAtCarryingValue_1" xml:lang="en-US">Short term deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_1" xml:lang="en-US">Trade Receivables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember_0" xml:lang="en-US">Trademarks and Trade Names [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember_1" xml:lang="en-US">Trademarks and trade names</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" xml:lang="en-US">Financial Instruments [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xml:lang="en-US">Financial Instruments [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockCommonMember_0" xml:lang="en-US">Treasury Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TreasuryStockCommonMember_1" xml:lang="en-US">Treasury shares at cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockCommonShares_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_TreasuryStockCommonShares_1" xml:lang="en-US">Treasury shares, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_0" xml:lang="en-US">Treasury Stock, Shares, Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_1" xml:lang="en-US">Treasury shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_2" xml:lang="en-US">Shares repurchase, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockValue_0" 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_TreasuryStockValue_1" xml:lang="en-US">Treasury shares at cost, 148,317,543 and 140,461,999 ordinary shares atDecember 31, 2023 and 2022, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_0" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_1" xml:lang="en-US">Treasury shares at cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2" xml:lang="en-US">Shares repurchase, value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TypeOfAdoptionMember_0" xml:lang="en-US">Type of Adoption [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TypeOfAdoptionMember_1" xml:lang="en-US">Type of Adoption [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TypeOfArrangementAxis_0" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TypeOfArrangementAxis_1" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_0" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_0" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_1" xml:lang="en-US">Beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_2" xml:lang="en-US">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_0" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1" xml:lang="en-US">Increase related to tax positions taken during the current year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_0" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1" xml:lang="en-US">Decreases related to statute of limitations</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, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UseOfEstimates_1" 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_USTreasuryAndGovernmentMember_0" xml:lang="en-US">US Treasury and Government [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember_1" xml:lang="en-US">Debt securities issued by the U.S. Treasury and other U.S. government agencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1" xml:lang="en-US">Number of shares used in computing diluted earnings per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2" xml:lang="en-US">Diluted weighted average ordinary shares outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1" xml:lang="en-US">Number of shares used in computing basic earnings per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2" xml:lang="en-US">Weighted average ordinary shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_1" xlink:to="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_2" xlink:to="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_3" xlink:to="lab_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedInterestOnUncertainTaxPositions_4" xlink:to="lab_chkp_AccruedInterestOnUncertainTaxPositions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedInterestOnUncertainTaxPositions_5" xlink:to="lab_chkp_AccruedInterestOnUncertainTaxPositions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedInterestOnUncertainTaxPositions_6" xlink:to="lab_chkp_AccruedInterestOnUncertainTaxPositions_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedProductsAndLicensesCosts_7" xlink:to="lab_chkp_AccruedProductsAndLicensesCosts_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedProductsAndLicensesCosts_8" xlink:to="lab_chkp_AccruedProductsAndLicensesCosts_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AccruedProductsAndLicensesCosts_9" xlink:to="lab_chkp_AccruedProductsAndLicensesCosts_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_10" xlink:to="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_11" xlink:to="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_12" xlink:to="lab_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AfterOneYearThroughFiveYearsMember_13" xlink:to="lab_chkp_AfterOneYearThroughFiveYearsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AfterOneYearThroughFiveYearsMember_14" xlink:to="lab_chkp_AfterOneYearThroughFiveYearsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmortizationOfTechnologyMember_15" xlink:to="lab_chkp_AmortizationOfTechnologyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmortizationOfTechnologyMember_16" xlink:to="lab_chkp_AmortizationOfTechnologyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmortizationOfTechnologyMember_17" xlink:to="lab_chkp_AmortizationOfTechnologyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_18" xlink:to="lab_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_19" xlink:to="lab_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_20" xlink:to="lab_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmosecLtdMember_21" xlink:to="lab_chkp_AmosecLtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmosecLtdMember_22" xlink:to="lab_chkp_AmosecLtdMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AmosecLtdMember_23" xlink:to="lab_chkp_AmosecLtdMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_24" xlink:to="lab_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_25" xlink:to="lab_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_26" xlink:to="lab_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AvananMember_27" xlink:to="lab_chkp_AvananMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AvananMember_28" xlink:to="lab_chkp_AvananMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_AvananMember_29" xlink:to="lab_chkp_AvananMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_30" xlink:to="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_31" xlink:to="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_32" xlink:to="lab_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_33" xlink:to="lab_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_34" xlink:to="lab_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_35" xlink:to="lab_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualMaturitiesAxis_36" xlink:to="lab_chkp_ContractualMaturitiesAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualMaturitiesAxis_37" xlink:to="lab_chkp_ContractualMaturitiesAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualMaturitiesAxis_38" xlink:to="lab_chkp_ContractualMaturitiesAxis_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualMaturitiesDomain_39" xlink:to="lab_chkp_ContractualMaturitiesDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualMaturitiesDomain_40" xlink:to="lab_chkp_ContractualMaturitiesDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualMaturitiesDomain_41" xlink:to="lab_chkp_ContractualMaturitiesDomain_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_42" xlink:to="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_43" xlink:to="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_44" xlink:to="lab_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_45" xlink:to="lab_chkp_ContractualObligationFiscalYearMaturityScheduleTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_46" xlink:to="lab_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CoreTechnologyMember_47" xlink:to="lab_chkp_CoreTechnologyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CoreTechnologyMember_48" xlink:to="lab_chkp_CoreTechnologyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CoreTechnologyMember_49" xlink:to="lab_chkp_CoreTechnologyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CorporateIncomeTaxRate_50" xlink:to="lab_chkp_CorporateIncomeTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CorporateIncomeTaxRate_51" xlink:to="lab_chkp_CorporateIncomeTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_CorporateIncomeTaxRate_52" xlink:to="lab_chkp_CorporateIncomeTaxRate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_53" xlink:to="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_54" xlink:to="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_55" xlink:to="lab_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_56" xlink:to="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_57" xlink:to="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_58" xlink:to="lab_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_59" xlink:to="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_60" xlink:to="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_61" xlink:to="lab_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EffectiveIncomeTaxRate_62" xlink:to="lab_chkp_EffectiveIncomeTaxRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EffectiveIncomeTaxRate_63" xlink:to="lab_chkp_EffectiveIncomeTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EffectiveIncomeTaxRate_64" xlink:to="lab_chkp_EffectiveIncomeTaxRate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanDomesticMember_65" xlink:to="lab_chkp_EmployeeStockPurchasePlanDomesticMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanDomesticMember_66" xlink:to="lab_chkp_EmployeeStockPurchasePlanDomesticMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanDomesticMember_67" xlink:to="lab_chkp_EmployeeStockPurchasePlanDomesticMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanForeignMember_68" xlink:to="lab_chkp_EmployeeStockPurchasePlanForeignMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanForeignMember_69" xlink:to="lab_chkp_EmployeeStockPurchasePlanForeignMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanForeignMember_70" xlink:to="lab_chkp_EmployeeStockPurchasePlanForeignMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanMember_71" xlink:to="lab_chkp_EmployeeStockPurchasePlanMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanMember_72" xlink:to="lab_chkp_EmployeeStockPurchasePlanMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanMember_73" xlink:to="lab_chkp_EmployeeStockPurchasePlanMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_EmployeeStockPurchasePlanMember_74" xlink:to="lab_chkp_EmployeeStockPurchasePlanMember_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_75" xlink:to="lab_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_76" xlink:to="lab_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_77" xlink:to="lab_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_78" xlink:to="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_79" xlink:to="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_80" xlink:to="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_81" xlink:to="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_82" xlink:to="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_4"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_83" xlink:to="lab_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_5"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FinancialExpenseMember_84" xlink:to="lab_chkp_FinancialExpenseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FinancialExpenseMember_85" xlink:to="lab_chkp_FinancialExpenseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FinancialExpenseMember_86" xlink:to="lab_chkp_FinancialExpenseMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FinancialIncomeMember_87" xlink:to="lab_chkp_FinancialIncomeMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FinancialIncomeMember_88" xlink:to="lab_chkp_FinancialIncomeMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_FinancialIncomeMember_89" xlink:to="lab_chkp_FinancialIncomeMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_90" xlink:to="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_91" xlink:to="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_92" xlink:to="lab_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_93" xlink:to="lab_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_94" xlink:to="lab_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_95" xlink:to="lab_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_96" xlink:to="lab_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_97" xlink:to="lab_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_98" xlink:to="lab_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_99" xlink:to="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_100" xlink:to="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_101" xlink:to="lab_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_102" xlink:to="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_103" xlink:to="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_104" xlink:to="lab_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_105" xlink:to="lab_chkp_GovernmentSponsoredEnterprisesDebenturesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_106" xlink:to="lab_chkp_GovernmentSponsoredEnterprisesDebenturesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_107" xlink:to="lab_chkp_GovernmentSponsoredEnterprisesDebenturesMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_108" xlink:to="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_109" xlink:to="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_110" xlink:to="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_111" xlink:to="lab_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_112" xlink:to="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_113" xlink:to="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_114" xlink:to="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_115" xlink:to="lab_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_116" xlink:to="lab_chkp_IncomeTaxExpenseBenefitLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_117" xlink:to="lab_chkp_IncomeTaxExpenseBenefitLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_IncomeTaxExpenseBenefitLineItems_118" xlink:to="lab_chkp_IncomeTaxExpenseBenefitLineItems_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_IncomeTaxExpenseBenefitTable_119" xlink:to="lab_chkp_IncomeTaxExpenseBenefitTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_IncomeTaxExpenseBenefitTable_120" xlink:to="lab_chkp_IncomeTaxExpenseBenefitTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_IncomeTaxExpenseBenefitTable_121" xlink:to="lab_chkp_IncomeTaxExpenseBenefitTable_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_InterestExpenseUncertainTaxPositions_122" xlink:to="lab_chkp_InterestExpenseUncertainTaxPositions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_InterestExpenseUncertainTaxPositions_123" xlink:to="lab_chkp_InterestExpenseUncertainTaxPositions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_InterestExpenseUncertainTaxPositions_124" xlink:to="lab_chkp_InterestExpenseUncertainTaxPositions_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_125" xlink:to="lab_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_126" xlink:to="lab_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_127" xlink:to="lab_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_128" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_129" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_130" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_131" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_132" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_133" xlink:to="lab_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MarketableSecuritesMember_134" xlink:to="lab_chkp_MarketableSecuritesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_135" xlink:to="lab_chkp_MaximumPercentageOfEmployeesEligibleCompensation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_136" xlink:to="lab_chkp_MaximumPercentageOfEmployeesEligibleCompensation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_137" xlink:to="lab_chkp_MaximumPercentageOfEmployeesEligibleCompensation_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_138" xlink:to="lab_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_139" xlink:to="lab_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_140" xlink:to="lab_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_NetworkSecurityGatewaysMember_141" xlink:to="lab_chkp_NetworkSecurityGatewaysMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_NetworkSecurityGatewaysMember_142" xlink:to="lab_chkp_NetworkSecurityGatewaysMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_NetworkSecurityGatewaysMember_143" xlink:to="lab_chkp_NetworkSecurityGatewaysMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_NumberOfProductLines_144" xlink:to="lab_chkp_NumberOfProductLines_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_NumberOfProductLines_145" xlink:to="lab_chkp_NumberOfProductLines_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_NumberOfProductLines_146" xlink:to="lab_chkp_NumberOfProductLines_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OdoSecurityLtdMember_147" xlink:to="lab_chkp_OdoSecurityLtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OneChannelPartnerMember_148" xlink:to="lab_chkp_OneChannelPartnerMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OneChannelPartnerMember_149" xlink:to="lab_chkp_OneChannelPartnerMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OneChannelPartnerMember_150" xlink:to="lab_chkp_OneChannelPartnerMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OperatingLossCarryforwardExpirationDate_151" xlink:to="lab_chkp_OperatingLossCarryforwardExpirationDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OperatingLossCarryforwardExpirationDate_152" xlink:to="lab_chkp_OperatingLossCarryforwardExpirationDate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OperatingLossCarryforwardExpirationDate_153" xlink:to="lab_chkp_OperatingLossCarryforwardExpirationDate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsInTheMoneyMember_154" xlink:to="lab_chkp_OptionsInTheMoneyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsInTheMoneyMember_155" xlink:to="lab_chkp_OptionsInTheMoneyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsInTheMoneyMember_156" xlink:to="lab_chkp_OptionsInTheMoneyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsOutOfMoneyMember_157" xlink:to="lab_chkp_OptionsOutOfMoneyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsOutOfMoneyMember_158" xlink:to="lab_chkp_OptionsOutOfMoneyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OptionsOutOfMoneyMember_159" xlink:to="lab_chkp_OptionsOutOfMoneyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherArrangementMember_160" xlink:to="lab_chkp_OtherArrangementMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherArrangementMember_161" xlink:to="lab_chkp_OtherArrangementMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherArrangementMember_162" xlink:to="lab_chkp_OtherArrangementMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherChannelPartnerMember_163" xlink:to="lab_chkp_OtherChannelPartnerMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherChannelPartnerMember_164" xlink:to="lab_chkp_OtherChannelPartnerMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherChannelPartnerMember_165" xlink:to="lab_chkp_OtherChannelPartnerMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherProductMember_166" xlink:to="lab_chkp_OtherProductMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherProductMember_167" xlink:to="lab_chkp_OtherProductMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_OtherProductMember_168" xlink:to="lab_chkp_OtherProductMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_169" xlink:to="lab_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_170" xlink:to="lab_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_171" xlink:to="lab_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PerformanceStockUnitsPsuMember_172" xlink:to="lab_chkp_PerformanceStockUnitsPsuMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PerformanceStockUnitsPsuMember_173" xlink:to="lab_chkp_PerformanceStockUnitsPsuMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PerformanceStockUnitsPsuMember_174" xlink:to="lab_chkp_PerformanceStockUnitsPsuMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_Perimeter81LtdMember_175" xlink:to="lab_chkp_Perimeter81LtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_Perimeter81LtdMember_176" xlink:to="lab_chkp_Perimeter81LtdMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_Perimeter81LtdMember_177" xlink:to="lab_chkp_Perimeter81LtdMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProductAndLicensingMember_178" xlink:to="lab_chkp_ProductAndLicensingMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProductAndLicensingMember_179" xlink:to="lab_chkp_ProductAndLicensingMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProductAndLicensingMember_180" xlink:to="lab_chkp_ProductAndLicensingMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProductsAndLicensesRevenuesMember_181" xlink:to="lab_chkp_ProductsAndLicensesRevenuesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProductsAndLicensesRevenuesMember_182" xlink:to="lab_chkp_ProductsAndLicensesRevenuesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProductsAndLicensesRevenuesMember_183" xlink:to="lab_chkp_ProductsAndLicensesRevenuesMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_184" xlink:to="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_185" xlink:to="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_186" xlink:to="lab_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_187" xlink:to="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_188" xlink:to="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_189" xlink:to="lab_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_190" xlink:to="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_191" xlink:to="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_192" xlink:to="lab_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ResearchAndDevelopmentTaxCreditMember_193" xlink:to="lab_chkp_ResearchAndDevelopmentTaxCreditMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ResearchAndDevelopmentTaxCreditMember_194" xlink:to="lab_chkp_ResearchAndDevelopmentTaxCreditMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ResearchAndDevelopmentTaxCreditMember_195" xlink:to="lab_chkp_ResearchAndDevelopmentTaxCreditMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RestOfWorldMember_196" xlink:to="lab_chkp_RestOfWorldMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RestOfWorldMember_197" xlink:to="lab_chkp_RestOfWorldMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RestOfWorldMember_198" xlink:to="lab_chkp_RestOfWorldMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_199" xlink:to="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_200" xlink:to="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_201" xlink:to="lab_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_202" xlink:to="lab_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_203" xlink:to="lab_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_204" xlink:to="lab_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_205" xlink:to="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_206" xlink:to="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_207" xlink:to="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_208" xlink:to="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_209" xlink:to="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_210" xlink:to="lab_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_211" xlink:to="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_212" xlink:to="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_213" xlink:to="lab_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfGeographicalInformationLineItems_214" xlink:to="lab_chkp_ScheduleOfGeographicalInformationLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfGeographicalInformationLineItems_215" xlink:to="lab_chkp_ScheduleOfGeographicalInformationLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfGeographicalInformationLineItems_216" xlink:to="lab_chkp_ScheduleOfGeographicalInformationLineItems_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfGeographicalInformationTable_217" xlink:to="lab_chkp_ScheduleOfGeographicalInformationTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfGeographicalInformationTable_218" xlink:to="lab_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfGeographicalInformationTable_219" xlink:to="lab_chkp_ScheduleOfGeographicalInformationTable_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_220" xlink:to="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_221" xlink:to="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_222" xlink:to="lab_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_223" xlink:to="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_224" xlink:to="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_225" xlink:to="lab_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsMember_226" xlink:to="lab_chkp_SecuritySubscriptionsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsMember_227" xlink:to="lab_chkp_SecuritySubscriptionsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SecuritySubscriptionsMember_228" xlink:to="lab_chkp_SecuritySubscriptionsMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_229" xlink:to="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_230" xlink:to="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_231" xlink:to="lab_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SeverancePayPolicyTextBlock_232" xlink:to="lab_chkp_SeverancePayPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SeverancePayPolicyTextBlock_233" xlink:to="lab_chkp_SeverancePayPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SeverancePayPolicyTextBlock_234" xlink:to="lab_chkp_SeverancePayPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_235" xlink:to="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_236" xlink:to="lab_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_237" xlink:to="lab_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_238" xlink:to="lab_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareRepurchaseProgramMember_239" xlink:to="lab_chkp_ShareRepurchaseProgramMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareRepurchaseProgramMember_240" xlink:to="lab_chkp_ShareRepurchaseProgramMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShareRepurchaseProgramMember_241" xlink:to="lab_chkp_ShareRepurchaseProgramMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermBankDepositsFairValueDisclosure_242" xlink:to="lab_chkp_ShortTermBankDepositsFairValueDisclosure_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermBankDepositsFairValueDisclosure_243" xlink:to="lab_chkp_ShortTermBankDepositsFairValueDisclosure_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermBankDepositsFairValueDisclosure_244" xlink:to="lab_chkp_ShortTermBankDepositsFairValueDisclosure_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermDeposit_245" xlink:to="lab_chkp_ShortTermDeposit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermDeposit_246" xlink:to="lab_chkp_ShortTermDeposit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermDeposit_247" xlink:to="lab_chkp_ShortTermDeposit_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermDepositPolicyTextBlock_248" xlink:to="lab_chkp_ShortTermDepositPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermDepositPolicyTextBlock_249" xlink:to="lab_chkp_ShortTermDepositPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ShortTermDepositPolicyTextBlock_250" xlink:to="lab_chkp_ShortTermDepositPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_251" xlink:to="lab_chkp_SignificantAccountingPoliciesLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_252" xlink:to="lab_chkp_SignificantAccountingPoliciesLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_253" xlink:to="lab_chkp_SignificantAccountingPoliciesLineItems_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_254" xlink:to="lab_chkp_SignificantAccountingPoliciesTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_255" xlink:to="lab_chkp_SignificantAccountingPoliciesTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SignificantAccountingPoliciesTable_256" xlink:to="lab_chkp_SignificantAccountingPoliciesTable_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SoftwareUpdatesAndMaintenanceMember_257" xlink:to="lab_chkp_SoftwareUpdatesAndMaintenanceMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SoftwareUpdatesAndMaintenanceMember_258" xlink:to="lab_chkp_SoftwareUpdatesAndMaintenanceMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SoftwareUpdatesAndMaintenanceMember_259" xlink:to="lab_chkp_SoftwareUpdatesAndMaintenanceMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SpectralCyberTechnologiesLtdMember_260" xlink:to="lab_chkp_SpectralCyberTechnologiesLtdMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_SpectralCyberTechnologiesLtdMember_261" xlink:to="lab_chkp_SpectralCyberTechnologiesLtdMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockholdersEquityDisclosureTextBlock_262" xlink:to="lab_chkp_StockholdersEquityDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockholdersEquityDisclosureTextBlock_263" xlink:to="lab_chkp_StockholdersEquityDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockholdersEquityDisclosureTextBlock_264" xlink:to="lab_chkp_StockholdersEquityDisclosureTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_265" xlink:to="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_266" xlink:to="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_267" xlink:to="lab_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_268" xlink:to="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_269" xlink:to="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_270" xlink:to="lab_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxRateOnDividends_271" xlink:to="lab_chkp_TaxRateOnDividends_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxRateOnDividends_272" xlink:to="lab_chkp_TaxRateOnDividends_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxRateOnDividends_273" xlink:to="lab_chkp_TaxRateOnDividends_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_274" xlink:to="lab_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_275" xlink:to="lab_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TechnologicalPreferredEnterpriseMember_276" xlink:to="lab_chkp_TechnologicalPreferredEnterpriseMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TechnologicalPreferredEnterpriseMember_277" xlink:to="lab_chkp_TechnologicalPreferredEnterpriseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TechnologicalPreferredEnterpriseMember_278" xlink:to="lab_chkp_TechnologicalPreferredEnterpriseMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ThreeChannelPartnerMember_279" xlink:to="lab_chkp_ThreeChannelPartnerMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ThreeChannelPartnerMember_280" xlink:to="lab_chkp_ThreeChannelPartnerMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_ThreeChannelPartnerMember_281" xlink:to="lab_chkp_ThreeChannelPartnerMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TreasuryStockPolicyTextBlock_282" xlink:to="lab_chkp_TreasuryStockPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TreasuryStockPolicyTextBlock_283" xlink:to="lab_chkp_TreasuryStockPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TreasuryStockPolicyTextBlock_284" xlink:to="lab_chkp_TreasuryStockPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TwoChannelPartnerMember_285" xlink:to="lab_chkp_TwoChannelPartnerMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TwoChannelPartnerMember_286" xlink:to="lab_chkp_TwoChannelPartnerMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TwoChannelPartnerMember_287" xlink:to="lab_chkp_TwoChannelPartnerMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_288" xlink:to="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_289" xlink:to="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_290" xlink:to="lab_chkp_TwoThousandFiveEquityIncentivePlansMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_291" xlink:to="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_292" xlink:to="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_293" xlink:to="lab_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_294" xlink:to="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_295" xlink:to="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_296" xlink:to="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_297" xlink:to="lab_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_USFederalMember_298" xlink:to="lab_chkp_USFederalMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_USFederalMember_299" xlink:to="lab_chkp_USFederalMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_USFederalMember_300" xlink:to="lab_chkp_USFederalMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_USStateMember_301" xlink:to="lab_chkp_USStateMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_USStateMember_302" xlink:to="lab_chkp_USStateMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_USStateMember_303" xlink:to="lab_chkp_USStateMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_WithinOneYearMember_304" xlink:to="lab_chkp_WithinOneYearMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chkp_WithinOneYearMember_305" xlink:to="lab_chkp_WithinOneYearMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IL_306" xlink:to="lab_country_IL_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IL_307" xlink:to="lab_country_IL_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_308" xlink:to="lab_country_US_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_309" xlink:to="lab_country_US_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain_310" xlink:to="lab_dei_AddressTypeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_311" xlink:to="lab_dei_AmendmentFlag_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_312" xlink:to="lab_dei_AmendmentFlag_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId_313" 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_314" 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_315" 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_316" 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_317" xlink:to="lab_dei_CityAreaCode_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_318" xlink:to="lab_dei_CityAreaCode_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName_319" xlink:to="lab_dei_ContactPersonnelName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName_320" xlink:to="lab_dei_ContactPersonnelName_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_321" xlink:to="lab_dei_CoverAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_322" xlink:to="lab_dei_CurrentFiscalYearEndDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_323" xlink:to="lab_dei_CurrentFiscalYearEndDate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard_324" xlink:to="lab_dei_DocumentAccountingStandard_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard_325" xlink:to="lab_dei_DocumentAccountingStandard_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_326" xlink:to="lab_dei_DocumentAnnualReport_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_327" xlink:to="lab_dei_DocumentAnnualReport_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag_328" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_329" xlink:to="lab_dei_DocumentFiscalPeriodFocus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_330" xlink:to="lab_dei_DocumentFiscalPeriodFocus_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_331" xlink:to="lab_dei_DocumentFiscalYearFocus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_332" xlink:to="lab_dei_DocumentFiscalYearFocus_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems_333" xlink:to="lab_dei_DocumentInformationLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_334" xlink:to="lab_dei_DocumentPeriodEndDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_335" xlink:to="lab_dei_DocumentPeriodEndDate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement_336" xlink:to="lab_dei_DocumentRegistrationStatement_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement_337" xlink:to="lab_dei_DocumentRegistrationStatement_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport_338" xlink:to="lab_dei_DocumentShellCompanyReport_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport_339" xlink:to="lab_dei_DocumentShellCompanyReport_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_340" xlink:to="lab_dei_DocumentTransitionReport_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_341" xlink:to="lab_dei_DocumentTransitionReport_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_342" xlink:to="lab_dei_DocumentType_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_343" xlink:to="lab_dei_DocumentType_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_344" xlink:to="lab_dei_EntityAddressAddressLine1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_345" xlink:to="lab_dei_EntityAddressAddressLine1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_346" xlink:to="lab_dei_EntityAddressCityOrTown_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_347" xlink:to="lab_dei_EntityAddressCityOrTown_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry_348" xlink:to="lab_dei_EntityAddressCountry_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry_349" xlink:to="lab_dei_EntityAddressCountry_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_350" xlink:to="lab_dei_EntityAddressesAddressTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesTable_351" xlink:to="lab_dei_EntityAddressesTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_352" 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_353" xlink:to="lab_dei_EntityCentralIndexKey_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_354" xlink:to="lab_dei_EntityCentralIndexKey_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_355" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_356" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_357" xlink:to="lab_dei_EntityCurrentReportingStatus_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_358" xlink:to="lab_dei_EntityCurrentReportingStatus_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_359" xlink:to="lab_dei_EntityEmergingGrowthCompany_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_360" xlink:to="lab_dei_EntityEmergingGrowthCompany_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod_361" 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_362" xlink:to="lab_dei_EntityFileNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_363" xlink:to="lab_dei_EntityFileNumber_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_364" xlink:to="lab_dei_EntityFilerCategory_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_365" xlink:to="lab_dei_EntityFilerCategory_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_366" xlink:to="lab_dei_EntityIncorporationStateCountryCode_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_367" xlink:to="lab_dei_EntityIncorporationStateCountryCode_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_368" xlink:to="lab_dei_EntityInteractiveDataCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_369" xlink:to="lab_dei_EntityInteractiveDataCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_370" xlink:to="lab_dei_EntityRegistrantName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_371" xlink:to="lab_dei_EntityRegistrantName_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_372" xlink:to="lab_dei_EntityShellCompany_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_373" xlink:to="lab_dei_EntityShellCompany_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_374" xlink:to="lab_dei_EntityVoluntaryFilers_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_375" xlink:to="lab_dei_EntityVoluntaryFilers_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_376" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_377" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag_378" xlink:to="lab_dei_IcfrAuditorAttestationFlag_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag_379" xlink:to="lab_dei_IcfrAuditorAttestationFlag_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_380" xlink:to="lab_dei_LocalPhoneNumber_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_381" xlink:to="lab_dei_LocalPhoneNumber_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_382" xlink:to="lab_dei_Security12bTitle_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_383" xlink:to="lab_dei_Security12bTitle_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_384" xlink:to="lab_dei_SecurityExchangeName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_385" xlink:to="lab_dei_SecurityExchangeName_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_386" xlink:to="lab_dei_TradingSymbol_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_387" xlink:to="lab_dei_TradingSymbol_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember_388" xlink:to="lab_srt_AmericasMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember_389" xlink:to="lab_srt_AmericasMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember_390" xlink:to="lab_srt_AsiaPacificMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember_391" xlink:to="lab_srt_AsiaPacificMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_392" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_393" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_394" 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_395" 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_396" 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_397" 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_398" xlink:to="lab_srt_ProductOrServiceAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_399" xlink:to="lab_srt_ProductOrServiceAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_400" xlink:to="lab_srt_ProductsAndServicesDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_401" xlink:to="lab_srt_ProductsAndServicesDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_402" 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_403" 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_404" xlink:to="lab_srt_RangeMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_405" xlink:to="lab_srt_RangeMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_406" xlink:to="lab_srt_SegmentGeographicalDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_407" xlink:to="lab_srt_SegmentGeographicalDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_408" xlink:to="lab_srt_StatementGeographicalAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_409" xlink:to="lab_srt_StatementGeographicalAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_410" 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_AccountsPayableCurrent_411" xlink:to="lab_us-gaap_AccountsPayableCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_412" xlink:to="lab_us-gaap_AccountsPayableCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet_413" xlink:to="lab_us-gaap_AccountsReceivableNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet_414" xlink:to="lab_us-gaap_AccountsReceivableNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_415" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_416" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_417" 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_AccruedIncomeTaxesCurrent_418" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent_419" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent_420" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_421" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_422" 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_AccruedLiabilitiesCurrent_423" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_424" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_425" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_426" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent_427" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent_428" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_429" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_430" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_431" xlink:to="lab_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_432" xlink:to="lab_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_433" xlink:to="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_434" xlink:to="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_435" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_436" 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_437" 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_438" 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_439" 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_AccumulatedOtherComprehensiveIncomeLossTable_440" 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_441" 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_AccumulatedOtherComprehensiveIncomeMember_442" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_443" 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_444" 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_AdditionalPaidInCapitalCommonStock_445" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_446" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_447" 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_AdditionalPaidInCapitalMember_448" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_449" xlink:to="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_450" xlink:to="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_451" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_452" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_453" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_454" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_455" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_456" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_457" 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_AdvertisingCostsPolicyTextBlock_458" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_459" 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_460" 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_461" 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_462" 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_AmortizationOfDebtDiscountPremium_463" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium_464" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium_465" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_466" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_467" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_468" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_469" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_470" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_471" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_472" 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_473" 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_474" 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_AssetsAbstract_475" xlink:to="lab_us-gaap_AssetsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_476" 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_477" 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_478" 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_AssetsCurrentAbstract_479" xlink:to="lab_us-gaap_AssetsCurrentAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_480" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_481" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent_482" 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_483" 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_484" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_485" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_486" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_487" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_488" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_489" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_490" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_491" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_492" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_493" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_494" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_495" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_496" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_497" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_498" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_499" 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_AwardTypeAxis_500" xlink:to="lab_us-gaap_AwardTypeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_501" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_502" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_503" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_504" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankTimeDepositsMember_505" xlink:to="lab_us-gaap_BankTimeDepositsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankTimeDepositsMember_506" xlink:to="lab_us-gaap_BankTimeDepositsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember_507" xlink:to="lab_us-gaap_BuildingMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember_508" xlink:to="lab_us-gaap_BuildingMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_509" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_510" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_511" 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_BusinessAcquisitionAxis_512" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_513" xlink:to="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_514" xlink:to="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_515" 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_BusinessAcquisitionLineItems_516" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_517" 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_518" 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_BusinessCombinationDisclosureTextBlock_519" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_520" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_521" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_522" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_523" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_524" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_525" 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_526" 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_BusinessCombinationsAbstract_527" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_528" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy_529" 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_BusinessCombinationsPolicy_530" xlink:to="lab_us-gaap_BusinessCombinationsPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_531" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization_532" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet_533" xlink:to="lab_us-gaap_CapitalizedContractCostNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet_534" xlink:to="lab_us-gaap_CapitalizedContractCostNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash_535" xlink:to="lab_us-gaap_Cash_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_536" 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_537" 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_538" 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_CashAndCashEquivalentsAtCarryingValue_539" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_540" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_541" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_542" 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_543" 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_CashCashEquivalentsAndShortTermInvestments_544" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_545" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_546" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_547" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_548" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_549" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_550" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_551" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_552" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_553" 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_554" 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_CashFlowHedgingMember_555" xlink:to="lab_us-gaap_CashFlowHedgingMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember_556" xlink:to="lab_us-gaap_CashFlowHedgingMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember_557" xlink:to="lab_us-gaap_CashMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_558" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_559" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_560" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_561" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_562" 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_563" 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_564" 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_565" 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_CommonStockCapitalSharesReservedForFutureIssuance_566" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_567" 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_CommonStockMember_568" xlink:to="lab_us-gaap_CommonStockMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_569" 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_570" 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_571" 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_572" 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_573" 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_574" 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_CommonStockSharesOutstanding_575" 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_576" 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_CommonStockValue_577" 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_578" 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_579" 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_580" 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_ComprehensiveIncomeNoteTextBlock_581" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_582" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_583" 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_ComprehensiveIncomePolicyPolicyTextBlock_584" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_585" xlink:to="lab_us-gaap_ComputerEquipmentMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_586" xlink:to="lab_us-gaap_ComputerEquipmentMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_587" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_588" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_589" 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_ConcentrationRiskByBenchmarkAxis_590" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_591" 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_ConcentrationRiskByTypeAxis_592" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_593" 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_ConcentrationRiskCreditRisk_594" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_595" 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_ConcentrationRiskPercentage1_596" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_597" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_598" 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_ConcentrationRiskTypeDomain_599" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember_600" 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_CorporateDebtSecuritiesMember_601" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_602" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_603" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_604" 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_CostOfSalesMember_605" xlink:to="lab_us-gaap_CostOfSalesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock_606" 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_CostOfSalesPolicyTextBlock_607" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses_608" xlink:to="lab_us-gaap_CostsAndExpenses_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses_609" xlink:to="lab_us-gaap_CostsAndExpenses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_610" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_611" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_612" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_613" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_614" 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_CustomerConcentrationRiskMember_615" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_616" 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_CustomerRelationshipsMember_617" xlink:to="lab_us-gaap_CustomerRelationshipsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_618" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_619" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesCurrentAbstract_620" xlink:to="lab_us-gaap_DebtSecuritiesCurrentAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesCurrentAbstract_621" xlink:to="lab_us-gaap_DebtSecuritiesCurrentAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_622" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_623" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet_624" 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_DeferredIncomeTaxAssetsNet_625" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_626" 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_DeferredIncomeTaxExpenseBenefit_627" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue_628" xlink:to="lab_us-gaap_DeferredRevenue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue_629" xlink:to="lab_us-gaap_DeferredRevenue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_630" xlink:to="lab_us-gaap_DeferredRevenueArrangementByTypeTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_631" xlink:to="lab_us-gaap_DeferredRevenueArrangementByTypeTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_632" xlink:to="lab_us-gaap_DeferredRevenueArrangementLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_633" xlink:to="lab_us-gaap_DeferredRevenueArrangementLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_634" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeAxis_635" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_636" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementTypeDomain_637" xlink:to="lab_us-gaap_DeferredRevenueArrangementTypeDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent_638" 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_DeferredRevenueCurrent_639" xlink:to="lab_us-gaap_DeferredRevenueCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueDisclosureAbstract_640" xlink:to="lab_us-gaap_DeferredRevenueDisclosureAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent_641" 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_642" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit_643" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_644" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_645" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_646" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_647" 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_648" 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_649" 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_650" 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_651" 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_652" 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_DeferredTaxAssetsOperatingLossCarryforwards_653" 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_DeferredTaxAssetsOperatingLossCarryforwards_654" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_655" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_656" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_657" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_658" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_659" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_660" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_661" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_662" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_663" 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_664" 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_DeferredTaxLiabilities_665" xlink:to="lab_us-gaap_DeferredTaxLiabilities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_666" xlink:to="lab_us-gaap_DeferredTaxLiabilities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_667" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_668" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_669" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_670" 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_671" 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_672" 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_673" 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_DeferredTaxLiabilitiesUndistributedForeignEarnings_674" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_675" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_676" xlink:to="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_677" xlink:to="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_678" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_679" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_680" xlink:to="lab_us-gaap_DerivativeContractTypeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_681" xlink:to="lab_us-gaap_DerivativeContractTypeDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet_682" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet_683" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_684" xlink:to="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_685" 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_DerivativeInstrumentRiskAxis_686" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_687" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_688" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_689" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_690" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount_691" xlink:to="lab_us-gaap_DerivativeNotionalAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount_692" xlink:to="lab_us-gaap_DerivativeNotionalAmount_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock_693" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock_694" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_695" 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_DesignatedAsHedgingInstrumentMember_696" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_697" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_698" xlink:to="lab_us-gaap_DomesticCountryMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_699" xlink:to="lab_us-gaap_DomesticCountryMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromBanks_700" xlink:to="lab_us-gaap_DueFromBanks_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromBanks_701" xlink:to="lab_us-gaap_DueFromBanks_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_702" 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_EarningsPerShareBasic_703" xlink:to="lab_us-gaap_EarningsPerShareBasic_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_704" xlink:to="lab_us-gaap_EarningsPerShareBasic_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_705" xlink:to="lab_us-gaap_EarningsPerShareDiluted_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_706" xlink:to="lab_us-gaap_EarningsPerShareDiluted_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_707" 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_EarningsPerSharePolicyTextBlock_708" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_709" 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_EarningsPerShareTextBlock_710" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_711" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_712" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_713" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_714" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_715" 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_716" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_717" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_718" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember_719" xlink:to="lab_us-gaap_EMEAMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember_720" xlink:to="lab_us-gaap_EMEAMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_721" 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_EmployeeRelatedLiabilitiesCurrent_722" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_723" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_724" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_725" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_726" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_727" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_728" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_729" xlink:to="lab_us-gaap_EmployeeStockOptionMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_730" xlink:to="lab_us-gaap_EmployeeStockOptionMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_731" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_732" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_733" 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_EquityComponentDomain_734" xlink:to="lab_us-gaap_EquityComponentDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_735" xlink:to="lab_us-gaap_EquityComponentDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_736" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_737" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_738" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_739" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_740" 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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_741" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_742" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_743" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_744" xlink:to="lab_us-gaap_FairValueByAssetClassAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_745" xlink:to="lab_us-gaap_FairValueByAssetClassAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_746" 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_747" 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_748" 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_FairValueInputsLevel1Member_749" 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_FairValueInputsLevel1Member_750" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_751" 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_FairValueInputsLevel2Member_752" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_753" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_754" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_755" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_756" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_757" 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_FairValueOfFinancialInstrumentsPolicy_758" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_759" 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_760" 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_761" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization_762" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_763" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_764" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_765" 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_766" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_767" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_768" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_769" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_770" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_771" 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_772" 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_773" 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_774" 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_775" 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_FiniteLivedIntangibleAssetsByMajorClassAxis_776" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_777" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_778" 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_779" 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_780" 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_FiniteLivedIntangibleAssetsLineItems_781" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_782" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_783" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_784" 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_785" 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_FiniteLivedIntangibleAssetsNet_786" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_787" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_788" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_789" 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_790" 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_ForeignExchangeForwardMember_791" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_792" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_793" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_794" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_795" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_796" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments_797" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments_798" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments_799" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_800" 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_GeneralAndAdministrativeExpense_801" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_802" 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_GeneralAndAdministrativeExpenseMember_803" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_804" 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_Goodwill_805" xlink:to="lab_us-gaap_Goodwill_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_806" xlink:to="lab_us-gaap_Goodwill_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_807" xlink:to="lab_us-gaap_Goodwill_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_808" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_809" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_810" 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_GoodwillAndIntangibleAssetsGoodwillPolicy_811" 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_812" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_813" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_814" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_815" 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_GoodwillImpairmentLoss_816" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_817" 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_HedgingDesignationAxis_818" xlink:to="lab_us-gaap_HedgingDesignationAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain_819" xlink:to="lab_us-gaap_HedgingDesignationDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain_820" xlink:to="lab_us-gaap_HedgingDesignationDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain_821" xlink:to="lab_us-gaap_HedgingRelationshipDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain_822" xlink:to="lab_us-gaap_HedgingRelationshipDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_823" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_824" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_825" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_826" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_827" 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_828" 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_829" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_830" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_831" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_832" 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_833" 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_IncomeStatementLocationAxis_834" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_835" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_836" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_837" 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_IncomeTaxAuthorityAxis_838" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_839" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_840" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_841" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_842" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_843" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_844" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_845" 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_846" 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_IncomeTaxDisclosureTextBlock_847" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_848" 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_IncomeTaxesPaidNet_849" xlink:to="lab_us-gaap_IncomeTaxesPaidNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_850" xlink:to="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_851" xlink:to="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_852" xlink:to="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_853" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_854" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_855" xlink:to="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_856" xlink:to="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_857" xlink:to="lab_us-gaap_IncomeTaxExaminationYearUnderExamination_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_858" 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_859" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_861" 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_IncomeTaxPolicyTextBlock_862" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_863" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_864" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_865" 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_866" 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_IncreaseDecreaseInContractWithCustomerLiability_867" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_868" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_869" 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_870" 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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_871" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_872" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_873" 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_874" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_875" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_876" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent_877" xlink:to="lab_us-gaap_InterestReceivableCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent_878" xlink:to="lab_us-gaap_InterestReceivableCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest_879" xlink:to="lab_us-gaap_InvestmentIncomeInterest_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest_880" xlink:to="lab_us-gaap_InvestmentIncomeInterest_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInvestmentExpense_881" xlink:to="lab_us-gaap_InvestmentIncomeInvestmentExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInvestmentExpense_882" xlink:to="lab_us-gaap_InvestmentIncomeInvestmentExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet_883" xlink:to="lab_us-gaap_InvestmentIncomeNet_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet_884" xlink:to="lab_us-gaap_InvestmentIncomeNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock_885" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock_886" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_887" 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_IsraelTaxAuthorityMember_888" xlink:to="lab_us-gaap_IsraelTaxAuthorityMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross_889" xlink:to="lab_us-gaap_LeaseholdImprovementsGross_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross_890" xlink:to="lab_us-gaap_LeaseholdImprovementsGross_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_891" 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_LeaseholdImprovementsMember_892" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_893" 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_LesseeLeasesPolicyTextBlock_894" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_895" xlink:to="lab_us-gaap_Liabilities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_896" xlink:to="lab_us-gaap_Liabilities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_897" 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_898" 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_899" 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_LiabilitiesAndStockholdersEquityAbstract_900" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_901" 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_902" 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_903" 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_LiabilitiesCurrentAbstract_904" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_905" 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_906" 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_907" 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_LiabilitiesNoncurrentAbstract_908" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserveCurrent_909" xlink:to="lab_us-gaap_LitigationReserveCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserveCurrent_910" xlink:to="lab_us-gaap_LitigationReserveCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_911" xlink:to="lab_us-gaap_LossContingenciesLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_912" xlink:to="lab_us-gaap_LossContingenciesTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue_913" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue_914" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_915" xlink:to="lab_us-gaap_MoneyMarketFundsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_916" xlink:to="lab_us-gaap_MoneyMarketFundsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_917" 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_918" 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_919" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_920" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_921" 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_922" 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_923" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_924" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_925" 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_926" 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_927" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_928" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_929" 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_930" xlink:to="lab_us-gaap_NetIncomeLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_931" xlink:to="lab_us-gaap_NetIncomeLoss_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_932" 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_NewAccountingPronouncementsPolicyPolicyTextBlock_933" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_934" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_935" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember_936" 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_NondesignatedMember_937" xlink:to="lab_us-gaap_NondesignatedMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_938" xlink:to="lab_us-gaap_NumberOfOperatingSegments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_939" xlink:to="lab_us-gaap_NumberOfOperatingSegments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_940" xlink:to="lab_us-gaap_NumberOfReportableSegments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_941" xlink:to="lab_us-gaap_NumberOfReportableSegments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_942" xlink:to="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_943" xlink:to="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember_944" 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_OfficeEquipmentMember_945" xlink:to="lab_us-gaap_OfficeEquipmentMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember_946" 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_OperatingExpenseMember_947" xlink:to="lab_us-gaap_OperatingExpenseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_948" 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_OperatingExpensesAbstract_949" xlink:to="lab_us-gaap_OperatingExpensesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_950" 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_951" 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_952" 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_953" 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_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_954" xlink:to="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_955" 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_956" 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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_957" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_958" 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_OperatingLossCarryforwards_959" xlink:to="lab_us-gaap_OperatingLossCarryforwards_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_960" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_961" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_962" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_963" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_964" 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_965" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_966" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_967" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_968" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_969" 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_OtherAssetsNoncurrent_970" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_971" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_972" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_973" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_974" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_975" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_976" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_977" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_978" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_979" 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_980" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_981" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_982" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_983" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_984" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_985" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_986" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_987" 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_988" 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_989" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_990" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_991" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_992" 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_OtherLiabilitiesNoncurrent_993" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember_994" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember_995" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingExpense_996" xlink:to="lab_us-gaap_OtherNonoperatingExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingExpense_997" xlink:to="lab_us-gaap_OtherNonoperatingExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_998" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_999" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent_1000" xlink:to="lab_us-gaap_PaymentsForRent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent_1001" xlink:to="lab_us-gaap_PaymentsForRent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1002" 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_PaymentsForRepurchaseOfCommonStock_1003" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1004" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1005" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1006" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1007" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities_1008" 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_1009" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1010" 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_1011" 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_PaymentsToAcquireShortTermInvestments_1012" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments_1013" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_1014" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_1015" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PhantomShareUnitsPSUsMember_1016" xlink:to="lab_us-gaap_PhantomShareUnitsPSUsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_1017" 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_PlanNameAxis_1018" xlink:to="lab_us-gaap_PlanNameAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_1019" xlink:to="lab_us-gaap_PlanNameDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_1020" xlink:to="lab_us-gaap_PlanNameDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1021" 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_1022" 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_PrepaidExpensesAndOtherCurrentAssetsMember_1023" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1024" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1025" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1026" 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_1027" 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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1028" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1029" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_1030" xlink:to="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_1031" xlink:to="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember_1032" xlink:to="lab_us-gaap_ProductConcentrationRiskMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember_1033" xlink:to="lab_us-gaap_ProductConcentrationRiskMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_1034" xlink:to="lab_us-gaap_ProfitLoss_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_1035" xlink:to="lab_us-gaap_ProfitLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1036" 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_1037" 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_1038" 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_1039" 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_PropertyPlantAndEquipmentDisclosureTextBlock_1040" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_1041" 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_PropertyPlantAndEquipmentGross_1042" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1043" 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_PropertyPlantAndEquipmentLineItems_1044" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1045" 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_1046" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_1047" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1048" 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_1049" 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_1050" 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_PropertyPlantAndEquipmentTextBlock_1051" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1052" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1053" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1054" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1055" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1056" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1057" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_1058" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_1059" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1060" 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_ResearchAndDevelopmentExpenseMember_1061" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1062" 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_ResearchAndDevelopmentExpensePolicy_1063" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_1064" 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_RestrictedStockUnitsRSUMember_1065" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1066" 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_RetainedEarningsAccumulatedDeficit_1067" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_1068" 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_RetainedEarningsMember_1069" xlink:to="lab_us-gaap_RetainedEarningsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1070" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1071" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1072" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1073" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1074" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1075" 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_RevenueRecognitionPolicyTextBlock_1076" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_1077" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_1078" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_1079" 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_1080" 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_RevenuesAbstract_1081" 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_RevenuesAbstract_1082" xlink:to="lab_us-gaap_RevenuesAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1083" 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1084" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_1085" xlink:to="lab_us-gaap_SalesRevenueNetMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_1086" xlink:to="lab_us-gaap_SalesRevenueNetMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1087" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1088" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1089" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_1090" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1091" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1092" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1093" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1094" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1095" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1096" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1097" 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1098" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1099" 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1100" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1101" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1102" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1103" 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1104" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1105" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1106" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1107" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1108" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1109" 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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1110" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1111" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1112" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1113" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1114" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1115" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1116" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1117" 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1118" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1119" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_1120" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1121" 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1122" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_1123" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_1124" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1125" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1126" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1127" 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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1128" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1129" 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_ScheduleOfPropertyPlantAndEquipmentTable_1130" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1131" 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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1132" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1133" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1134" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1135" 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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1136" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1137" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1138" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1139" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1140" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1141" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1142" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1143" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1144" xlink:to="lab_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_1145" 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_SellingAndMarketingExpense_1146" 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_SellingAndMarketingExpense_1147" xlink:to="lab_us-gaap_SellingAndMarketingExpense_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_1148" 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_SellingAndMarketingExpenseMember_1149" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_1150" 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_ShareBasedCompensation_1151" xlink:to="lab_us-gaap_ShareBasedCompensation_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1152" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1153" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1154" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1155" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1156" 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_1157" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1158" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1159" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1160" 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_1161" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1162" 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_1163" 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_1164" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1165" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1166" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1167" 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_1168" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1169" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1170" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1171" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1172" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1173" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1174" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1175" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1176" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1177" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1178" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1179" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1180" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1181" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1182" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1183" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1184" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1185" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1186" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1187" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1188" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1189" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1190" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1191" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1192" 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_1193" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1194" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1195" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1196" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1197" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1198" 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_1199" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1200" 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_1201" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1202" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1203" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1204" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1205" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1206" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1207" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1208" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1209" 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_1210" 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_1211" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1212" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1213" 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_1214" 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_1215" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1216" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1217" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1218" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1219" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1220" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1221" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1222" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1223" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1224" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1225" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1226" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1227" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1228" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1229" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1230" 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_1231" 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_1232" 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_1233" 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_ShareRepurchaseProgramAxis_1234" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_1235" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_1236" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_1237" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1238" 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_SignificantAccountingPoliciesTextBlock_1239" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1240" xlink:to="lab_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1241" xlink:to="lab_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1242" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1243" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1244" 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_StatementEquityComponentsAxis_1245" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_1246" 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_StatementLineItems_1247" xlink:to="lab_us-gaap_StatementLineItems_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1248" 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_1249" 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_StatementOfIncomeAndComprehensiveIncomeAbstract_1250" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_1251" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_1252" 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_StatementTable_1253" xlink:to="lab_us-gaap_StatementTable_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_1254" 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_1255" 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_1256" 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_1257" xlink:to="lab_us-gaap_StockholdersEquity_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1258" xlink:to="lab_us-gaap_StockholdersEquityAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1259" xlink:to="lab_us-gaap_StockholdersEquityAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1260" 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_1261" 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_StockIssuedDuringPeriodSharesTreasuryStockReissued_1262" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1263" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1264" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1265" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1266" 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_StockRepurchaseProgramAuthorizedAmount1_1267" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionArrangementMember_1268" xlink:to="lab_us-gaap_SubscriptionArrangementMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionArrangementMember_1269" xlink:to="lab_us-gaap_SubscriptionArrangementMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_1270" 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_1271" 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_SubsequentEventsAbstract_1272" xlink:to="lab_us-gaap_SubsequentEventsAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_1273" 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_1274" 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_SubsequentEventTypeAxis_1275" 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_SubsequentEventTypeAxis_1276" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1277" 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_SubsequentEventTypeDomain_1278" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_1279" 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_SupplementalCashFlowInformationAbstract_1280" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis_1281" xlink:to="lab_us-gaap_TaxPeriodAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis_1282" xlink:to="lab_us-gaap_TaxPeriodAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain_1283" xlink:to="lab_us-gaap_TaxPeriodDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain_1284" xlink:to="lab_us-gaap_TaxPeriodDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxYear2020Member_1285" xlink:to="lab_us-gaap_TaxYear2020Member_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1286" 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_TechnologyBasedIntangibleAssetsMember_1287" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TextBlockAbstract_1288" xlink:to="lab_us-gaap_TextBlockAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsAtCarryingValue_1289" xlink:to="lab_us-gaap_TimeDepositsAtCarryingValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsAtCarryingValue_1290" xlink:to="lab_us-gaap_TimeDepositsAtCarryingValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1291" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1292" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember_1293" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember_1294" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1295" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1296" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember_1297" xlink:to="lab_us-gaap_TreasuryStockCommonMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember_1298" xlink:to="lab_us-gaap_TreasuryStockCommonMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares_1299" xlink:to="lab_us-gaap_TreasuryStockCommonShares_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares_1300" xlink:to="lab_us-gaap_TreasuryStockCommonShares_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_1301" 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_1302" 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_TreasuryStockSharesAcquired_1303" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_1304" 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_1305" 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_1306" 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_1307" 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_TreasuryStockValueAcquiredCostMethod_1308" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_1309" xlink:to="lab_us-gaap_TypeOfAdoptionMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_1310" xlink:to="lab_us-gaap_TypeOfAdoptionMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis_1311" xlink:to="lab_us-gaap_TypeOfArrangementAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis_1312" xlink:to="lab_us-gaap_TypeOfArrangementAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1313" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1314" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_1315" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_1316" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_1317" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1318" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1319" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1320" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1321" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_1322" 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_UseOfEstimates_1323" xlink:to="lab_us-gaap_UseOfEstimates_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryAndGovernmentMember_1324" xlink:to="lab_us-gaap_USTreasuryAndGovernmentMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryAndGovernmentMember_1325" xlink:to="lab_us-gaap_USTreasuryAndGovernmentMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1326" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1327" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1328" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1329" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1330" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1331" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>chkp-20231231_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="chkp-20231231.xsd#Cover" roleURI="http://www.checkpoint.com/role/Cover"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheets"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#StatementsOfChangesInShareholdersEquity" roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#StatementsOfChangesInShareholdersEquityParenthetical" roleURI="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#General" roleURI="http://www.checkpoint.com/role/General"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SignificantAccountingPolicies" roleURI="http://www.checkpoint.com/role/SignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#Acquisition" roleURI="http://www.checkpoint.com/role/Acquisition"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FairValueMeasurements" roleURI="http://www.checkpoint.com/role/FairValueMeasurements"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNet" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GoodwillAndOtherIntangibleAssetsNet" roleURI="http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#DeferredRevenues" roleURI="http://www.checkpoint.com/role/DeferredRevenues"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccruedExpensesAndOtherLiabilities" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CommitmentsAndContingentLiabilities" roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#TaxesOnIncome" roleURI="http://www.checkpoint.com/role/TaxesOnIncome"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ShareholdersEquity" roleURI="http://www.checkpoint.com/role/ShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EarningsPerShare" roleURI="http://www.checkpoint.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GeographicInformationAndSelectedStatementsOfIncomeData" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SignificantAccountingPoliciesPolicies" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SignificantAccountingPoliciesTables" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FairValueMeasurementsTables" roleURI="http://www.checkpoint.com/role/FairValueMeasurementsTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNetTables" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GoodwillAndOtherIntangibleAssetsNetTables" roleURI="http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#DeferredRevenuesTables" roleURI="http://www.checkpoint.com/role/DeferredRevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccruedExpensesAndOtherLiabilitiesTables" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#TaxesOnIncomeTables" roleURI="http://www.checkpoint.com/role/TaxesOnIncomeTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ShareholdersEquityTables" roleURI="http://www.checkpoint.com/role/ShareholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EarningsPerShareTables" roleURI="http://www.checkpoint.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GeographicInformationAndSelectedStatementsOfIncomeDataTables" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GeneralAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail" roleURI="http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#WeightedAverageAssumptionsOfOptionsGrantedDetail" roleURI="http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AcquisitionAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail" roleURI="http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNetDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ScheduleOfGoodwillDetail" roleURI="http://www.checkpoint.com/role/ScheduleOfGoodwillDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#OtherIntangibleAssetsNetDetail" roleURI="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail" roleURI="http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#DeferredRevenuesDetail" roleURI="http://www.checkpoint.com/role/DeferredRevenuesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#CommitmentsAndContingentLiabilitiesAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#TaxesOnIncomeAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#IncomeBeforeTaxesDetail" roleURI="http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ComponentsOfIncomeTaxExpenseDetail" roleURI="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ReconciliationOfUnrecognizedTaxBenefitsDetail" roleURI="http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail" roleURI="http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EffectiveIncomeTaxReconciliationDetail" roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EffectiveIncomeTaxReconciliationParentheticalDetail" roleURI="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail" roleURI="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#StockOptionActivityAndRelatedInformationDetail" roleURI="http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SummaryOfPerformanceStockUnitsActivityDetail" roleURI="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" roleURI="http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail" roleURI="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#RevenueByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail" roleURI="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#RevenuesByProductLinesDetail" roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#RevenuesByProductLinesParentheticalDetail" roleURI="http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail" roleURI="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#FinancialIncomeNetDetail" roleURI="http://www.checkpoint.com/role/FinancialIncomeNetDetail"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ACQUISITIONSDetails" roleURI="http://www.checkpoint.com/role/ACQUISITIONSDetails"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#ACQUISITIONSTables" roleURI="http://www.checkpoint.com/role/ACQUISITIONSTables"/>
  <roleRef xlink:type="simple" xlink:href="chkp-20231231.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails" roleURI="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/Cover">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesTable" xlink:label="loc_dei_EntityAddressesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_42"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0" xlink:to="loc_dei_EntityAddressesTable_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_dei_EntityAddressesTable_1" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_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_dei_EntityAddressesAddressTypeAxis_1" xlink:to="loc_dei_AddressTypeDomain_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_dei_AddressTypeDomain_1" xlink:to="loc_dei_BusinessContactMember_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_dei_EntityAddressesTable_1" xlink:to="loc_dei_DocumentInformationLineItems_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentType_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_AmendmentFlag_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentPeriodEndDate_6" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentFiscalYearFocus_7" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_TradingSymbol_9" order="50" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityRegistrantName_10" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityCentralIndexKey_11" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_CurrentFiscalYearEndDate_12" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_13" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityFilerCategory_14" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityEmergingGrowthCompany_15" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityExTransitionPeriod_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityShellCompany_18" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_19" order="150" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_Security12bTitle_20" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_SecurityExchangeName_21" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentTransitionReport_22" order="180" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentShellCompanyReport_23" order="190" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentAnnualReport_24" order="200" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityCurrentReportingStatus_25" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityVoluntaryFilers_26" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityInteractiveDataCurrent_27" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityFileNumber_28" order="240" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityIncorporationStateCountryCode_29" order="250" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityAddressAddressLine1_30" order="260" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityAddressCityOrTown_31" order="270" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityAddressPostalZipCode_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_EntityAddressCountry_33" order="290" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentRegistrationStatement_34" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_DocumentAccountingStandard_35" order="310" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_LocalPhoneNumber_36" order="320" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_CityAreaCode_37" order="330" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_ContactPersonnelName_38" order="340" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_IcfrAuditorAttestationFlag_39" order="350" 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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_AuditorName_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_AuditorFirmId_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_dei_DocumentInformationLineItems_4" xlink:to="loc_dei_AuditorLocation_42" order="380" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedBalanceSheets">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDeposit" xlink:label="loc_chkp_ShortTermDeposit_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_37"/>
    <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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_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_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_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_AssetsCurrentAbstract_1" xlink:to="loc_chkp_ShortTermDeposit_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_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_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_AssetsCurrentAbstract_1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_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_PrepaidExpenseAndOtherAssetsCurrent_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_AssetsCurrent_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_AssetsAbstract_1" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_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_AssetsNoncurrentAbstract_8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_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_AssetsNoncurrentAbstract_8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_11" 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_AssetsNoncurrentAbstract_8" xlink:to="loc_us-gaap_Goodwill_12" 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_8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_13" order="50" 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_8" xlink:to="loc_us-gaap_AssetsNoncurrent_14" 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_AssetsAbstract_1" xlink:to="loc_us-gaap_Assets_16" 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_18" 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_LiabilitiesAndStockholdersEquityAbstract_18" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_18" 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_LiabilitiesCurrentAbstract_18" xlink:to="loc_us-gaap_AccountsPayableCurrent_18" 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_LiabilitiesCurrentAbstract_18" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_19" 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_LiabilitiesCurrentAbstract_18" xlink:to="loc_us-gaap_DeferredRevenueCurrent_20" 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_LiabilitiesCurrentAbstract_18" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_21" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_18" xlink:to="loc_us-gaap_LiabilitiesCurrent_22" 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_18" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_24" 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_LiabilitiesNoncurrentAbstract_24" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_24" 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_LiabilitiesNoncurrentAbstract_24" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_25" 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_LiabilitiesNoncurrentAbstract_24" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_26" 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_LiabilitiesNoncurrentAbstract_24" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_27" 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_LiabilitiesAndStockholdersEquityAbstract_18" xlink:to="loc_us-gaap_Liabilities_29" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_18" xlink:to="loc_us-gaap_StockholdersEquityAbstract_30" 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_StockholdersEquityAbstract_30" xlink:to="loc_us-gaap_CommonStockValue_30" 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_StockholdersEquityAbstract_30" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_31" 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_StockholdersEquityAbstract_30" xlink:to="loc_us-gaap_TreasuryStockValue_32" 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_StockholdersEquityAbstract_30" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_33" 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_StockholdersEquityAbstract_30" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_34" 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_StockholdersEquityAbstract_30" xlink:to="loc_us-gaap_StockholdersEquity_35" 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_18" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_37" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaap_TreasuryStockCommonShares_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_CommonStockParOrStatedValuePerShare_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_TreasuryStockCommonShares_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizationOfTechnologyMember" xlink:label="loc_chkp_AmortizationOfTechnologyMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_23"/>
    <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" 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_StatementTable_1" xlink:to="loc_srt_ProductOrServiceAxis_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_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_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_chkp_ProductAndLicensingMember_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_chkp_SecuritySubscriptionsMember_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_srt_ProductsAndServicesDomain_1" xlink:to="loc_chkp_SoftwareUpdatesAndMaintenanceMember_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_srt_ProductsAndServicesDomain_1" xlink:to="loc_chkp_AmortizationOfTechnologyMember_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_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_7" 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_StatementLineItems_7" xlink:to="loc_us-gaap_RevenuesAbstract_7" 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_RevenuesAbstract_7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7" 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_StatementLineItems_7" xlink:to="loc_us-gaap_OperatingExpensesAbstract_9" 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_OperatingExpensesAbstract_9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_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_us-gaap_OperatingExpensesAbstract_9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_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_OperatingExpensesAbstract_9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_11" 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_OperatingExpensesAbstract_9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_12" 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_OperatingExpensesAbstract_9" xlink:to="loc_us-gaap_CostsAndExpenses_13" 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_7" xlink:to="loc_us-gaap_OperatingIncomeLoss_15" 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_7" xlink:to="loc_us-gaap_InvestmentIncomeNet_16" 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_StatementLineItems_7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17" 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_7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_18" order="50" 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_7" xlink:to="loc_us-gaap_NetIncomeLoss_19" 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_7" xlink:to="loc_us-gaap_EarningsPerShareBasic_20" 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_StatementLineItems_7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_21" 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_StatementLineItems_7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_22" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_23" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_12"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_2" 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_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_3" 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_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6" 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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_7" 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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_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_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_14"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_17"/>
    <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" 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_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_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_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_EquityComponentDomain_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_CommonStockMember_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_TreasuryStockCommonMember_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_RetainedEarningsMember_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_StatementTable_1" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_8" 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_AdjustmentsForNewAccountingPronouncementsAxis_8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_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_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_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_10" xlink:to="loc_us-gaap_StockholdersEquity_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_StatementLineItems_10" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_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_StatementLineItems_10" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_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_StatementLineItems_10" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_13" 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_StatementLineItems_10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_14" 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_10" xlink:to="loc_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices_15" order="50" 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_10" xlink:to="loc_us-gaap_NetIncomeLoss_16" 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_StatementLineItems_10" xlink:to="loc_us-gaap_StockholdersEquity_17" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_2"/>
    <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_TreasuryStockSharesAcquired_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_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfAwardsAttributableToPreAcquisitionServices" xlink:label="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_ProfitLoss_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_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_GainLossOnSaleOfInvestments_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_ShareBasedCompensation_6" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9" order="70" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_10" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_11" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_12" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_13" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_14" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_16" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_18" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_19" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_20" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_21" 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_18" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_22" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_23" 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_18" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_24" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_18" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_25" 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_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_27" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_28" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_29" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_27" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30" 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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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_SupplementalCashFlowInformationAbstract_35" 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_SupplementalCashFlowInformationAbstract_35" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_35" 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_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37" 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_NoncashInvestingAndFinancingItemsAbstract_37" xlink:to="loc_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices_37" 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_NoncashInvestingAndFinancingItemsAbstract_37" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_38" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/General">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/Acquisition">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FairValueMeasurements">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_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_FairValueMeasurementInputsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNet">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock" xlink:label="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/DeferredRevenues">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedExpensesAndOtherLiabilitiesTextBlock" xlink:label="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_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/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/TaxesOnIncome">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ShareholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockholdersEquityDisclosureTextBlock" xlink:label="loc_chkp_StockholdersEquityDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_chkp_StockholdersEquityDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EarningsPerShare">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SegmentReportingForeignCountriesDisclosureTextBlock" xlink:label="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_chkp_SegmentReportingForeignCountriesDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock" xlink:label="loc_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock" xlink:label="loc_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermDepositPolicyTextBlock" xlink:label="loc_chkp_ShortTermDepositPolicyTextBlock_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SeverancePayPolicyTextBlock" xlink:label="loc_chkp_SeverancePayPolicyTextBlock_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TreasuryStockPolicyTextBlock" xlink:label="loc_chkp_TreasuryStockPolicyTextBlock_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_LegalCostsAndLossContingenciesPolicyTextBlock" xlink:label="loc_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_30"/>
    <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" 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_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock_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_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock_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_CashAndCashEquivalentsPolicyTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_chkp_ShortTermDepositPolicyTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6" order="50" 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_InvestmentPolicyTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_9" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock_14" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_15" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_16" order="150" 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_CostOfSalesPolicyTextBlock_17" 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_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_chkp_SeverancePayPolicyTextBlock_18" 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_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_19" order="180" 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_20" order="190" 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_AdvertisingCostsPolicyTextBlock_21" order="200" 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_ConcentrationRiskCreditRisk_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_DerivativesPolicyTextBlock_23" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_24" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25" order="240" 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_FairValueOfFinancialInstrumentsPolicy_26" order="250" 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_ComprehensiveIncomePolicyPolicyTextBlock_27" order="260" 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_chkp_TreasuryStockPolicyTextBlock_28" order="270" 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_chkp_LegalCostsAndLossContingenciesPolicyTextBlock_29" order="280" 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_30" order="290" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock" xlink:label="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock" xlink:label="loc_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock_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_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock_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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_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_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FairValueMeasurementsTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/DeferredRevenuesTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock" xlink:label="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0" xlink:to="loc_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/TaxesOnIncomeTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock" xlink:label="loc_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5"/>
    <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_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_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_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock_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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ShareholdersEquityTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock" xlink:label="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EarningsPerShareTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_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_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_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_TextBlockAbstract_0" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GeneralAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ThreeChannelPartnerMember" xlink:label="loc_chkp_ThreeChannelPartnerMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoChannelPartnerMember" xlink:label="loc_chkp_TwoChannelPartnerMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OneChannelPartnerMember" xlink:label="loc_chkp_OneChannelPartnerMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherChannelPartnerMember" xlink:label="loc_chkp_OtherChannelPartnerMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_16"/>
    <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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_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_ConcentrationRiskByBenchmarkAxis_1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_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_ConcentrationRiskBenchmarkDomain_1" xlink:to="loc_us-gaap_SalesRevenueNetMember_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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xlink:to="loc_us-gaap_TypeOfArrangementAxis_4" 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_TypeOfArrangementAxis_4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_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_ArrangementsAndNonarrangementTransactionsMember_4" xlink:to="loc_chkp_ThreeChannelPartnerMember_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_ArrangementsAndNonarrangementTransactionsMember_4" xlink:to="loc_chkp_TwoChannelPartnerMember_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_ArrangementsAndNonarrangementTransactionsMember_4" xlink:to="loc_chkp_OneChannelPartnerMember_6" 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_ArrangementsAndNonarrangementTransactionsMember_4" xlink:to="loc_chkp_OtherChannelPartnerMember_7" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_10" 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_ConcentrationRiskByTypeAxis_10" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_10" 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_10" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_1" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13" xlink:to="loc_us-gaap_NumberOfOperatingSegments_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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13" xlink:to="loc_us-gaap_NumberOfReportableSegments_14" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_15" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_13" xlink:to="loc_us-gaap_AccountsReceivableNet_16" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AnnualRateOfDepreciationOnPropertyAndEquipment" xlink:label="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_12"/>
    <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" 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_srt_RangeAxis_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_RangeAxis_1" xlink:to="loc_srt_RangeMember_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_RangeMember_1" xlink:to="loc_srt_MinimumMember_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_RangeMember_1" xlink:to="loc_srt_MaximumMember_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_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_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_PropertyPlantAndEquipmentByTypeAxis_5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5" 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_PropertyPlantAndEquipmentTypeDomain_5" xlink:to="loc_us-gaap_ComputerEquipmentMember_5" 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_PropertyPlantAndEquipmentTypeDomain_5" xlink:to="loc_us-gaap_OfficeEquipmentMember_6" 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_PropertyPlantAndEquipmentTypeDomain_5" xlink:to="loc_us-gaap_BuildingMember_7" 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_PropertyPlantAndEquipmentTypeDomain_5" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_8" 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_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11" 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_PropertyPlantAndEquipmentLineItems_11" xlink:to="loc_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment_11" 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_11" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_15"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_26"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ManufacturingPartnerAndSupplierLiabilitiesMember" xlink:label="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_32"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_39"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RevenueRemainingPerformanceObligationNextTwelveMonths" xlink:label="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_40"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights" xlink:label="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet" xlink:label="loc_us-gaap_CapitalizedContractCostNet_42"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan" xlink:label="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_43"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MaximumPercentageOfEmployeesEligibleCompensation" xlink:label="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_44"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement" xlink:label="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_45"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_51"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_52"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaap_PaymentsForRent_53"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_54"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_55"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_chkp_SignificantAccountingPoliciesTable_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_srt_RangeAxis_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_RangeAxis_1" xlink:to="loc_srt_RangeMember_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_RangeMember_1" xlink:to="loc_srt_MinimumMember_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_RangeMember_1" xlink:to="loc_srt_MaximumMember_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_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_DerivativeInstrumentRiskAxis_5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5" 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_DerivativeContractTypeDomain_5" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_5" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8" 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_SubsequentEventTypeAxis_8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_10" 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_DeferredRevenueArrangementTypeAxis_10" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_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_DeferredRevenueArrangementTypeDomain_10" xlink:to="loc_chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_13" 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_AdjustmentsForNewAccountingPronouncementsAxis_13" xlink:to="loc_us-gaap_TypeOfAdoptionMember_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_15" order="50" 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_IncomeStatementLocationAxis_15" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_15" 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_IncomeStatementLocationDomain_15" xlink:to="loc_chkp_FinancialIncomeMember_15" 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_IncomeStatementLocationDomain_15" xlink:to="loc_us-gaap_OperatingExpenseMember_16" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_HedgingDesignationAxis_19" 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_HedgingDesignationAxis_19" xlink:to="loc_us-gaap_HedgingDesignationDomain_19" 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_HedgingDesignationDomain_19" xlink:to="loc_us-gaap_NondesignatedMember_19" 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_HedgingDesignationDomain_19" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_20" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_23" 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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_23" xlink:to="loc_us-gaap_HedgingRelationshipDomain_23" 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_HedgingRelationshipDomain_23" xlink:to="loc_us-gaap_CashFlowHedgingMember_23" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_26" 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_BalanceSheetLocationAxis_26" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_26" 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_BalanceSheetLocationDomain_26" xlink:to="loc_chkp_ManufacturingPartnerAndSupplierLiabilitiesMember_26" 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_BalanceSheetLocationDomain_26" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_27" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_30" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_30" xlink:to="loc_us-gaap_EquityComponentDomain_30" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_32" 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_AdjustmentsForChangeInAccountingPrincipleAxis_32" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_32" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_chkp_SignificantAccountingPoliciesLineItems_34" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_NumberOfOperatingSegments_34" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_35" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_36" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_37" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_DeferredRevenue_38" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_39" order="50" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths_40" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights_41" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_CapitalizedContractCostNet_42" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan_43" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_chkp_MaximumPercentageOfEmployeesEligibleCompensation_44" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement_45" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_AdvertisingExpense_46" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_47" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_48" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_DerivativeNotionalAmount_49" order="150" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_50" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_51" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_OperatingLeaseLiability_52" order="180" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_PaymentsForRent_53" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_54" 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_chkp_SignificantAccountingPoliciesLineItems_34" xlink:to="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_55" order="210" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_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_PlanNameAxis_1" xlink:to="loc_us-gaap_PlanNameDomain_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_PlanNameDomain_1" xlink:to="loc_chkp_EmployeeStockPurchasePlanMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_4" 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_AwardTypeAxis_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7" 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_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AvananMember" xlink:label="loc_chkp_AvananMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OdoSecurityLtdMember" xlink:label="loc_chkp_OdoSecurityLtdMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SpectralCyberTechnologiesLtdMember" xlink:label="loc_chkp_SpectralCyberTechnologiesLtdMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmosecLtdMember" xlink:label="loc_chkp_AmosecLtdMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_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_BusinessAcquisitionAxis_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_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_AvananMember_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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_OdoSecurityLtdMember_2" 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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_SpectralCyberTechnologiesLtdMember_3" 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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_AmosecLtdMember_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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_Perimeter81LtdMember_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8" 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_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_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_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail">
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems" xlink:label="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimeDepositsAtCarryingValue" xlink:label="loc_us-gaap_TimeDepositsAtCarryingValue_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DueFromBanks" xlink:label="loc_us-gaap_DueFromBanks_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesCurrentAbstract" xlink:label="loc_us-gaap_DebtSecuritiesCurrentAbstract_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_14"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_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_FinancialInstrumentAxis_1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable_1" xlink:to="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_Cash_6" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_7" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_TimeDepositsAtCarryingValue_8" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_DueFromBanks_10" 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_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_DebtSecuritiesCurrentAbstract_11" 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_DebtSecuritiesCurrentAbstract_11" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_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_DebtSecuritiesCurrentAbstract_11" xlink:to="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems_6" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_14" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleTable" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesAxis" xlink:label="loc_chkp_ContractualMaturitiesAxis_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualMaturitiesDomain" xlink:label="loc_chkp_ContractualMaturitiesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_WithinOneYearMember" xlink:label="loc_chkp_WithinOneYearMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AfterOneYearThroughFiveYearsMember" xlink:label="loc_chkp_AfterOneYearThroughFiveYearsMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ContractualObligationFiscalYearMaturityScheduleLineItems" xlink:label="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity" xlink:label="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FairValueOfMarketableSecuritiesByContractualMaturities" xlink:label="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_8"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_chkp_ContractualObligationFiscalYearMaturityScheduleTable_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_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1" xlink:to="loc_chkp_ContractualMaturitiesAxis_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_chkp_ContractualMaturitiesAxis_1" xlink:to="loc_chkp_ContractualMaturitiesDomain_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_chkp_ContractualMaturitiesDomain_1" xlink:to="loc_chkp_WithinOneYearMember_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_chkp_ContractualMaturitiesDomain_1" xlink:to="loc_chkp_AfterOneYearThroughFiveYearsMember_2" 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_chkp_ContractualObligationFiscalYearMaturityScheduleTable_1" xlink:to="loc_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_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_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_5" xlink:to="loc_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities_5" 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_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_5" xlink:to="loc_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity_6" 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_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_5" xlink:to="loc_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity_7" 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_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems_5" xlink:to="loc_chkp_FairValueOfMarketableSecuritiesByContractualMaturities_8" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_MarketableSecuritesMember" xlink:label="loc_chkp_MarketableSecuritesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_8"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_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_BusinessCombinationSeparatelyRecognizedTransactionsTable_1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_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_BalanceSheetLocationAxis_1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_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_BalanceSheetLocationDomain_1" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_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_BalanceSheetLocationDomain_1" xlink:to="loc_chkp_MarketableSecuritesMember_2" 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_BusinessCombinationSeparatelyRecognizedTransactionsTable_1" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_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_ScheduleOfAvailableForSaleSecuritiesLineItems_5" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain_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_ScheduleOfAvailableForSaleSecuritiesLineItems_5" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss_6" 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_5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_7" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_5" xlink:to="loc_us-gaap_InterestReceivableCurrent_8" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentSponsoredEnterprisesDebenturesMember" xlink:label="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasuryAndGovernmentMember" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_12"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_13"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember" xlink:label="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankTimeDepositsMember" xlink:label="loc_us-gaap_BankTimeDepositsMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShortTermBankDepositsFairValueDisclosure" xlink:label="loc_chkp_ShortTermBankDepositsFairValueDisclosure_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure" xlink:label="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_22"/>
    <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" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_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_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_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_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_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_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_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_FinancialInstrumentAxis_5" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5" xlink:to="loc_chkp_GovernmentSponsoredEnterprisesDebenturesMember_5" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_6" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_7" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_8" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_11" 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_FairValueByAssetClassAxis_11" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11" xlink:to="loc_us-gaap_CashMember_11" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11" xlink:to="loc_us-gaap_MoneyMarketFundsMember_12" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember_13" 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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11" xlink:to="loc_chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember_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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_11" xlink:to="loc_us-gaap_BankTimeDepositsMember_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18" xlink:to="loc_chkp_ShortTermBankDepositsFairValueDisclosure_18" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_19" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18" xlink:to="loc_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure_20" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_21" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_18" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_22" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_10"/>
    <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" 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_PropertyPlantAndEquipmentByTypeAxis_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_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_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_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_ComputerEquipmentMember_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_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OfficeEquipmentMember_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_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_BuildingMember_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_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_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_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7" 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_PropertyPlantAndEquipmentLineItems_7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7" 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_7" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_8" 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_PropertyPlantAndEquipmentLineItems_7" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9" 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_PropertyPlantAndEquipmentLineItems_7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ScheduleOfGoodwillDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_3"/>
    <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_Goodwill_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_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_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_Goodwill_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CoreTechnologyMember" xlink:label="loc_chkp_CoreTechnologyMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13"/>
    <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" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_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_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_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_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_chkp_CoreTechnologyMember_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_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_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_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_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_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_srt_RangeAxis_6" 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_srt_RangeAxis_6" xlink:to="loc_srt_RangeMember_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_srt_RangeMember_6" xlink:to="loc_srt_MinimumMember_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_srt_RangeMember_6" xlink:to="loc_srt_MaximumMember_7" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_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_FiniteLivedIntangibleAssetsLineItems_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_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_FiniteLivedIntangibleAssetsLineItems_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_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_FiniteLivedIntangibleAssetsLineItems_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_12" 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_FiniteLivedIntangibleAssetsLineItems_10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6" order="50" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/DeferredRevenuesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueDisclosureAbstract" xlink:label="loc_us-gaap_DeferredRevenueDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementByTypeTable" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaap_DeferredRevenueArrangementTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionArrangementMember" xlink:label="loc_us-gaap_SubscriptionArrangementMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember" xlink:label="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherArrangementMember" xlink:label="loc_chkp_OtherArrangementMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueArrangementLineItems" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_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_DeferredRevenueArrangementByTypeTable_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeAxis_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_DeferredRevenueArrangementTypeAxis_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementTypeDomain_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_DeferredRevenueArrangementTypeDomain_1" xlink:to="loc_us-gaap_SubscriptionArrangementMember_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_DeferredRevenueArrangementTypeDomain_1" xlink:to="loc_us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember_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_DeferredRevenueArrangementTypeDomain_1" xlink:to="loc_chkp_OtherArrangementMember_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_DeferredRevenueArrangementByTypeTable_1" xlink:to="loc_us-gaap_DeferredRevenueArrangementLineItems_6" 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_DeferredRevenueArrangementLineItems_6" xlink:to="loc_us-gaap_DeferredRevenue_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedProductsAndLicensesCosts" xlink:label="loc_chkp_AccruedProductsAndLicensesCosts_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserveCurrent" xlink:label="loc_us-gaap_LitigationReserveCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xlink:to="loc_chkp_AccruedProductsAndLicensesCosts_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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xlink:to="loc_us-gaap_LitigationReserveCurrent_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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_13"/>
    <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_LossContingenciesTable_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_LossContingenciesTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_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_IncomeTaxAuthorityNameAxis_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_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_IncomeTaxAuthorityNameDomain_1" xlink:to="loc_us-gaap_IsraelTaxAuthorityMember_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_LossContingenciesTable_1" xlink:to="loc_us-gaap_TaxPeriodAxis_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_TaxPeriodAxis_4" xlink:to="loc_us-gaap_TaxPeriodDomain_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_TaxPeriodDomain_4" xlink:to="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_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_TaxPeriodDomain_4" xlink:to="loc_us-gaap_TaxYear2020Member_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_LossContingenciesTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_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_us-gaap_SubsequentEventTypeAxis_8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_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_us-gaap_SubsequentEventTypeDomain_8" xlink:to="loc_us-gaap_SubsequentEventMember_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_us-gaap_LossContingenciesTable_1" xlink:to="loc_us-gaap_LossContingenciesLineItems_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_LossContingenciesLineItems_11" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_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_LossContingenciesLineItems_11" xlink:to="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_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_LossContingenciesLineItems_11" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TechnologicalPreferredEnterpriseMember" xlink:label="loc_chkp_TechnologicalPreferredEnterpriseMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember" xlink:label="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2020Member" xlink:label="loc_us-gaap_TaxYear2020Member_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USFederalMember" xlink:label="loc_chkp_USFederalMember_9"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_USStateMember" xlink:label="loc_chkp_USStateMember_10"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ResearchAndDevelopmentTaxCreditMember" xlink:label="loc_chkp_ResearchAndDevelopmentTaxCreditMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IsraelTaxAuthorityMember" xlink:label="loc_us-gaap_IsraelTaxAuthorityMember_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_21"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EffectiveIncomeTaxRate" xlink:label="loc_chkp_EffectiveIncomeTaxRate_21"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_CorporateIncomeTaxRate" xlink:label="loc_chkp_CorporateIncomeTaxRate_22"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TaxRateOnDividends" xlink:label="loc_chkp_TaxRateOnDividends_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_26"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OperatingLossCarryforwardExpirationDate" xlink:label="loc_chkp_OperatingLossCarryforwardExpirationDate_27"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_InterestExpenseUncertainTaxPositions" xlink:label="loc_chkp_InterestExpenseUncertainTaxPositions_28"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_AccruedInterestOnUncertainTaxPositions" xlink:label="loc_chkp_AccruedInterestOnUncertainTaxPositions_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationYearUnderExamination" xlink:label="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_32"/>
    <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_OperatingLossCarryforwardsTable_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_OperatingLossCarryforwardsTable_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_TaxPeriodAxis_4" 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_TaxPeriodAxis_4" xlink:to="loc_us-gaap_TaxPeriodDomain_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_TaxPeriodDomain_4" xlink:to="loc_chkp_TechnologicalPreferredEnterpriseMember_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_TaxPeriodDomain_4" xlink:to="loc_chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember_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_TaxPeriodDomain_4" xlink:to="loc_us-gaap_TaxYear2020Member_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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_9" 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_IncomeTaxAuthorityAxis_9" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_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_us-gaap_IncomeTaxAuthorityDomain_9" xlink:to="loc_chkp_USFederalMember_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_us-gaap_IncomeTaxAuthorityDomain_9" xlink:to="loc_chkp_USStateMember_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_IncomeTaxAuthorityDomain_9" xlink:to="loc_chkp_ResearchAndDevelopmentTaxCreditMember_11" 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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_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_IncomeTaxAuthorityNameAxis_14" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_14" 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_IncomeTaxAuthorityNameDomain_14" xlink:to="loc_us-gaap_IsraelTaxAuthorityMember_14" 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_OperatingLossCarryforwardsTable_1" xlink:to="loc_srt_RangeAxis_17" 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_srt_RangeAxis_17" xlink:to="loc_srt_RangeMember_17" 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_17" xlink:to="loc_srt_MinimumMember_17" 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_17" xlink:to="loc_srt_MaximumMember_18" 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_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_21" order="50" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_chkp_EffectiveIncomeTaxRate_21" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_chkp_CorporateIncomeTaxRate_22" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_chkp_TaxRateOnDividends_23" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_24" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_us-gaap_OperatingLossCarryforwards_26" order="50" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_chkp_OperatingLossCarryforwardExpirationDate_27" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_chkp_InterestExpenseUncertainTaxPositions_28" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_chkp_AccruedInterestOnUncertainTaxPositions_29" 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_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_30" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_us-gaap_IncomeTaxExaminationYearUnderExamination_31" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_32" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet" xlink:label="loc_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_16"/>
    <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_DeferredTaxAssetsOperatingLossCarryforwards_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_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_DeferredTaxAssetsTaxCreditCarryforwards_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_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_6" order="50" 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_DeferredTaxAssetsOther_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_us-gaap_DeferredTaxAssetsGross_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_DeferredTaxAssetsValuationAllowance_9" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_10" order="90" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_11" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_12" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_13" order="120" 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_DeferredTaxLiabilitiesOther_14" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxLiabilities_15" order="140" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_16" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/IncomeBeforeTaxesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_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" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitTable" xlink:label="loc_chkp_IncomeTaxExpenseBenefitTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_country_US_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_IncomeTaxExpenseBenefitLineItems" xlink:label="loc_chkp_IncomeTaxExpenseBenefitLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_11"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_chkp_IncomeTaxExpenseBenefitTable_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_chkp_IncomeTaxExpenseBenefitTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_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_IncomeTaxAuthorityAxis_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_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_IncomeTaxAuthorityDomain_1" xlink:to="loc_us-gaap_DomesticCountryMember_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_IncomeTaxAuthorityDomain_1" xlink:to="loc_country_US_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_chkp_IncomeTaxExpenseBenefitTable_1" xlink:to="loc_chkp_IncomeTaxExpenseBenefitLineItems_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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5" 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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6" 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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_7" 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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_8" 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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9" 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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_10" order="50" 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_chkp_IncomeTaxExpenseBenefitLineItems_5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_11" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5"/>
    <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_UnrecognizedTaxBenefits_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_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_UnrecognizedTaxBenefits_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset" xlink:label="loc_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_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_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5"/>
    <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/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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_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_EffectiveIncomeTaxRateContinuingOperations_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus" xlink:label="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PhantomShareUnitsPSUsMember" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_TwoThousandFiveEquityIncentivePlansMember" xlink:label="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_5"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanMember_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanDomesticMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanDomesticMember_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_EmployeeStockPurchasePlanForeignMember" xlink:label="loc_chkp_EmployeeStockPurchasePlanForeignMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_11"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareRepurchaseProgramMember" xlink:label="loc_chkp_ShareRepurchaseProgramMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_17"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryAxis" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SharebasedPaymentArrangementOptionsCategoryDomain" xlink:label="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsInTheMoneyMember" xlink:label="loc_chkp_OptionsInTheMoneyMember_19"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OptionsOutOfMoneyMember" xlink:label="loc_chkp_OptionsOutOfMoneyMember_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency" xlink:label="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_24"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue" xlink:label="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_45"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_47"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding" xlink:label="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_48"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_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_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_chkp_PerformanceStockUnitsPsuMember_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_2" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_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_PlanNameAxis_5" xlink:to="loc_us-gaap_PlanNameDomain_5" 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_PlanNameDomain_5" xlink:to="loc_chkp_TwoThousandFiveEquityIncentivePlansMember_5" 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_PlanNameDomain_5" xlink:to="loc_chkp_EmployeeStockPurchasePlanMember_6" 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_PlanNameDomain_5" xlink:to="loc_chkp_EmployeeStockPurchasePlanDomesticMember_7" 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_PlanNameDomain_5" xlink:to="loc_chkp_EmployeeStockPurchasePlanForeignMember_8" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_11" 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_ShareRepurchaseProgramAxis_11" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_11" 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_ShareRepurchaseProgramDomain_11" xlink:to="loc_chkp_ShareRepurchaseProgramMember_11" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_srt_RangeAxis_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_srt_RangeAxis_14" xlink:to="loc_srt_RangeMember_14" 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_14" xlink:to="loc_srt_MinimumMember_14" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_17" 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_SubsequentEventTypeAxis_17" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_17" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_19" 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_chkp_SharebasedPaymentArrangementOptionsCategoryAxis_19" xlink:to="loc_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_19" 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_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_19" xlink:to="loc_chkp_OptionsInTheMoneyMember_19" 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_chkp_SharebasedPaymentArrangementOptionsCategoryDomain_19" xlink:to="loc_chkp_OptionsOutOfMoneyMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency_23" 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_23" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_24" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue_25" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_26" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_27" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_28" order="50" 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_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_29" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_31" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_32" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_33" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_34" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_35" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_36" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_37" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_38" order="150" 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_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_39" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_40" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_41" order="180" 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_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_42" order="190" 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_23" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_43" order="200" 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_23" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_44" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_45" order="220" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_46" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_47" order="240" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23" xlink:to="loc_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding_48" order="250" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_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_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_chkp_PerformanceStockUnitsPsuMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5" 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_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_14"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6" order="50" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7" order="60" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_11" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_14" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PerformanceStockUnitsPsuMember" xlink:label="loc_chkp_PerformanceStockUnitsPsuMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_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_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_chkp_PerformanceStockUnitsPsuMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_7"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_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_IncomeStatementLocationAxis_1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_CostOfSalesMember_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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7" xlink:to="loc_us-gaap_ShareBasedCompensation_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6"/>
    <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_NetIncomeLoss_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_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_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_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_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4" 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_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareBasic_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_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember" xlink:label="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_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_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_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_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_EquityComponentDomain_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_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_EquityComponentDomain_1" xlink:to="loc_us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_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_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_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_AccumulatedOtherComprehensiveIncomeLossLineItems_5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5" 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_5" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_6" 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_5" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_7" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/RevenueByGeographicAreaDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_chkp_ScheduleOfGeographicalInformationTable_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_chkp_ScheduleOfGeographicalInformationTable_1" xlink:to="loc_srt_StatementGeographicalAxis_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_StatementGeographicalAxis_1" xlink:to="loc_srt_SegmentGeographicalDomain_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_SegmentGeographicalDomain_1" xlink:to="loc_srt_AmericasMember_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_SegmentGeographicalDomain_1" xlink:to="loc_us-gaap_EMEAMember_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_srt_SegmentGeographicalDomain_1" xlink:to="loc_srt_AsiaPacificMember_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_chkp_ScheduleOfGeographicalInformationTable_1" xlink:to="loc_chkp_ScheduleOfGeographicalInformationLineItems_6" 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_chkp_ScheduleOfGeographicalInformationLineItems_6" xlink:to="loc_us-gaap_Revenues_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationTable" xlink:label="loc_chkp_ScheduleOfGeographicalInformationTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IL" xlink:label="loc_country_IL_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_country_US_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_RestOfWorldMember" xlink:label="loc_chkp_RestOfWorldMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ScheduleOfGeographicalInformationLineItems" xlink:label="loc_chkp_ScheduleOfGeographicalInformationLineItems_6"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets" xlink:label="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_chkp_ScheduleOfGeographicalInformationTable_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_chkp_ScheduleOfGeographicalInformationTable_1" xlink:to="loc_srt_StatementGeographicalAxis_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_StatementGeographicalAxis_1" xlink:to="loc_srt_SegmentGeographicalDomain_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_SegmentGeographicalDomain_1" xlink:to="loc_country_IL_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_SegmentGeographicalDomain_1" xlink:to="loc_country_US_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_srt_SegmentGeographicalDomain_1" xlink:to="loc_chkp_RestOfWorldMember_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_chkp_ScheduleOfGeographicalInformationTable_1" xlink:to="loc_chkp_ScheduleOfGeographicalInformationLineItems_6" 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_chkp_ScheduleOfGeographicalInformationLineItems_6" xlink:to="loc_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/RevenuesByProductLinesDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NetworkSecurityGatewaysMember" xlink:label="loc_chkp_NetworkSecurityGatewaysMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_2"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductAndLicensingMember" xlink:label="loc_chkp_ProductAndLicensingMember_3"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SecuritySubscriptionsMember" xlink:label="loc_chkp_SecuritySubscriptionsMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SoftwareUpdatesAndMaintenanceMember" xlink:label="loc_chkp_SoftwareUpdatesAndMaintenanceMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8"/>
    <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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_srt_ProductOrServiceAxis_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_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_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_chkp_NetworkSecurityGatewaysMember_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_chkp_OtherProductMember_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_srt_ProductsAndServicesDomain_1" xlink:to="loc_chkp_ProductAndLicensingMember_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_srt_ProductsAndServicesDomain_1" xlink:to="loc_chkp_SecuritySubscriptionsMember_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_srt_ProductsAndServicesDomain_1" xlink:to="loc_chkp_SoftwareUpdatesAndMaintenanceMember_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_8" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_ProductsAndLicensesRevenuesMember" xlink:label="loc_chkp_ProductsAndLicensesRevenuesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_7"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_OtherProductMember" xlink:label="loc_chkp_OtherProductMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_10"/>
    <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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_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_ConcentrationRiskByBenchmarkAxis_1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_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_ConcentrationRiskBenchmarkDomain_1" xlink:to="loc_chkp_ProductsAndLicensesRevenuesMember_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_4" 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_ConcentrationRiskByTypeAxis_4" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_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_ConcentrationRiskTypeDomain_4" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_srt_ProductOrServiceAxis_7" 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_srt_ProductOrServiceAxis_7" xlink:to="loc_srt_ProductsAndServicesDomain_7" 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_7" xlink:to="loc_chkp_OtherProductMember_7" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_1" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_10" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_10" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_NumberOfProductLines" xlink:label="loc_chkp_NumberOfProductLines_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_chkp_NumberOfProductLines_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/FinancialIncomeNetDetail">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialIncomeMember" xlink:label="loc_chkp_FinancialIncomeMember_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_FinancialExpenseMember" xlink:label="loc_chkp_FinancialExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems" xlink:label="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInvestmentExpense" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaap_InvestmentIncomeNet_11"/>
    <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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_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_FinancialInstrumentAxis_1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_chkp_FinancialIncomeMember_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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:to="loc_chkp_FinancialExpenseMember_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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable_1" xlink:to="loc_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_5" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_InvestmentIncomeInterest_6" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_7" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_8" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_OtherNonoperatingExpense_9" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_InvestmentIncomeInvestmentExpense_10" 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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems_5" xlink:to="loc_us-gaap_InvestmentIncomeNet_11" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ACQUISITIONSDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_Perimeter81LtdMember" xlink:label="loc_chkp_Perimeter81LtdMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_12"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_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_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_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_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_chkp_Perimeter81LtdMember_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_FiniteLivedIntangibleAssetsByMajorClassAxis_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_FiniteLivedIntangibleAssetsByMajorClassAxis_4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_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_FiniteLivedIntangibleAssetsMajorClassNameDomain_4" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_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_FiniteLivedIntangibleAssetsMajorClassNameDomain_4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_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_us-gaap_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_Goodwill_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_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_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_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_10" 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_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_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_BusinessAcquisitionLineItems_8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_12" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/ACQUISITIONSTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesTable" xlink:label="loc_chkp_SignificantAccountingPoliciesTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="chkp-20231231.xsd#chkp_SignificantAccountingPoliciesLineItems" xlink:label="loc_chkp_SignificantAccountingPoliciesLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_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_chkp_SignificantAccountingPoliciesTable_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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_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_IncomeStatementLocationAxis_1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_CostOfSalesMember_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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2" 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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_3" 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_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4" 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_chkp_SignificantAccountingPoliciesTable_1" xlink:to="loc_chkp_SignificantAccountingPoliciesLineItems_7" 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_chkp_SignificantAccountingPoliciesLineItems_7" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_7" 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_chkp_SignificantAccountingPoliciesLineItems_7" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>chkp_img01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chkp_img01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" 0O!VT# 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#^_BBBB@ 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 **** "BBBB_]?UZH HHHH **** "BBBBX!11
M10 44447_K^O5 %%%% !1111< HHHHN 4444 %%%% !1110 4444 %%%% !4
M+ @GZU-17/5HN>W>^_??^O\ AQIM.Y7HJ8H#[?3_  J,J5_Q_P ]ZX)X>4?^
M&O\ @:*?=#:***Y94W-<MGOV_KNB[]>A"5(]_I_A2;6/8_R_G5D(Q]OK3O+]
M_P!/_KU@LJG4:?\ 73\MN^A//'U(%4CDT^I=@]_\_A2[5';^O\Z[J.72A:_3
M_@>??KV_"7/LOO(U!)'L<_Y]ZFHHKTJ5'V=O*WZ$-M[A11170(**** "BBBB
M_P#7]>J ****+_U_7JOO ****+_U_7JOO ****+_ -?UZK[P"BBBB_\ 7]>J
M^\ HHHHO_7]>J^\ HHHHN 4449I.45NU]X!13"X[<FF%F/M]/\YKFGB8Q[:_
M\#\M]F-)O9$V:KTN2>N32C'?U'_UZYI3C56]K[?UYW]1V<6G;S&T5)M3U_45
M'6,J/+]KI^B>FW]?<6IWZ?U]P4445E9+>2_'R_K_ (?2PHHHHBX)KWU?HO6W
M^8._17_ D0C!^N?Y5)5>EW-ZFNREB80LKK97]-/TUZ>ICR2[?D3T4P/G@CGV
MI]=M.JI_A^G]?F2%%%%:@%0-U/UJ>FLN[V-<F)IN:_+\/Z_4<79W*K@\'\*A
M?D?0YJV01U%0.N/H?\XKY/,,')1E*ST]?*WZ?\$Z825[]'H5#T/T/\JKMT/T
M-66!Y'Y>_P#^NJS D$=_\FOSK-83BFN5Z>3Z6\M?.QUP>GS_ ,BJ_3\?Z&H'
M!(X]:M,IQ@C'X5"58=ORYK\WS+#U)RDU"6]MFOY?\CK@[6]$F5:*L;?]G_QV
MEVG^Z?RKPU@ZJVA+7R]//S_KIMS1[_G_ )$&UCVHV-Z?RJR$)]OY_E4ZPY[?
MID_CZ5Z6%R*OC&ERRU\O1_Y_UOG*LH_U_5OO*'EGV_S^%3*A' !_'_Z_]*T1
M!G_)/YXP*=Y'M_X[7T6%X+Q$;3L[73V[6\O^!^F4L0GI_73U*2J0,=3UJ0(3
MUX'Z_P"?K5ORO9OR_P#K4; .H/XY_IBOH</P_6I))J6EEM_AONG;<Q=5/?IV
M7I_7R^^&BI?E'8_E_C_2D+IW'TR!7HPRRI!:IWLNG^'Y:MD\_DR.BG':>5/X
M?_JS^5-KGJT94W\+MZ;;>I2DGM]W4<OWA_GM4U0 $XX/UQ4]=V$<E:\7TZ/N
MG^;,Y[K\OZ]0HHHKU""*7I^#50N$8IP/X?Z"M,C/_P"KI2F'*X('3Z'\:[,(
M_?B[:)Z_>F3/X7\OS1RLD+$?_6_VC[TV*!]W?J.W_P!>NJ%F" =N?_UGTSFG
M)9J&!VXP?\]<5]E@_AC_ %U1SS^%_+\RI:QL,<=C_(?A^M;,(("Y'<?THC@"
M] /KQ[>F>?\ .*L*N!V/X=/I7N4VDM^B7^9B#_=/X?S%0U,QP.>]0UQ5[7>O
M?\DBX;[= HHHKB-0HHHH L4445] <X4444 %%%% !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 %%(3@9-,+^@_/_/\ 6LI5
MH0W?]?UN-)O9$E%1A_4?E3P<\BE"M">W]?UK]VET+5;H6BBD)QR:T<XI7; 6
MC-1E_0?G32Q/_P!:N>>(CM%_KKH^FNE]QV?9_<.+GL/SIN]OK_GVI ">!2[6
M';^O\JY7*JVFF[?H[;?\'_,I<EM;W_X;M_7X#U?/!Z_I_P#KI]5Z=N;U_E6D
M,0X:2?\ 6GX]^OGT)LWLG8E)QR:CWGVII)/6@ GH*F=6<_@>O_#=>O\ 72XT
MDG[UU_7]?\..WM]?\^U/5L_6H]K#M_D4@)'2E3G4C;G>B_)6_';^K@[?9O\
MUV)Z0MBH][>WU_SQ322>O-:RQ',K1=WII]WE\[O\!--=&.+GZ4!S]::%)Z"@
M@CJ*PYJW->[LOOZ=O/MTN5[ENM_Z^1,#D4M0 D=*7<WK_+_"MXXGE5GO^NBZ
MW_KIL3RM]'_7_#DC-CZTS>WT_P ^],IP4FLI3J3^&^Z^_3U[=!JVO,F+O/M4
MH.>:C">I_*I*Z**J_:_IZ/?MY?F)VOHM HHHKK$%%%% !1110 4444 %%%%
M!1110 4445,HJ6Z :4!]1]*4*!T'XTM%0J--.]OZW ****T2459 %%%%, HH
MHH ***0L!U/X=ZF4XQW8"TA..33"_H/S_P /_KTPDGK7-/$)Z+\/E]]K^2]1
MV?9_</+GL/SI-Y]O\_C3**XIUJD=>:R-%!65[C]Y]O\ /XT;S[?Y_&HR0.O%
M)N7U_G7/]>:=G/\ 'T]>@<B\_P"OD2[S[?Y_&C>?;_/XTRBM8XF<OAEY?UJ'
M(O/^OZ_$?O/M_G\:-Y]O\_C3*"<=:4L5.&LI!R+S'[S[?Y_&C>?;_/XU%O7U
MHWK]/\^U9?7^G-^/^&_YL.1>?]?(EWGV_P _C1O/H*BW+Z_S_P *-R^O\_\
M"G]?_O/[UY?\'[OO.1>?]?(F\P]A_G]*3>WT_P ^]1;E]?Y_X4A<=LG_ #_G
MM2GC]-)=O/:W3\QJ"7=^H\L>Y./K3-X]ZC))ZTE>?5QM9VM)V?\ P.VGW>?<
M=DNB^XD\ST'^?UH\SV_S^51T5SO$57O(9)YGM^O_ -:EWCT-144+$U5:TNO^
M7SZ=P)=X]_\ /XT;Q[U%13>-JQ2YI:?Y<J_3^M!I-NR)2X[<_P O\:C:0CJ?
MP'7_ !IC-CZ_RJ')->=B\SE%/EDT_P#AOU7],M0[_</:7U_4D_Y_6F^;[C\C
M5=B<GZTE?,5,WQ?M;*;237WZ>?Z?/8W5*-EI^"_X)>$A]2/QJ8/Z\CUJBARO
MTXJ56QP>G:O=P&9U)6YY-[7N_3?\/QZ&4X;VW7X_Y?U<NU,IR/IQ55&['\/\
M*G0\X_SG_P#57VV7XCVB5GO;\U_5^NGSYIKKU6Y+1117NF04444-7T8"$9&#
M43(?J/\ /^>*FHKGJX:G55FO+RUM<:;6Q3:,'CI['_.141@SV_P_7FM&F;![
MC_/OFO$Q.18:J]8+7R7EY?K^)HJLEW^_;Y,S&@__ %\__7%1FW'IGWX_J!6M
ML/8_T_QII1O3/^?>O$K<)86;_A1U\EUY?Z\C58A]_O3\O7^K]'KD_9O\_P"6
MH^S?Y_RU:OE_[(_2CR_]D?I7'_J;A=/W,5MT7]W\K_AYE?6'W7]6\OZ_[=9G
M+![?AZ_D/ZU86$#_ #_3^>:M!#[#V_\ U5($ YZFO5P/#&&H-/V26BZ>B??^
MNES.5=OK?TT_KY$ B]B>GM^73^M+Y7^S^O\ ]>K%%?1PRO#1BDX+[O3[M5T^
M\RYY/^OZ[?CZ%9H\ G;^O_UZI2\ _*0>>F?TY-:I&1BJTL1((QZ\XZ_7THEE
MF%MI!7_/;3U=NEMV'/+R_K^OQ.;GN-I.2?\ 'GC/;_&J?VL[NIQD]<$>W<5N
MS66_M_\ 6YS_ )YXJA_9PR<#N?K7%5R[#I? K:=N\6M/DM']]AJH^WW#(9B_
MO[CCJ/J/KZ5HH#P><^XR.G<Y'-1Q697J/3K]/P_G6BD6!@]/4CV_#\Z\;$99
MAFW>,7\_1KR_6WW&RE+O]_\ P=2/8< Y'(^G^--((ZU/TX'0<4$9X->15P5.
M%^2*T]%V2[?Y_A>XSOH_D5ZD5!C)YS_G\Z:P /'Y>E)N*]\?_6KDYZ=%_O&K
M)ZZ[O3^K=/4LF  Z#_/UI:K&;'\7Z#^N*!-G^+]!_3-:T\UP$-$X\RMU71+_
M #[O;Y.73F];MKT].GS_ *UM<5\#!%/# ]ZI"7W'X\?X4X2_0_0__KKOHYU1
MO'EFK.W7RCY]+NS(]F^Z+P)'2G;V]JI"3'<C]:D$A]0?YU[%'.*<HVYD[JU[
M_P"'^OO,W2_NOY?\#_@$V:87QP*%?)P?\^U+M'IU^M5*M4KZTVVGYZ]/+^OR
M:5MD('SP:?2!0.U+1!U*?\3^OUZ?KT **9O'N?\ /O1O'O\ Y_&NB.+I)6>F
MWY)?F[ 6Z***^D.<**** "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@ HHHI2;2=@$) Z\4SS/04,I)R/RJ/D=17!5JU>B>_^7]>=
MRHI/=V_KNQ22>M)13U;'&.]9)*=N=[Z6^[Y==@^%^Z[_ -;?\,-P?0_E0"1T
MI[/D$8/^34=%N2SA_GV_X'WH+MM7?4?O/M322>O-)16<ZE1JSNE]_;\_ZV+B
MH]-?Z[!1116-W>_4L4$CD4[>?04RBMXU*FBM=?II_7GTV(<8WWMY77ZA2X/H
M?RI*EWCT-6HQEK)ZW\M/Z_X!";6WW6(J<K$4,V<>V:;2?N? [O316^6M@7O/
MWG_7Y#BY--HHK*4YO=6T73R77S_ T48K5:^>X4445FFT]"AP8C_"AF)XQ3:<
M%)[?B:Z(SJO2SM^MEY?UUV,I**V?HM_^#^(VEP?0_E4H7'O[TZMUAN97=[^E
M^W]6^\2E)=2O3PY'&*<RYY'!_G4>UO0_E6;52D_=3MT\]O+\.WF"LW[S)0X/
MM]:=4(5CVQ]>*F'  ]*Z*-2H]_NMZ:?UJ)^6OF%(3CK2TQE)Y'TQ6M2<ULOE
M_P %=^^P@WCW_P _C2A@?KZ&H>1U%%<BKU5+6]E^.VEOZ_$II)74K^18HJ(/
MCKS[]Z4OZ#\ZZ%77+OK\O+_@[Z_K(\D#K3=X]_\ /XU%FBL)5ZE_=NU^72Y2
M2:U=B<,#T_*EJ)5.<GC'-2UTTIU)6YET_I_K^&[$_+7S"BBBN@04444 %%%%
M !1110 444F0.I%0YQ6[_K\@%I"0.O\ ]>F,_I_G_P"O4=<M3$-?"_/3^O\
M,:7,[#RY[<?S_P *9FBF.2!Q^)].E>5B,5-::K\?Y?-&JBEYON*6'K^5)O'H
M:BHKQZF,JQ7NW?\ PZ]?U-(J[U=OU)/,]OU_^M33)[@?S_S^%0E6]<_Y_*F$
M$=0?\^]<-3,,5MRNR:U?_;NE_P ;^9?(O,F+CN?Z_P J-P]?\_C4%%<CQE5R
MN[Z-.WGI<?)'L60V.A'7]:?YGM_G\JIT5K#-*T-%^O>+=NG]?<N1>9;+GV%,
M+<\GGWJO12EF56>]]+=?)?I?;RN'(O-_UY6)MR^O\Z-R^O\ /_"H:.3T%8K%
M57M=O_.WZ_E?TKE79$VY?7^?^%&Y?7^?^%1[6]/Y4A!'4'\JKZQ76\6'*NW]
M?TOZNR7<OK_/_"C<OK_/_"H:*GZW4\_Z_I_UL<J[?U_2_J[)MR^O\_\ "E#
M]Z@Y/04X(3[54<17DU9-JZ_K87+'M^9-12 8&.32UVTY2E;F73;^M?+\2))+
M;[NP444\(3[?SKJA";VZVZ7WM_6O_!(&45)Y9[G_ #^E)L./\_IZTI8>4E[T
M7:UUOW7;Y=QIM.Z(2F>1Q[=JC((ZBK!X.*C<9&0.1_*O,Q>#CRNRU\OEIT[;
M:;&D9-Z,J,,$^_/YTVIF7</?M4>QOK_GWQ7RE;#SC4^'JK_*WWO[KG1&2LNC
M7<<@[_A_*I*:ORCGU/Z?_JS3LUUX:2@XN3M;_@$2=Y.W]:$ZG@'Z?G4X<'KP
M:IAB*F!SS7U6!QLH<J@^W]?E>]_R,9QO=_>BV'/UIX8'Z^E5$)R!VJ7-?48;
M,)224M%I\]%?R\S!P733\BQ146]O:D+,?;Z5Z7UN%E:2OV5M=N_K_P !$<LN
MQ*2!U-)N7UJ&C..M<TL;R]>W7T_2_KT*]GY_A_P2?</4?G2%AZ_E5;>/>D,@
M'_USBN>6;T8K6HK^NO3_ #Z>=@5-O_@*_;^ON[E@OZ#\Z3>?;_/XU6,F>X'X
M\_SIN_\ VOU_PZ5Q5,ZC?W9*UUMV]WT[^9:I>3?KI_D7-Y[C^G^-.#@^WUJB
M)/\ :_/_ .O3Q*/;\\55+.J3MSSCT;>GEZ?D)TGTNOE<NT53$H^GT:@RCUS]
M3_\ KKL6=82W\5;KJO[O3?OY::W)]E/M^#_R+E%4Q*/7'T/_ .JCS\=S^9/]
M*:SO!JW-5C:R;U7E^>O];'LI]OP?^1<IK-CZ_P">M5#< =S^9_PJ%[D>N.O^
M<\\_E7)BN)<NI0?[^%TOYEV73\BE0F^FGE\O\_,M,P[\GT_SQ4)D4=E_+/Z
M<51>Y'K^'^?\351[P#N#UX![?I^N:^$S+CK"46U&O'3^\NG*M[]=/^&.J&&D
M[:=NG33[]^Z9K&4#T'IT'Y'K49F'X_4G^5<[+J07^( #//'3\/\ "L^365&?
MF'7U'\^#_GOW^.QGB/AX7M7A?_$M]+=?ZZ&JPZ6Z_7MWOM_PWGUQN!U!_#C_
M .N:A:Z'/.1]<_U_IQ7%OK:9^^.0>_H/<U5?7%_OCGW'/K_DC\:^(S/Q4]E?
MDKI^DO1^GX_AH:JE36[UTO\ AT_X;3LCM6O0._X=_P Q55[\#^+.??!_,?IQ
M7!7&OJ@)W=O7!X/U_GS_ $Y^Z\4QIG,@_3T']/8U\5BO%:I4;4J]M?YM-U_E
MY]#"LZ<%>+OY*WZ?HOOZ>H/J0&.>:KMJX' 8$_4>WO\ U%>,3>,X00#*.O9A
MW_7_ !XJJ?%R2'B0<X_B^F.XQ_7FN.CXA^TFG[9._P#???[MDSB^L3;LD[:?
MFK6\[=/N/;?[:']X?7/'\ZGCUA6/# _D/KCN:\13Q!YG_+3\,C&?Y#/TS_.M
MJTU3>1\W4=<GN?J,U]/@..9U'%>UZJVOIV>W;IL=$'.6]]O\O\M?E:Q[-!?[
M\8/U_P#K^W'2M..;=U_,#N/R^M><6%Z6"\_09[9X_P#U]1Q786LX(!SV]>>?
M\]?;\*^\RSBJ-7EO56MMY=O.]W^6Z-HTVU?7Y+^ON.B5_7D>H_SS4ZR?C_/_
M .O_ )YK+1\]#@_H:LJ<@'_.:_1,MSR=11Y)7V>]ULM_Z>MR)T[;^E]G]Q>W
MCT-,+$_3TJ),X.?PI]?1QQE6LES7U_KY]7Z&,HV5[_@%%%%6HMZ[>ORU(-"B
MBBOO3G"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 ****3=E< I"0.IIKD_A_P#KXJ*N*K7M]G\/3[VGZ_H-)R',03Q_GWIM
M%%<,ZCEMIK?\$OT-8QY?-A2@X/(XI**(5''S_P NP2CS>3)MR^O\ZB/4XZ9X
MI*<HR?Y_Y]:Z%-U%;EM?R2[:V2^[4S:<;:_Y_=V&T5,% [?GS2% >G!_2CZO
M;77^K>?]=>@^=]D,4C//^33RR_7\/\:BHI>T<;1Y?PUTM\U_7S%"^M_U^_S"
MBG*"?I_G]:EVCT'\Z:HRK:[?U_7]/5*3CIH]?ZL0@$]!^E2A0/?W_E3J*ZZ>
M'Y=W?;S_ *Z[_B)N[N(1GJ*C*D=,D5+13G0C+;^OZ^7G<5VBO3@I)Z$>^*FH
MK*.$2=[_ -:?C>_E^M.3?_ $ QTI:**ZHP44M-?Z_JY(44458!1112LNR^X
MHHHIVMLOP **** "FLN>G!IU%9SI1ET2?IO_ $O("#!'4$?A258II4'MCZ5Q
M3PK3YKO2WG_7Z]"U-K0B'4?6I@P['\*A((.#25"J.G9.-_EIOO\ ?L^OJ)1Y
MNJOV^XL45 "1_GK4P88S_G..E==.NFMK?AKI_6U_,35G86D+ =ZC9L\#IW]Z
MB9L5SXC'>QV[^O5?U_PVCC%O79?F6-X]_K_GFC<OK_G\:J;V_P#K?YYIP<=^
M/Y5Q4\WYI6:MY_):O[F5[/S_  +>:,XZ\57S[_Y__529'J*ZO[1A:ZDOPZV_
MS=O^!JN1^7]?U^!/N7U_G2%QV&?TJN7].?>F;F]?Y5QU,VL[)?=\M]"N1=6_
MZ^\LER?;_/K3*AW-ZG_/TI-Q]3^=<<LQE)Z^6G7[-_3J4HI=">BH-Q]3^=&X
M^I_.I6-D[;O:]K_W;_K_ %89/3';C'K^F*CR?>DK&==S6J:TWL_)6VWZ %%%
M%<-2;6J5V^GI8<5S.VP45&=_O^'^>O\ D4 -G)_GFN25>4FER;OJGY?U_6FJ
MC;6[%9<\CKZ>M1[6]#^53T5+PW.N9Z/MMO;\?P#G5[?CT*]%3,N?KZU'L;T_
ME7+.A.#LDW_7_!12=]AM')Z"GA#WX%2  =*JGAY3>J:_I?U_6B;2W(@A/M4P
M&.!117?2PBCTNO/_ (/_  ?R,W-]-//J%%%%;RA%JW+;[O\ )?U]Y*;3O_3]
M2,H>W^?:DV'V'^?\]ZEHKD^J1O>_:WWKR]=2_:>7X_\  $ P/\\TM%%=5.DH
M)>[?T\OD_P#/T(<F_P#(****TM%ZWY?+?Y]Q#TQGW[?KFI:KT[<WJ?\ /UKI
MIUE3=]_EZ?U?_(":BHM[?7_/M2;V_P#K_P">*UGBH35G9=N^Z_S_ *T '^\?
MP_D*;2DDG)J-VXP.O>O,Q56FHR?,G\]NO2_<N"=[ZZ?U^MR-NIQZTF:1C@9_
M*H22>O-?*8O%I.RC?SMZ=;>EMC>,>;R0YFSC':F445Y3J.4E;35?I]WWFJ5E
M9$ZG(!J9#D?3_(JNC#&._P#.I 2.E>]@<0H)7:T:Z^BZ]_GVZ&,ENK:?IT)Z
M=N;U-0;V]A_GWJ,N.Y)_7_ZU>I/-8TE\26W7;5;[/KJ9JG?N_3^F6O,(_B'Z
M4GF_[7Z?_6JBTN/;]3^7:H'GQW_ _P"'05XV+XLIX5/]XM+.S=^WXW7ZFL<.
MY='_ %;^M^OI;4,_OC\OZFHFG'/]>>/Y?K@5D-<8[_Y_# _4U7:Z]^N?\\X/
MZU\GCO$JC23BZD5;S]+>6FWKTU-H8-OIY7^[>^ALM./7.??^@S4)G'KC\O\
M$FL5KOW^F?\ Z_\ CVJN]X,'YOK_ /J/']:^(S#Q2PU.[^LP5M;<Z\DNOR_K
M3JA@I/H]EKZV6S]3H?M*CJ?T_P */M:]B/Y?U-<D^HJO\?X__6)_E51]50'E
ML>^<9_0]^_>OD,7XWX?#-KV\-_YE?2VF^]_Z6AO'+7*VFOIO\/Y_KV.V^U#U
M!_$?X4TW0]?U']"*X4ZS$"?GZ>__ .JF'78!_&#[Y_\ L@*\R7CMAIW_ -IA
M'_MY+MYVVT+66-?9N].GDNW?];'=&\QW.?KC_P!FJ(Z@H[_^/?XFO/I=?A /
MSCTX(]?3G\ZS)O$"<_.!T[C/;U_^OQ]./-Q'CYAZ%W'%0>^TT]K=F=-+)W-K
M2VJ[_P!W\CU'^U(QW_7_ .O4?]JH?XA@C(YX_7/]*\B?Q N3AQU]CGT[@5$/
M$2CDN.HX[]L_3_ZWK7SF+^D=!72Q"TNOC7^?])VW.F61<J5KMZ;>D;K;RM_3
M/76U1>3G'OGK^''6JDNKJO.[!^OZD?\ U_\ &O+#XCC_ .>GKQG!'UP>>_3_
M .M63=>)5P<2<]."/\^WOG.>E?(9C](I2C+_ &I6LOM^:\_ZZ&"RN2DERO=;
M)];'J\NO1KG+@'TR,=NN1QC^?K6/<>(HN<N#^(S^''T_G@YKQ6]\2,<XD.>.
M_OQUSGV_R*YJX\22'/S_ $P<]_0_3KG'UZU^;YK](:+<K8KOHI]-//NO\]3O
MAE:<=5;1)K[CW"Z\1Q\E7]?H>O\ GIZ^M<]<^(1G_6<CW['@'_/O7CTFORL#
M\^/^!8R?_KU2EUB1L_.>GOSQV'_ZZ^#QOT@6V[8C_P G\UOOY-_+2YSU<LMM
M?1]+NWRW_KL>L2>(@#_K.,G^($>X[<?SXJC)XH5=W[SU[_7_ #_A7D,VIS'.
M"W?'/7@>W\LUC3WMVV=I.3GO_AW],\C\*^<K>.+K-WK[NWQ?X?O_ .!WW\^>
M43GMS;)75^G+?S[Z;=CUN]\4 @[9.V<;N/YC^5<5J/B&5M^USR!_%].G7C/I
M^M<'+/?,3D']>.!_G^55&^T-G(Z_SQU[_D?QKE7B^ZCTJ]OM=?=]?/3\#G>1
MU/M7Z='WC]_^?4VYM:N"XQ(P)/K@=^/3]/>KMIJMP2N7;@]S[^O/^<5RJ12$
MC.>ISZ?TQ_DBMFUB<$<$=/UY],_U_6O9R_Q3G*:_>.3T6]^WX^=B5D_+K_6G
M+MW5^^CON>A6&HR'&7SQ].I'OQ@__KKO-+O263G^[R3SWZ]/;^M>4V(<$8!_
M4GMW_EGD=.O7N])9]R9X/'\S_3_)Z5^H9%XDU:LH1O)M\O\ [;KI_6G<TC@'
M#[/WZ;]/\O\ AK>R:7<LP3YB.G3^>.?KQUZUW]C+E>H[?R_KGG/Z5Y7H['Y>
MO]>GKTSV//ISZ^C6#G8,^W\L'].?K7[KPUQ34Q+IOF:OR]?-;^OS_P ]/8<J
MV\MKKI;^MK[;'7Q2=.?Q]#_@?R_6M"-Q^?Z'W^M8<+$X_#\C_AVK0C8]?3OZ
M^Q_S^M?T1POGL^6FM9?#KOU5OTW]3BK4EKTTO]VO_#?<S65Q@ _G4F:HHQX]
M^WI_^JK*$YQZU^P9=F'MU&\>6Z73_#Y>9P3A]_1_Y_U^J):**EWCW_S^-?2P
M<917O):+\=/S.<MT445]R<X4444 %%%% !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
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
M4%:R7EV^_P#X-CSYIIW[_P!6)0Y[C-'F>WZ__6J.BO;C4J67O-:+9F=EV7W&
MQ1117ZL< 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 %%%% !1114N2CN_P"OZ[@%%,+@=.:86)]A6%3$
M):+?_AGTV_KS&DWLG]PXOZ"FEV/M]*;17#.O*^KTM\K=/+1?TC10[M_(7DGW
M-+L:FYI=Q]34^VHOXVKO\;6\[?U<7+);/\?T @CJ*2E))ZFDHYJ<OA>C_P"!
M:W]=AI2VEJO^&_K^M8G7OC@\'_/O55XL]/S_ ,<]:OTQ\8R1S_7%>7B::>KT
M3Z]._P#G^'S3I1>__!^_^NG8RS!@G^7^1_7'X5$5*\CMV-:97=_C4+1$_P"?
MYYZ^U>+4PJD_=7EHNOX+[_Q,94>36-^CT\OR?7\BEO/<?Y_6I%D)Z=L=OZ__
M *J>;?';/Y_T)IRV^,<?Y^O)_E64<MJO[+M\]-OQUZ]NB,XU*R:7:WZ?F_+R
MN.4Y'^?\_P">M3(,<_US_G\S3EBXZ9],\<?B?U_^O4H3U_#'_P"JNJGEKB[N
M+OIT_P *_P"#\SMA4D]WK;J[_I;0CJ4/Z\?Y_P ^M&P=LC_/^>])Y?O^E=T*
M6(I-*-[76OW)_GJ,DS12  =*6NN%22M[3M_E_3Z;^; *4$CD4W</4?G2UTQQ
M,5;E:Z+?R3Z_\'YDN*>X_>?04A;/7C_ZV?YYIM)N'K_G\*T6,@OB:2_X9?GO
M_E8EP[/[R38?48_S_GK2^7[_ *?_ %ZBW@=&/ZTGF>[?Y_&D\;@TO>DK^37]
MUZ=>WW/YBA/H_N;_ ,AY!'!I*B\U?;\__P!=,,WI^@_QXKCJYK@X+2:OZW[?
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
MY;_GU5NGGKWZG//!>7SY?1=OT[&AY>T<<^W/H3U^O2J%P0H/X]#W^I/\_?\
M&VTP*CI]?Z\^GL?H16=.=WOUZ_Y]3_GM^K<+8'$.I3?*VKKS_E\O+I9:G*\%
M'7GCZ_A;?^ON9EW$O7UQZGW_ ,_7Z&L2Y&X'W]/S_#\P.:UYT)R1W'\O\_KQ
M[Y,YQD^G7\C]<?\ Z^:_J'@W*<1-T?<;NXZ]?L].NPXX'#=4OZY=-5Y?)>AC
MFSW'IW_SCW^G_P"OI-%L/G4^_IUY^N>?\<]*Q1<!6YQZ>WU_3^7OGJ-$NE+J
M./O?CVZYQS_6OZ\X'X=K-T6Z;^PWIMMM^>U_D8XO"X:-*3LM%MH^R^>B_#S/
M9_#-KM"=L8Z#Z?7^O%>V:1%B-1Z8//T_D2?>O'_#<@8(1WQT/Z]^?Y?I7M6E
M<QKGT!_0?X'^5?V3P5D=:G3HOV;6D>G;E\EJS\JSI0A4ERO9WZ>7_#7_ ,].
M@B7(4?F?IQ5Q%SR1P.G^?2H8UP  .3_]?_\ 75H#  K]^R? *$8<\;.R_3_+
MY'R%25VTM=?^&0]5+?3UJ4# P*1/NC\?YFG@$G K[W!X=6CRKMIMVW?]>7GR
M2;;MT3$HJ4(._-+L7T_G_C7NQP]6RTOM\MM-B.9=U_7]?UJ:5%%%?J9P!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 %%%%)M+=V **3(Z9&:6DIQ>TD 44450!1110 4444 %%%% !1
M110 44447 ****GGCW_K3_- %%%%'/'^9?U;_- %%)N'K_G\*3>/<_Y]ZAUJ
M:WDOZM_FAV;V3^X=14?F>@_S_GWIA)/4USSQ<%LU_5N_KY;C49/I;UT_X)+N
M7U_G4;,3]/\ /ZTVF[E]?\_A7%4QL'\4[;;O7IY_\-?H5R/NOZ_I_P!/1U%-
MWKZTTR ?_7(%<=3%X9._M8W?GY*WIYFB3MM]R=OZM8DHJ$R^X'Z_Y_*H]X/4
M_P ZX:F94EHIQ];^EM_7^D5RR?3]/S)G/./IG_/Y5'3=Z^O\Z3>/<_Y]ZXIX
MS#MW=9)WVOZ?H^NF]PY)=OR_S)0Q'O3]X]_\_C58OZ#\Z;O;UK'^UH4OAFGM
M^C_JU]/D-0?5V+>\>_\ G\:8S9JON;U_S_.GAQWS_2J6:1K:2DMEZ_9TT\_\
M]@<'T=_P'U*JJ1TSZ]>N!FH=P]?\_C2[L=&Q^-=%/$T59\T7?[M6K_G_ %H3
MRO:W]?U_6C)\#T'Y4N,=!C\*KF3_ &OR_P#K4>9C^+^O\Q73',Z4?M1Z:_\
M@*_K7H+D_N_AZ?U]_F6**K^;_M?I_P#6I#+[G\./\*)9M05GS13T_3]'^!2@
M^WY+^OZ19SCKQ3=R^M5#)CT'U_S_ %IIE]P/H"?\17%5S^C!_''[UT4=]?O?
M_#E*G)_U<N;Q[FF%B?IZ55\WWS^'_P!:D,_OC\O\:X*F?8:2?-5BMNJ=MKZ?
M>/V4O/[BSFF[Q[G_ #[U5:8>N?Q_H,U"TWO^N/\ Z]>3B>),-23<*\7_ -O+
M7;[]/\C2-!OH_5_+M^I>,@'_ -<XIIE^GZG^59IF_P X_P >*8;CWX^O/Z U
M\]B.-:<;\U9)+SMLUV]+[FL<.^WSMZ>NV_\ P=](R^Y_#C_"HS+]/?)R?\:S
M3<CIG/U.>?Q(J)KH>O\ 3^8_K7S^+XZH1BW]92MTYO3S^>W_  =HX:3Z?/?M
MTT[Z_<:9F]_Z#\SS41G]_P \FLIKGW^I_P#K\U"UV!SD_A_]8_Y]*^3QGB'1
MC?\ VE=K\W73S-XX1]OZT]'_ %U-=I?K_(8_SZU$9?<#Z<_X_P!*Q&OU&>0,
M'IG^F./Q-5GU:,<%@#^7\J^8Q?B#@VI.>+@G?9RVM;S\^GXV-HX65](N^C^5
MEY?K_F;YFQW/YG/Y#-1-< ?7_/U_E7./JT?0,..3[C^6/K5-]67!^;KT]O\
MZ_T_E7PN:^*.%PW/R8J#M?[2[+SW_37S.F&"D[7CV^=[::_GZZ'4-=>_^?P_
MJ*JO=CU_7_\ 6/Y5R<VL*O5OZ=/?^E9<OB"),C>!CT8#OZC'MGC_  K\QSCQ
MBB^;_:5U^U^G^;_([J67MV]WS6G716^1VSW@&,M_G\<]/8]ZHR:B%_BQW]_U
MX_KZ5P,_BB <>8.XZG].@^O))K$N/%,7($@QZ X_^M_D\\"OR[-?&-PYI1Q-
M[:I<WFOZ^>AW0RR;M[CZ7_\ )6WI]VQZ7)JX7/S>OH"/\?Y54?65P?F/O_\
MJKR2?Q*IZ2?CD'G/08[?CT[52;Q&.OF8_'D_AD?C7YGFWC55?/%5[[Z\^UK:
M[[Z^?^?7#*W?X-_\UH_7Y,]<?5QR=Q]!_G_ZU4I=6 'WB./;W_SU_"O)V\2J
M#][)^N/Y5!)XA0J1YF>O3CG![C_]5?F>:^*]2MS/ZS;73W]>GGYVZ:/6]KG9
M#+I*RY'KZ^7W-WZGI%QK8&?G[<\YZ_YZ\?7H3CW'B  '#^N!^(Z]0/Z],UYQ
M<:T7SA^O P>F3]<_Y-8D^H2.3M8^QSWX]\8XK\\S'Q*JRYK8E]?M^FOZ=NYJ
MLJE+>#7HNZCO_E\_-^DW'B $$;^?KG''0@_3U'8_3$FUHMG#'\_<_P">3_C7
M!/<S8^\?SJ(SN?XC[_\ UCG-?"YCXB5Y7MB9?^!.W3:S6[_ UCDVVG5=/\-W
MY?=M^'72ZPXW'>2"3_%QZCWJLVO,HY<CVW'_ !_+-<D\CMD!CD GGIC_ #^/
MO6?*D[$XW=.N.G;KG^E?)UN/\0W+_:)=_C?EIJ_^&L=5/(HR<;QT\UZ>6VCU
M.WD\0YXWY_$COZY'\OQJC+JKS' 8\D'KS^GUZUQIM[DD')ZGM]1_GTK2M;>8
M8W9/W03^/Y]O3\#7#+CRM'7ZQ+UY^GNOOY_J=\,BIT_>C>337GK[OZ_UL:3^
M?+DAFP?<^_\ G\^E5#:7/^U[<_\ U^:Z"VC4 ;A[_P#Z_P 1^(Y]ZT2(<#(!
M./KSCZ\G\S6#\0ZZT5>6^BYWY=$UY/<ZJ>'JTI)1IMI6V7:W7YV_+L<AY,J\
MDMGGOTX/^?7KSQ3@)%!!)R?ICKGI_GFMZ81D]!QG_P"MZ<^QK/,8W< ]N>?\
M_I_C7-+Q!Q4KVJS:=E\;\O.W1'KT/:+>FU;35673_/;KU*7[P_Y%.$4Q['\_
M\,U=6/!R0.OUS^-6UVG^$$>AZ_GS37&U:JO?K-;;RM_+IOYV?YH]"--RM[G:
MZM;M<QFMY2.A_P \=\?SIGD/MP3^''K[ _SK?PA'"@'WY_S^7^-1LBD'@?CT
M^O\ D5Y>,XTJ07NUF]?YO+S>F^G;L=,*']RW]+OI_78P6MV_#Z#^N/Y55:U<
M]NW7/^!/]#71E%_V3]/\1BHL)D@Y/UZ=?SKY?$\7XC$\R<I6?GZ=G_5DCHC0
MLM%]U]]'K96Z?TCG39R'N?P_S_G\*GBMI 1G/&/ZYQ_DULDPCJ /K@?UH\V(
M?W<?4$_Y_&OG\1CY5$Y<SU7?O;M_7;7?:-*5M8?UI;MW7]-D42;  3VQGKCK
M5O:" #SBJQFCSP,\GDD'],BG"X7N?Y?T/]*\IXJJYI*[NUZ=%_PYHJ,EJDD]
M]MMO+S_K4;)"S9P?3^G;-56M7/0'MV&,8_&KZW48)SC/'3MQ^F:7[9#UR,_4
M5[F#3FES+73IWMT]7?7\F;1G6AHH/[GUM\NOK9KHBHD.WJ>V"/RX_3_ZW>KJ
M.%QGWX_/GOC_ .M[U6DO8@>,9_\ KGGOGZY%49+M/[P_R?3M^1^M>Y2PKE9*
M-[VZ>G_#6V[,M4JM;XHM:KO_ %ZJ]_NTUWF4CJ/;')!QW_\ U50F;/<\G_\
M6?3KC_"J!NO?]?\ ZX_E2_:$[D9^O_Z_YUWTLJ=7>G^'>WZOH;0PTJ;3L]->
M^NFOST'%6)/?\14T8(ZY_ >W3@'-1"5",Y[>H_3V_P#U^U/#@CCVZ;OU[?TK
MJ7#:EO'1V:7_ (!Y?=8J7-:SC;I^3_K73J7T<#&?8=/IR/?TJP'']/Y?E6:"
MWIGUYY_7/\JF5CQU[<'KVZ8[^W2N'%\+PA!M1O\ *_1?-K]-M#EG2O\ +I_P
M?Z]2]_GO_6FL#P03],\?6HU<# /3IGWXX_\ K=>]*95 /KR/Y_YY_.OC<;E#
MIS:4+I;:7OMJ9)-/W5?\_P#/IY^5B-FQR?TX'_UJB\Y?\_\ ZL5%+)D''_UN
MOZGZ8S6>SG/7C.3]>>.:X:>5IR7,K:QZ>EK=;OY67W'53H<RU27W[:?\#^D;
MT<H;OW^OI[FM",Y.?U]/?U_EZX].?MW)QU_/Z?XC\O>N@MB./I_C^O(]Z^VR
M7**+<.:VO*G\[?=O^1QXFFH7:\E^3_KI^98VMSW]\G_/MR*B=#QQCK^)_P#U
M]:T0 00.G/\ G_#\*@D7/;'I^F:_;^&,LP\)4[-)^[^<;?/7^KGS]:<ME'?[
MNGX_GY)&1*.N.N,]_7)_/%8%W&Q#>O7\.O\ /W]*Z>5#SQTQC\!_A6-<C&?4
M _U_H/Y5_4? F!I.I1T5KPT?K%^9QP4Y2LU^?E_5^_4Y22%\]/Z=C]..!]:Z
M31(7#KGC..V<X[=*H/M#<\'G\\?_ *L_XUT6D%-R?A[]_P!?SK^W^ LKH2C0
M]V.T7M_A^[O]P8NG!TG>2OY->2LOZ6A[/X84KY?X?T[9&/IG\*]STEOD'/.!
MZ=0/SS_3%>)^',?N\=<C\!@<?_JZ=*]ITE3Y:$^@SSS_ )Q7];<*Y;15*EHM
MET[6_%W_ *T/R//:<%4E9[WV](Z_TN_DCK8V]_KQ]<=/Z&K YQS^.#56 $8S
MD_KSS_G\*OJN.3CG&/:OTO#Y?!*-M%Y6ZVVMI_DSXVK:+>OIMZ?\'YC@,#%2
M(0,Y[XIE+M;T/Y5[5"E['X%>RV6O^7]/4Y2>BH-K>A_*C!]#^5>@L75CHH:+
MT\N_]:^A'(O/^OD:]%%%?IIQ!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 %%%% !1112;2WT **0MC_  J+<WK_ )_"N>IB
M%#_/[OE^?8:3>Q*3@?YYJ$DG_/2DS17+*JZKTE;_ #T];/\ X;R'9QU:NOZ_
MKS"G!B/IZ4[:O/S?J/\ #^51U"C*&O-?6]K^GE_PPV^;11UZ?U;L3@YZ4M5\
MT[<WK_G^=;PQ26C?;S[?C\_D+DEV_K^NQ-13 XXSP:=N'J*ZHUHM7O\ UI_G
M_P $D6BHR_I_G_/(IFYO4_Y^E8RQ48O2S_I??^A2BWT)Z*A#'C)XJ3</6KAB
M(R[+5=>]O79B::W0ZBDW#U%,9_3\_P#"JE6A%;_UIT0B2FLV.G7^7^?2HBQ/
M<TE<D\5S:*R_3;KU_3[R^27DOZ\KBDD]>:2BBN2I4M9\]OGML]ONZ%J*71/Y
M!132P'?\!3"Y/3C_ #]*XZF,Y5;F\M_-:?Y_TQ\J[+[B0G'6H]Y]J:23UI*X
MJN(E*[]I;;KYKM?LACMS>O\ *C>W_P!?_/%1LV/K4+-W)Z5Y5?,?87O*^R^6
MAHH7M>]WT_(L,_J<^W_UJA+GZ#_/^>*@WGL!_G\J:6)ZG\*\/$YQ*K>,9-?A
M_+Z?TO4VC2MTMWUUM^*'F0D_X\FDWM[4RBO$JXJM=OVTGV][3I?^NV_4UY4N
MGZ_F/WM[4FYO6F%@.OY5$78^WTKBGCZB5O:/[^W+W?DM^P62Z+[B4R$=R?QI
MGF'T_P _Y_\ UU'17#/$UY:JLTM>OIV^0_1$H<'KQ_*GAO0_E5>FEAZ_E6:S
M.5&RG/F6G7SC]W0I0;\O4N;F]?Y4;V^O^?:J@<=F_I_.I Y[\^X_S_A772SA
M3M^]4=5U_P /^7Z:W$X6^RODKEC>?;_/XT;S[?Y_&H?,'O\ RJ)I/?\  ?YQ
M6E7.%17-[9:?WEY?\#2WY"5.^T?P]/O_ .'[LM^81UP/\_6FF7W ^G/^-4#*
M.V/Y_P NE1F<<_-^6/\ '/\ 6O'K\6PAI[975OM+IRZ[^1I&A?I^&^W?^OQ-
M#S?=OY?UIIE]>ONU9IN%[G\"3_45$;I>F0#_ )]S7B8CC*,5_'2_[>]/7MW^
MXUCAF^CZ?HNB].IJ&;W_ "!_K3#-[G\\?RZUDM=KW./Q'\@14+7:#O\ R'Y=
MZ^=Q?'=*"E>NEI;XEY>?D:QPDG]E_/U7^?9?FC6:?W_SZ9/^%0M<GU_I_A_*
ML9[U!_%^6.OYDY_*J3ZC&,_,!_P+\^W/Y]>U?#YGXD1I\UL4E9Z^_P#X==_-
M_C\NFG@[Z\OX>G].WW'0&ZYY;]?\0:B:]'K^!X_E_A7*2ZI&/XL]SR3]._\
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
MFVRYNR^7N_\ #_)F4J^$DK)*_P"MH_T_1]-4V.4MD]1[G_ZWM5M']_I^&?\
M#BJ?E[/Y?YQ5B+/'Z<=.O/\ GTKPLRS3]V[3_P"&?*<U11M=;:_TM-.WW:%U
M'/?\^F./\].]*[D@CZ9S[YX'_P!;\N]2PP[@/4]^.XQU_3'XU;-M\IQ[#\>_
MK_GN:_)<XS2HZDK2=K^BZ?U\SS*M2G!K:_3\/N[_ *;'/S(7)R/7GOC_ #Z=
M?RK-DMAD9&.<\G^GI]:Z&>';GC/T&<]3_D?RK,<;<\9[X_'\>E?/K%UZC7O7
MO;\UKK_7Z<-2MOR]7]VJ[?=IZLJPKL(_^OQ^/XGV]ZUX+MTX_P GC_/I^.:J
M10[FSUR2?P[]^WZ_2M>"PW<X^N1CMG^?\P/:O:P-3%77*VMM[^6N_KZG#4FG
MJ_5W^7Y?@3+J,A7KVQ]/\CK_ %[S"X,AY/Y^^<Y/\OU]:<NF[5)*XZGD>W]:
M#!LSZY[CW/4=_?WZ=Z_3^'<1CX2A[TMX]_*_?;\K=SSJM2E#M?R[V7R_KHR)
MT# \=<Y_7GGKW_#MS63<_+GZ'^@-:CR;<@_EUQQSSZ>_Y5FSC?S[>XZ\Y[<C
MK7]-\!YGC(U:*E.5KP[]UYKM;[MCS*N-2NHO\;;V[?=^1A-=,C>A_ET_STS^
MM=%HMXQD4$\Y'ICK^'Z>@K(-B9&^I]\#D#KZ^G].E=)HVGD,O //8\\'GM[5
M_=/A_FTU"AS2=_<O?Y+\7U]3Q<9BZTHRM)]5U[I?U;MYZ>R^&KEVV<GMZ8_E
M_P#7]17M>DR$HN?;/Z_X?I[UXQX>M]@0\_PY[<X[YY].@KV/2QA%S[$''7KQ
MZC\:_L/A#-%*%)<W\BOU^S=OOY>I\+F#G.3<GUW^[;;U3MN=9&W ST/_ .K/
M^-6%8CIT_G5.+E5'T'^?SJZJY^@K]VR>K6KQAR-VLK6?^'_,^>J63E?;_/\
MX),#G!%3*21SZU&JD^P_STJ4# Q7WV"IUHJ//?9+\G_G;U\KG*VNNWG_ %J+
M1117O0^%&!H4445]T<X4444 %%%% !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
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
M_P">G7_:R/YU$WCY3QYA_ _CTR?Y>GMCP1K>YSU;ODY_'CGOZXIGV>Z_O/\
MB?\ ]5?+X[Q\S.5U]8E_X&_+3U^?S.B'#T/Y;:K=)[<J[>FW^=O:Y_&JR$_O
M/X>,'Z?0_P"(_7 N?$WF'[_ZY(_,X_GQCBO-5M[G.2S= !_GK5@6TQ(SN ]F
MKX3,O&K,L1=2K/9W]YZZ+S_SU?<];"Y%3@U>.S6_R:_/3RT9U$NLLQ)#'G([
M_P E/2J$FHN?XC[]O3'4=O\ .:R3;R8[\?A_(9Y_SFHWC;!_/IU_.ODZGBGC
M*LKRKO6R^/SB^^E_3KW/;I953BDHQV2OIO\ #OMY6UU_*\UXS?Q'KU.[T_G5
M:2Y<YR3SZ?\ ZAT]S53! Y]>F 1G\SV]J0!G..I_SZ?TKEJ^)>)=_P!\]M/>
M]-OUVL=#RZ5K<FEOOV]>_EJ2-,Q/4_CG^G3\3S49D<_Q=_7('Z=?;]:E6 GU
M/^?Q-31VK>@ZYZ8[CC/X?UKR*_B5B))KVSUM;WO\/F_TWZF-3*Z;5VDGUT\E
M_P %;HJB-W SDY'?OR.G?K0;1R.G8=1_@.?J2*UXXBHY X'Y\]N?S_458P #
MD 9''&2>/J<5\[BN.W5OS5DO^WO3_A_Q.667N.D5=:=$UTN_Z_)',O;.J_YQ
MC)]_Q^G<U0,;*<9Q^G\O_K?2NLEC##I@'O\ G_GTK,DM&)^[GO\ S]C_ (^]
M?-8KBI5.9^UO>_7=Z:^OK8[*&!6CDK[7T].^_P#6YSYC9NF<$^O&._T.?I4J
MV98]#SGL.W'?]>*UEM",<#CTQ^/O^M:$4 !''3/ ^OX?S_,5\CC^(I-/EJ;Z
M?$EKI_7^?3N6 IVT2MOMZ6_R_I'/BP8<L#^7/Y<<?A4ZQF+J/;\^?KC\L]^U
M="53';/L,\?7CG_.*HS0YSCV[?7\N?KZU\M6SF=5V<]/5^6R_7TV-(82,>WW
M;[>NG]>936["'Z#CZ<')_3^M6%OE/)(.>@_3Z_E6;):L<X]\]>..<=ORI%M7
M&.N,=N_IZ?UKR,56A.-^9ZVZW[/?>_?L==.FEHO\M--_\]S:$P?ISNQ^'ICV
MJ4;> 0<_Y]ZHPQ,HP<\X_+USW_K5M!C:/?\ K7R&,2<G[SUWUWO;3^K[6.N*
MM:RTO_3[Z=_0>ZXY'3I^-1X'H/RJ=P2./6H]K>G\J\2=.3VN_GZ;_P!>>AJK
M=+?(;C'08_"BF,V.!^9_S^O2HFN OI_GZ?X5@Z53HK?*_;_@]?T-%"3V6_\
MP/\ ,L455%R/0?K_ %Q4@DR1C!]OQ_.DJ51Z/;TMJK6U5_/M^0.G);JW](E8
M9!%5'A)' X_EQU_QS^M70">@_I_/%+M;T_E3Y)PL[-=N^R?ZBC-P[;]?NT,9
MK<G..GT([?I^=1B';VX'7C^?7\?_ *];>,]1G\*B>(-R.#_^O_'IQ]:UA7J*
M5OE_6[\M4=,<3+9Z+R^7]?J44D" <X/_ -?\^XJ47@X^HZ_YZ>O?WJ*2W)Z=
MOKQT[=3_ )/T@^SN.3CM_7U _P#K_A7?"<FKW_JR_K_@&BC1GK)Z]/P]=_O\
MNI;,F_N#G\_\_P!*C,&X9YYY_G^/?C.?QIB(RXR.G7]?\^]3K, ,?TY]?0_I
M4RQ%:#]V]NCU[Z[+Y]B6G&W)M?Y=+;Z_UT*S6Y'^0?Z#^=0L /3Z_P"([?G5
M\R!N/\2?Y5 T1;(Z<G'X^W-=5#,,1%J]]][=N5?UT^9I";7QO?O;RU_S*P;G
ML>!V&.I]/QJ=5W < _AP/SIOV8@D\=NWO]./Z_6IT78!SS@?AC_/Z5Z"S2JT
MO5=_[JW[_E??8J<XOX7=Z;;]/UM]VNJ)$M\^P'KQ^G^?QJW'!CCU[\@=_;_)
MJ))PO!X]P>>I_$^GZ586<$_>_ C&?QI+-:RUZZ;>5KW]=>Z.*HZKOH[;]NW7
M?39%A/E _'ID']1_3I5A7YXZX[_YZU35_4Y![]:%8@X/3_)JUF]>3:>UO\M_
MN?X'+.',WI\N^U_-6>Y=)8^A^O\ ]85$P(Y/<U7,X7@'&/<X_2HC=*!^/?@5
MTT\0ZMN9_P!:+^K]_N(T9O1+3]-"PSX'))]N>E5S<@'&,_0?XD5"TF\8!Y/7
MK^/MZ\5"T#,>#W[Y]OP'O^?T[Z=)5.F_GK?3^O5V1O3I06L]/._FO7^O,F,_
MF=,^G5?R[>OK^%-:(R<>_P#, >H]#ZTB6[+SGH?P_A_S_D"KB?(1^&<^^/\
M.*Z5@E+=7TZ_*^VO]7W+E*,/X>OSO_E]QGFQ?K@<^F?UQWJ)K0KDX_(?UY)_
M7_#=$Z< 8_/&3^5,;:^< 9XZ#_/;M6T,KC*VF^^GIK?;_@,4<553?-HM/3=?
MUOZG.F$KDGCZ#.?UQFF8/8'\O_UUN-:E^Q/H>OK_ )]:B:U(&<#]#_A74LEI
M-+3S_P#2=-OZ_ Z8XJ+W:OZ^B_K?R,L)[_I_]>FD%?7C'.,?K[5H-%M[#\L>
M]5W0G.!CD8_E_GZTO['H*VRM;Y_#]]_U-(U>;T_+;7K_ $S/>;;[=?\ /I_.
MJS7F 1D_ATZ_A_,5;EM6?(P>_'^'IGUXJH=,D8D[6/\ G/-4L#1I+W>EO/MZ
M_P##G93>'LN>23^?>/ZO_A]B S^9QSSZ]_RX_P :9Y;,>.Y'&..GU'^3[U?C
MTMQ@D'&<_I_GGITK12P88W#)R/P^O]<$4OK/U?X?1:^GR7^5OG4L51I_!)/3
MR\M[_+_A]#*A@*D'_P#5GCOS_GL<UMVTNS _'OZG^N?QZ=LR?9"!T''IC_ F
MC[,Q_P X_F/Z5#S>HW:^GKOMT_+_ (-SAK8B%;24NW7T_/Y)&DMZH &3QZ X
M_F/Y5%)=!\ ''L<\^_K6>T+#/M_GZ_I_C4#*ZMVX[<@?E4/-)O>3Z=?\/]?*
M_4Y88:BW=-7]7V3OU]?5DTDFYB0<<_YQ^/\ DU)%( 1UX _R/;KGZUGL2#D\
M8Q^'3ZU/$V3R>>WOR/PKGJXUUDXW=[*WD[)V.F5)*%E:W];=_P -#H[>< #V
MQG_#IU_H3[5H"=2OL<''^1D5@VX8X]>/?_/45HH& Y]OPZ_E^=>+4RF>*FFH
MMIZZ7MK;]/\ /R/%Q%&FWK\OG9_U_EL^7#D_GD>O\_U_*J#VN[Z^OX_G^HJ[
MN //7N.OX<C'TXIAN$48X[9X^GKQ]>PKV\OX44^7FIN^G3TZ_P##7^>G!*G#
M6WD^]MK/L_Z]4D-OM/0^XQVQ]3_GFMB A./3_#W Z>YX_,UD?;$]S^7I['_/
M2E^VCL0!]?\ #^G^%?HN3\%TYN/[KMKR^EK>=SRL3:/73_AG_7IW.D\U2N!Q
MV/\ ];G.?S].:K2#?GGZ<?SX_P >W7%8ZWP7/S#_ #_G^G2F?VHB]3Z=2/?/
M'U/3GUK];R#@6A&4'*GM;2R[Q_1.Y\YBZDG?E_K;OTUV_*Y=DML\_P#ZP?\
M./0>M56M<?R_^MQ^&.?;BH6UF(9R0/Q]#Z#GKWX]*@.KQMP"/P^F/\_TK]XX
M8X0PE!TVHV::Z+2UOUU7;\_"?MG+;1>OEUU6[V^74N)#M/(7/]./;M^'!'3M
MTVE*-R\>_3_.!_GO7&+J*,>H[9_7U]/IQ^E=-I-V"1R?Y<<?3_#VK^E.$\NI
MX;V26BNE^7RZ]NHJM*JZ>U]EJN_RU_$]ET,8"<8R4KU/3ONI[E?_ $'']*\B
MT.XSL _V?\C/^/X>OJ^G2AHUS[?RQ_\ 7_R*_IWA.K0IJDN=77)KY^[_ %Z]
M3Y/,(23=UM;\D_F_^!<ZF(\?@"/\_E5]&_(_I6;"V=N/3'Y"KT8)&/4_Y_E7
M]%<.8B;C3]F[[;>D?PV^[S/G:L>C^?RUO^)=1N@['I_GWJ8#) JNJYP.PZG_
M #ZU94X(S_GBOUO+G.:C[5636M_E^7]6//J=/G^A($'UHV+Z?S_QIV:*^GA1
MPSC%N2U2ZK^[Y_U?6QDW+HK_ #_K]2Q1117TQ@%%%% !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 %%%%%[;@%%
M&:87]/\ /_UZQG6C#JK_ -?U^5P'T5 23UYI*Y7C4GJTMNWEY>OX>9?)+T_K
MR+%%5\TN3ZFI6/A;5KU^4?R;L')+R)Z*KT4+'1?5=/R3[>OX>8<DO)EBBH0Y
M'O\ 6I X^E=%/$PG;5:VZ]^O^9-FNC^X=12;AZBEKH4XM737]6$%%%%4 444
M4 %%%%)I/I\^OW@,* ].#49!'45/17-/#*77^M/ZW?EV&FUL5Z84]./;_/\
M]>K>,]1G\*;M7TKAJ98I]5TO^&GYZ_IM?M.Z*>QO3/\ G\Z8T9;G!'X5?V+Z
M4FP>_P#G\*X*F0\_VNW7SCV^?XOS*56W?TT9F[#V(_S^=."8.<Y]L5H;/<TT
MH>QS^E<BX><'>[>VFO=7Z_UKT*]M?R^7_!?]?(JX/H?RHPWH?RJ>BJ66)+E:
MZ_I'^D'/_>_']"J8_8C\#3=A['^G^-7@I/\ ]>E9<#.<_P"?K6<LAC-7NE=*
MZOYQ_P G^(>V\[_)_P# ,_8?;_/X4;&]JN;0>W]/Y5$R[?I_GK7FULHC3Z:^
M=O[NO_#&BJ=U]W]?J5B".H_2HRGH<>U6Z3 ]!^5>;4RF,WH^75>7;_@_UO2J
M6VNON*>P^H_S^%2 8&*L8'H/RI-J^E8K*E1UYK_TK+Y-O^M"O:<VGX6_$AHI
M2,''ZXI*SK1<(V[+?MI_6M^W<"-R1P.*CI[GD#T_K3*\#$RU:YN_]+\U_P
MVBO=6G]=QFP>_P#G\*B91D@C/OT[5.3CK43')_2O%KJ#WL^NW]>OKIW'9;V5
M_0CV+Z4A4 9'8'^7'^?\A](QX/T/\J\7$)+9+OI\OOW9O%:+W5T\^BU\B"BB
MC..M>54K>SU<KVU[=NG]?CJU%/:*^X**9O'O1O'O_G\:Y_[0@G:51+IO;^7^
MOEY#]E;[/X_\'Y?\ D!(]/RIV\^W^?QJ#S5]?U'^-1/,/\\?F3_A6%?.:-&/
M,J\=%MS+R=K+^NQ<:;?2R\OZ]-RV9<=<?K_2FF<#T_+_ !(K->;W_H/\359[
M@#J<?I^74]J^8QG'*PMU&M>S_F]%?Y_*_0WCA;VT_K3T[=/QTMM?:![?Y_X%
M2?:5_P C/\C7/M=X'4_R_F?Z56:_ [C'U_P KYW$^*\</?\ ?)6WU\U_2^74
MVCE\I6]UO;I_A].G;NET.H^U)ZC\O_KT?:T]1_G\:XU]4 )&[H>_/&?P_G5-
M]85<_../?@?CG^M?-8SQVIX5M>T6GGZ:?UUMV.B.4RDU[N]NGIY>?WG=F]4=
M<?G3?MR>N/R_PKSM]=3NX]<Y./RS[=JKMXBA'_+4#\1_4D_I7SU;Z15.-U[2
M/3JO+Y;+IV\C6.32T=GTZ/KR^F_;_*YZ2]\H!.<COS_^H51DU-!WQ^/;Z#@Y
MYKSJ7Q+!@_O,\>X[_A65/XB0Y D^GS9SVR?P]<>U?-9C](BG*+M6CMHU+M:_
M8UAD\T_A>R>S_N_GZ]>YZ7)JZ#^(?IC^H_3]<U6.L+_>_7^@S7DTNN9_CX(&
M,'USUQ_GZ57_ +:/]\GZ$_U-?GF8^/\ S.5L1WO[W^'K?3R\N^MNJGE,M$X/
M5[6[M+KU^_RZGKIU53_%_3^0_P ^E0OJPY^;]1G'\_UKRL:T/[WKW^GN/P_3
MV9+K0VGYSSQQTZ?7^>:^*QWCQ*5_]JMT^/3:/GM;3O\ B>G2R2Z3Y;?#TT^S
M\_*^O17W/2Y=90<[N?KQ^>!GIZ_E6?+KL8!^89SZX_3CV_Q[UY7<:RW(WGO_
M )S[=,?KV.%<:O,<C=CGJ2?;_.<5\+F7C75J.7+7E+TGW:UW[W^ZW4[J61JZ
MTL]/DDU_7;[CUV;7TY^?Z=/IGK_GW[Y,NOI_ST]?3_''TY[<DUY%-J\W]\\\
M^AZ=NG/_ -:LJ76)L'Y_;K[]_P#/\Z^,Q?BO7KM_OY)/7XGW7G_7;5GKX;)(
M^[=7VZ)_RK]/3[SUNY\1 ?\ +0?R[$Y[^OZ5@7/B8#/SC@^O0\_Y ]^_%>57
M&JS,.&/YD] 2.G7/^>:P+F_NFS@MSCIT^G]?2OEL;X@U:J?[^6N_O>GGKO\
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
MRK2VOW?\#_AS!1C'6R]7;R].QCPF7<.3]/PX]L#MQ^5=OHQ8,N3]2,]_H/\
M]?X9K&BLCNX!Z?U/Y?AZBNJTFS8$?*>"/\^WX?A7Z?D/&<O:4X6:U7DOL_\
M M9F=:JN1I1[+1=?GK_74]3\/LV$YSTQV^N?7\/Q[9]?TQCL7=Z+SGZ>W?T_
M*O)]#@9=F>^WM_,'(Y^@[=Z]5TT;54>N<_D?\!7]%\(9U4Q$J+N]>31.RU<;
MV[_T]3XO,FI/1=?SMZ6T.PMWX'^?J/R/Z5K0L./\]\YK!@8D ^V?R/%:D1/Y
M8_7J*_JW@W-Y1C1]URV6W?E7_#W^[=GR>)A=O[_U_P ON\S71A@#_)J2J:$\
MCM5Q.=N?\_\ ZZ_?,JQ;Q48Z6O:W3M_G_6E_+J1M=]5^/^0\*W4<?I_*EVO_
M 'OU/^%25)Y?O^G_ ->OK:>!<HIN36S]?A_X/_#HYW)+N24445].8A1110 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%%%% !3&8C@?G3Z8XXSWSC^=<M9ROH]=;?I^8$9)/6FD@=32U6=NYZ]O\^U?
M/8W%RHIWEHOOM='1%7MRK?\ K4E+GL/SJ,OZM^O]!59G(ZG\.W^?UIGF>W^?
MRKY/$9[%-Q3W_P XJ_?\T;JDWW?X?\$LEQV!-)YGM_G\JK;SZ"C>?;_/XUP?
MVS)R34]-.K\M=_)%>R\E_5OZ^3^=P..QQ^G_ -:I-Y]C5#S/;]?_ *U*)/8C
MZ'_]5==+/5&R<OY>W]W\=^JV]271\K?/_-E[>?04;SZ"J@?/1C^9_K3@S>OY
MUW0SGG^&71/>W\KV^7Y_*?9^;OZ?U_7XVPX/7C^52AB/<>E4@X/7C^52AB/<
M5Z^$S1KXI;:?@E^%OT,Y4V^E_-;_ -?>70P/0_AWI:J!QWX_6I Q[$X]C7T%
M'-*<TEI?3\EZ=S'D?=$]%0[F]?\ /\Z7>?;_ #^-=:Q<'^'ST7_!0N678EHJ
M'<WK_*E#D>_^?:A8N%[?UTZ?>'++M^I+135;/UH9L8]\_I6\*L9>7]+^NWF2
M.I,CU%0.YQG\A[X_"J[2$=SGT''^?UINI%=;_P!>?J83KQAI:^O^7Z%_</4?
MG2YSTK-$I[DC\<_Y_6I5DSU.1Z^GZ5'MHZ:K7SMT7KW%#$*32L_Z2_6Y=INY
M?6H-P]1_GZ5"\A'M^GYGM6%7&4H+6UK:ZW[;?>;.5E>S_KN7-X]_\_C2;T'4
M8_ 5DO.1DCU^N?S[_C^%1BY.>?Y?_K_E7DU<WP\79V3_ /V?TOZ=3-5EM;^M
M/Z_K79W^@&/_ *WM_G%-))ZFLY9<GUX]OT(_SBIO,[<X_P ]N]<E3.J/+HTO
MGYQ7RU;O^9TTX\UG;?[NC_X?\NUDD#J:8S C Y]_\*JM)CV_4U"TOO\ F?Z5
MX&+XBP\+J37W][>=^K_X<ZHTI/\ K3[_ /ARWD#J12%P/?Z52\[Z?D:7S?=?
M\_C7C2XBH3^&26N]].GGYW].R+5&W2_K\NG_  ^WH6O,]O\ /Y4>9[54,O\
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
M>F<?EG^E:4&G,H'![= ?R_I[=*JKX65)KW,-VM[KUV\OT_)&D:L(ZQ:].O\
MP_S*9BSS@]STR/Z#^>*IS90,<?TZ=>GI^M=4++C&SL>,?U_^M^=1OI+2@_+Z
MXQR/\GU[']>>GX3XOFNL++=?9>VG;^NE^AI]>45J_1WMI9>?Z_\  X=[EE..
M<_\ U^G>IH)6E/?J./RZ\^WIZ=JZ;_A&V9L[.?IC\^!Z]O\ ZU7K?PTR$$IR
M,=1_];_Z]>UA?"O%72>&:=OY7UMY6ZV\K/R1SULRHV^-7V3[WMW[WW\MC)M;
M0R]L9 _#CU''H:UAI)*@[3T_N\?F/\.*Z:TT@Q@?*>@[>@/?\O\ ]=;L=@-N
M I/'<''Y=,'WQ[5]+A?";&22:PKZ/X.ON]E<\'$8^+;:EHGW].JMIK]YYK)I
MQ0'"G.0?T]OS_/FJ+V[*,;<_ACZ\G)_2O5VT8R _(>GI^'X?Y[D5"?##/@A.
MY.,>_J!ST_+BO=P_A#CF],(WM]C_  ];7=M?4XO[3IP^*6NCW\H_?J_N^1Y4
M+!I> IYSVYZ=/Y?YXJ9?#S2\[1DX[<_AGC]/>O68?"Y!&4R>>Q]?\\?_ *JV
MK?0"N/DZ=>,=N>G?UX]*^LR[PAQZ<;X1]/L.W3;3L<\LYI:>^MH]>_+V[O\
MK<\8B\*'@[#QWQU_K[_EQ6E#X99/X#_WS].>@'_U\U[9%H@_N#G';_ZW]>O6
MKT>@[B#LSU_GVZ]:^\RWPAS!\J6$?_@#\KZ6]>GZ'#5S>B_BE][]/\_33N>*
M#P^0,!,YZ_*3WZ9'7^?6H)?#1<8"=R2 ,\_3^OY^_O@\.@_P=,=NG_ZJ1O#P
M_N9X],_F3_GVK[C!>#V8Q47]4=M-X/Y[_H<,LTPDFO>2_'^7\5?Y_<?.9\(,
MS?ZO//X'(]"/?K[5MZ9X1,;*=G<Y^7IR?0X[_P">:]N&@@$?N_KP3_(>]7[;
M1U4CY/7L/7WY[8XZ5]GE/A5C*=2//AGNOLONM-OZ[/KSU\?AW!N,H[>O16V\
MG8Y71-!,03Y>GJ/Y_P"('K7I^G6/EH!MZ8ZCZ_GW_E]'V-@% ^7''I^/8_GD
M9Q]1736]K@8QU_#_ #T_#V'7]PX:\-YTE3<L/MROX>W+KM^;ZGQV88R+<K-6
MOH_DOZ?Y6T&PP[0/\_E[^_3K6C&G_P!?V'I_G^E/6+'M^I_P'X5.J=N@]?7_
M !K]UR#AI8-0]RUN7IU27]?AT/GJE9RO9[_U_7XCD'?TX JT@X)_S_G_  J+
MIP*G7@"OU/+L/[)126R2_P#2?Z7Y=^&;N_)"T445]-!VBK/HE]R\S&46W=+^
MMO\ +^KEBBBBO9,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBBB]MP"BBBIYXWM?4 HHHIZ->3 :R[OJ.E1[6'8_S_E4U(2!U-<E6E![
MRW_S7]=?D--K5$%%/<@].OKC]/6F5QRHV^%W]+^71Z_UY%J??[PICDC&./>G
MTUEW5YU>%1IVOY??I_E_P+FA#13BI';(]:8>1BO&JJM%Z7T=_P 4OG=K[BH\
MO7Y=@+ =Z;O';--V'L1_G\Z4(>YX]O\ ]5<3GB9-Q<9)=W_V[_FC1**U5OZM
M_P #^F-^9N>2/TX_S_DT;6]/Y5-136%<M9-I_/LOU0G-+S&+N'7ICZXQ3BP]
M:4\\>M1,IR3C//\ /VZU+=2E\',^S_JW_ ^XK223M<<7';G^51EB>_X=J2BN
M6I5J3^*Z^_\ KH-*VR"GAR.O(_6F45G&<HNZ;^_T_P @)PP]?SHR/45!174L
M9-+=Z?=O'S\B>6/8L9QUI-P]1^=044GF%G\5K6ZW_E??L@Y(]OS+&<]**KT4
M+,-/BVZW[<OGZ?U<.2/;\_\ ,L457I-P]1^=)YE%6]^WS_PV_)!R+M^99HJM
MO_VC^O\ 2CS/]H_K36:PNOWBW77_  [_ "?Y>=CV?E+^OD6:@)R2:;OS_%^9
M_P :,@]"*YZN,I5U;F6MNUKZ?TBE'E5K/Y_UZ#67/(Z_I3=A]O\ /X5+17GR
MPE&H[IK=?FG^"N4I-?U_7]?(BV'V_P _A1L/J/\ /X5+13674]]D];_)?Y-?
M</GE_7]?U?T(MA]1_G\*7R_?]/\ Z]249QUJ7A*$;.4DGOZ6M^?Z^0N:7?\
M!" ;?ZTM-+ =_P O\XJ,L3[?2LW5IT?A:=ONZ/\ K[O,%&4M?Q?]?\ FJ-ST
M'Y_Y_.H\D]:*YZF+C/24K7MZ].K_ *\RU"SNW?RL%/#D>_\ GUJ,L!WJ-I/P
M^O7\O_UUYU7'TL/JJBOVOZ6].[5F_D7R\VEK_P!?@6?,]OUIAE]P/IS_ )_*
MJ;2?_K/^?\*B,WO^0Z?G7CXKBQ4XN/.DK)[KIRWZK[O\RXT+]/U[=]+EPN3T
M_,]?\_G41DQW)^A_R/RJF9AWY_$G^AJ)IQS@],_Y]?TKY;&<54=6\0K_ .+S
M7Z]M^S-HT'V\M?E\B_YI]_\ OJD\_P!__'B?Y"LMIQZ]?S_7%5WN@,\YZY'/
M],?_ %Z^:Q''4*":C73])=K)O?T_X&YO'"M]/P7EMO\ GJ;!F]_Q _QJ)IO?
MIZG/Z5SLVII'GD#'T_7)_P .GM67+XBACZN._5A_C_C[9KY[%<?T)J7-B8Q[
M^_O^G<VA@Y=(_AZ?GTT_ [$RGU/YXJ)IO?\ $<_J>*X1O%5N/^6@./5\G]/Y
MU ?%,)_Y: _5NGTZU\?F7B'A:*DXXN+_ .W_ $V=UYM'73R^K*UH/?MTT]%L
M^QWC7'7GI_GM@?KQ4+7/?/\ GZ\_SK@V\30G^/\ $'/Y=JKMXFAR?G/^/\__
M *U?GN:>*L*:ERXE::_%Z?TCMAE-9M?NWKU2_P /WK770[Q[O ZG'X__ %Q5
M&740F3G'KS_]<?CT_.N%D\2Q8^^1STR!V/?K^7X5CW/B)#G#X]/FY]?H.WKV
M%?GF8>+DN:26)?E:;[KT\OR.VEE%1M7IRUTVZOE_,[V;6@N<OGMU'OSD\]NW
M\ZS9?$4:\;QU[<_CDG_/Y5Y==ZYDD!^I]?7\<]QW/Y5A3:Q)GALY_P#K]?7_
M .O7Q^.\5*U2+7MWMUG;MT_X;[FCTZ.2MVO'M>Z\H^O]?>>Q-XB0]7'3\A_/
MO5237U*GYQ]/TZY]Z\>.K/SESSV]._2H7U9ON[O3T]?IS7YOG'B#5K.5\1+K
M]M]+=GT_4[89-:WNOITZ^[Y;_+78]1N/$"@9#@9QW_#U]O\ .*PKGQ& 2"Y[
M\Y^A[^O^->=3:DY'WCVXZ'J:Q+B[E<_>/;U/_P!?K[8XS7QM?C:;;OB)/LN=
M^2OO9&ZR>3LN3K?;NUZ[>F_HST:;Q"')P^.2.OUZGW_"J,FJ-+G#G)!QSW&>
MV?PKSC[1*"3N)&3[=<^W7\,U=BOBO5OU_H?Y<>U>/B.,JCO:L_\ P+TZ7_KY
M:Z+)9NW[MOY?X?P^_=G5RSR/T8]>,GVYX]>?;UK,F>4=&(Z]R#V[=/\ ZWO5
M=-2B'<?F?3J,#/'OV_$4V2_1L\C&./KQ_A7C5.,*R?\ %EOWMVZ7?WW\[;'5
M2R2=]8/5]F^J\OU*LTLH) 8]/4],^Q[C_(K'G\YQC)]#@G_/;O\ E6F[ASN'
MH./RQ_7K1'MW?,,]/ZY_S^5<;XQJ;>U;V^T]]/U9[&'RET[-0U7DK[1_X/\
M29R<^FW,V2-W)]2?Z_7'Y<BLUO#]V6'#GD]&/3/^?7O]*]0A:W ^95'X#VZY
M^G;^57UELU R%[]<>I]!_6E_K34G:U1[K[5OY==_-_GV1ZM&&(I<L8T[I6Z>
MBZ]M_N['E$6B7"$$AN,]_IQQZ>]:L6GS)Z\'WY_'K^6*[N6:U.2 H'/3TSQT
MY_ FL^2:#)  SGC]/J?SZ?3%1+BJM%JTV].]K:)_U;_(]&E"O->]"S]/3S^=
M];?<<^MM(.N>OOCM[_TJ06KGUQ]#_7O6F+F(=A_GZYI?M4/H/T_PKDGQ-5J:
M.4NG6W\OGY^G7JCT*<*L-H]$ORZVVU_X;K06W=>><9],=_<X_3GWJPAV8SC/
M7D]?_K_3BI'N8MIQP?;_ .M_.J$TXYP>>F3GZ_G^-<DL[G-WYI;=]?L]-;[]
M_D=<(SJ6BXV6G3T[+S[_ (HTQ<JN<Y/O]<=Q_P#7J7[2C#'&.V.G)_+-<L]P
MV>#P">G'I_G_ #RZ.X8$9)__ %9X]/Y?C7!7S*516YF[KS[+MWZ/<T>7QM?2
M^^VO3R\GH=-O5F'3&/T_#IVJ11@GCHWZ<$5C0W(P,GUY[CV]*NI=*V<$]>>A
M]/Q_I7@XJ7M+W_K5;^9RU,/*.BC\TO3[_P"KFK&RCM[GZXZCG'^%6!*@ZX/
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
M (Z=[G6L;!I;6[/Y;Z);_P!;&(-_3YOU J>-I,^O\_S':M00(",^_?(_+/\
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
M]"17N2>&XP?N<>X]CV(_ETJROA],CY!]<#_XG/Z_X5[V#\%$W&^$6\?^7?\
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
MBKCKGMDYQ_/\.M56CSTY_F/Q_P _C7@8RHXWU_K_ (*>K]3GG"H]G\_^#O\
MEZ]JK.>G/X \_C_]>H2S$XZ<C^G6K1C]_P"M-\L]B,5X4\4HM\SZ[7]/EWOZ
M->N7U>M)7?E^GY;:]BN$.1D<9YZ?XU*.,8[5)Y?O3UC]L^YZ?Y_/%;8;%4I-
M+]?3M]UUT)>%JK;[]M79>?=_=Y@C$\]#^G^'X581S^/].*:L7^0,<_6IEC]>
M/8?SSS7T6'<6DU;[/Z7\NP1IUU;>U]=_F2J<X/O_ "-6 <\U"B].#@=..#CU
MX_.IJ].F]/G^%D=D%)+7^M%_5K!1115EA1110 4444 %%%% ",2 <?YYJLY(
M&>Y/^-62,C%0LG4$''7/]>*J+2>O],J#7,KK^KE"28@E1U!ZG\.@J#[0Q.._
M/8=OQJZ\ 8Y_K@\_I47V49SCU]/Y]:Z5.C;5K;O?737K\K>5CNC*DEMMY>GX
MZ)BQR[^,$$?EW/X=*MCH/<?Y_P ]?>HDA"X'^))_P_"K  '7( ''K^1Y_P ]
M:X:SI/:WZZ6[>7WWV,:CA?167Y[=!",8]QFD/OTI2<_T^E1.W8?C_A7SV-J4
MXIV:_P"&M\_P[&<;VU^7^1'4!ZGZFI6; X/-0$@=>*^-Q]:&NJ^_J[/]%V\S
MH@FEZLB?[Q_"H7)Z=JE)Y)-5V;DD\?Y_G7P.9UXI2Y6D^FODNOIH=<%>R]+_
M "W(V?' _.H6?U))_P _YXH8X!/?^M57<+QD9_E7YQF>92I-WGI_B6UUTO\
MAK\KG7"-^GDE_7_#$Q<_3_/K418#O^7^<54>8#^(?4G] *KM< ?Q#UZ_T7G]
M:^$Q_%&'HMJ<U=>?:WG_ %<ZHT)-;:=+?+_/^MB^9#Z@5&9>O)_/ _S^%9K7
M:]=V/7_/)S4#7:8)W#IP>?RY_P *^1QG&E&-^2K;KH]MM_3KU-XX9]OU[?U:
MVGX&OY_O_P"/5&9U_O+^.:Y^2_49^<# Z \?CR/QK.EU0+_&._OT_,C\Z^:Q
M/B%3HWO7M_V]Y_UV\_+:.$;MI_5UZ?/MZVMU_P!J5>X'^?9J:;X#^(?]]'/Y
M5P$NM #(<#ZG/?ZG]/;BJ$NN8_Y:?K_7)XKYC&^+7U:[AB7&W]Y^6ED_R_/:
M_JB6Z7W.W3U7]+L>E-J*CC=@_4__ %ZA.J*.KXKRR77]O._)_//3W/Z5DW'B
M,KG]X.G//<8QZ>O>OE<1XYXFFW%8Z5KI:3T6WS^]=.I#PT/Y>SVZ*WEO^-_O
M/86U=<\O^O\ B?\ ZU9\VM@?QCIZ_3KCC_/X5XM/XJ(ZO^OO^''_ -;DUE2>
M*2Q(\P^W4G_/'?\ 2O(K^.>(FFOKKOI]M^77[_-_GB\)NTOZTZ]?+T^9[+<:
M_C/S\#/?I^O/IQBLB7Q&03E\\=S^G'7U_P YKR.3Q"SC[YZY_/TS5-M89N=W
M;U./Y_Y]*^:QWC%CJW.XXV5G?[;ZI7Z^7Z%1PMK:=O/]/QT^5CU\^),]7_I5
M=O$?)RPQ^G^?ZUX^^KL,_O,<GN?Z\?AS59M8;)_>?CD_R_\ K?G7P69^+V+C
MS*>,>O\ ?>VGF^WWG3##/IW^?3^K>?0]7N/$)Y.[/4?IW_R>O6N:N_$+Y(W\
M ^OTR3[_ ./UKA7U9FXW\?S_ )56>Y,G?DG.#_\ KSQ^'K7PN,\6<56NHXN3
MO?7G?EY[?\'34[*>#J2LEV5M+[6O?^M/,Z2;7I"3\V1C/7//TJ@VK,YQO[$]
M?J!CMU'?CZ5@E=QR<^E,.$.>?Q^N.<>O;]:^.S'Q+Q\KM8N7E:3ZV_O;_P#!
MZ'I4,#433DM_STZ]K>NK^9MM>E^K ^^3UR.U4I;PCN<=^1[>N>]4!(3TQ_G'
M7^7''-/5?,/;IC'Y]N?R&<]:^$QWB/F,G)?6I?\ @;>KMUOM?4]G#X2,;76M
MO\OQ_5_?')J4B]#SDCUZ$>N*SY-5E.1ECV[?KG]*VUTWS1R#_GGUR>O\JG&@
MANJ\8]#_ %Q_C7R^)\0L<^:^(EJ_YGY/357Z?CZ'N4:,$DK+NNG;R_#7U.+E
MOI9,YSU''IP1]/SZU6,DC8//;&?\?\_SSW9\/#LO^>?<FF_V %(X(QZYZ_ET
M_P YKY[$^(&)^U7?_@7=W[]=OZTZE1@WI'>VG3I_PU_R.6MPQY(X]AUX]L_S
M'YUOV\><>O7!'7H<]OY5=&E"/MCMVP._YCU]14OE"+U&,_3H/\^GI7A5^.\3
M+:O+JM^CMW\K?KW/4P]!-+372^_EW\OUU0)",>F>_P"?8?UIK0CH>O7/^<&H
MY+C8&_7_ /7]/3-9DU^5Z'],]\>IQ^7M7AXGC#%U+_OI:^;?;II^+U\STXT-
M-OR[+OI]R\^K-$PIGJH_+/ZYY_&G>2N.#GW_ ,G^E<Z=3;(RWX9X/UY[U:BO
MB^.>HQC\ >.?P&*\J7$F,;;567WO^[YKS7_#7-%1Y==/PMTU^7Z>ALB''I]>
MO]*E6$8'3OZCOZ"JD4I('/I@<]_7%3&4KZ9]NO\ .DN(L;*R]J[:=?2^C;_K
MS-8\S22MNE_P-K?C\^T_DCKD_0?_ %ZKRH /?GK[?I^I]LU UV1Q^0_'WZ?U
MQ51KHG()X)[=?QQ^?UZ4UG&*J-+VC>NFOIIO;]+'13HU6[WTOZ7V[=_^"074
MA7)7W/L<?3^?ZFL":\=<XSUY^GM_7-="8_.[>PZ@]<@<9J-M)$G;K[#OC.<<
M?R_K7=1QN+FK<\M;=7T2\WKI?3M;K<]2A6H44E52>RUMKJK?C^5O,Y8W\H/
M./H?Z?TIPOGX_P C\O\ ZU= VA@<A?\ 'TZXS^55GTO;P!_4\8]N_N*]:C7Q
M>G-*3VN]?[OEY+RVWV.]8O S2LH_9OLKKW?R[:E!;^08(ST'XU8759%P1D<>
MW'\LT_\ L\=,?CC@_E_A0-.![#VY/\L#^M>A3GB7:TFMO6^ENW;_ (&X.6"E
M9N*U_7E^>_\ 6J)!K4H_R?\ Z]1OK$K>N..!T_7_  _7FG?V;_L_I0=-]5_I
M^M='+C$KWEI;OI\/I?9?Y:&45@$TU!=.G^#MKV_K:D=2D;G)Z^Y]/?\ +W-6
M(+UR>_7]>!S^=-&G8[$<_A^7_P!>K45D%/0]1QZ=??KW[^M<>+J8B$)7;O\
MAT\[_P#!V+G+"*%E%:>2_N_T]35M;HD#KW]?3\.?\^M;4<Q8 =>WTQ_G_P#5
M6)! %_3],=.^>W8<5I)\B]2,>OT[=.2*^"S+&8B,G[ST?FOY5Z?<CPL2J3;<
M;6^[M_F]OU+;G(.?\?YG'\O;G%52H/\ G&?KUIAEP.?O9.!SCMUJN\Q[_A@5
MXRS?$4VESR_&ZT7GKJOE^!Q>TC3>CM_P;6ZN_P!Q<"@=!4RR8.<?3C\\\_E6
M3YON1^ _IFG"3W!]NE;1SG%2^&I)]O33S_+38AXB$M]=NOI_7R?SVOM)QUP?
MI_G^9I&;/T_']>WXUD^8?3]?_K4OVC/ )_\ 0?U_I75#-,6M93E;_.V_I:_3
M<S]M26L;:=KOM;MT?W>A>9%(SGC\,'\BHJE,H'3^7L?;_$?RH\YO\X_PI>9,
M>_MSZ>GZ]:]&AFU6ZO)Z6[_W>S_K\!/&*.O-IZVMM_6[,B25EZ9]/U],^_;'
MK](EG?OGJ>H_KCBM_P#L_P P'Y?3I[_@/3!XIXTG:,X/KW[_ )#^9_2O=P^9
M5I*-I/6W?RV^[S_0YI9K33U?5;O;6/SZVO=HH0,6(_#^O'7V[GKU]*TUB!'3
M\3@Y_,]?;%"VAC[8_P#U'DCG\^WO3RS+Q@>Q_+_)]_U].E5Q51IJ3UMWV]VW
MGV[^HEF*E:S5O7K[MNK^>N[\RO*-O3MGH,=LUF22L#QS[D$]CQDUK%6?CL#V
M_P @#_)JNUF6/3KVY(S['UKVL+1QTN5)RU6^KMJM7KO_ )V!X^/?=;<W?OJ9
MR3,<=QVX/K]<^M7X27Z^G4$]<_0_Y[T\6)&, ^_^>_?K5J.#9C@]!_,]>.._
M'3TKW*-#&QLIN7_#\OK;1I;_ "N<M;'/[,NWZ/IZ_P!;IZI@ YSP/KV/U_2E
M,FSD8XQ_4=,'_)IQ!';G&>?K[56D5CG@D9ST/J>?SKV,/A\15Y4KW;26C:Z?
M<]?^"<D,35FU>6ETMWIM_5]P:^9<\],\].F?\_C31J1['/ZU1EB;L#Z=.O\
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
M'O\ Y_"GT5U^PI_R_P!?<%WY_P!?\,ON"BBBMA!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %,9L<=Z?4;@YSVQ_6HF[0D_("N[[?ZGOFJ;S8_S_,]OH*L2KG(Y
M_7GCGG\:SI$/OUZ>O^!KY#,Z[CS?=^7GUZ>EC&3J=%^']:DGF@]/Y_\ UJ>K
M9^O\ZI[6]*F&0!ZBODJN)BV^9]/RM\OZWT-Z+JNW,OP^Y?E_P46*D5@!@\?Y
M]N]0A@>.?QQ_G\A3J5+%1@[Q?7_+_@'<EIJM_*W1?Y?Y="RK@="/Z_XU)O'<
M'_/Y52I02.A->K0S6O"VKMI]WN^G]=273B_ZOV_R[E\/Z-^?_P!?BG[S['WJ
MAYA[C_/ZTN\>AKTZ>>M+WI:Z=5WCOY_T]"'2\E^7Y%[>?;_/XT;S[?Y_&J.\
M>_\ G\:-X]_\_C6JSW;W^W5_W?\ @_U<GV7E^+_S_JWI>^']1^5.# ]_SJAY
MN.Y/Z_SYH^T =<?Y_&NFGQ#AXV]I42?G)=$N@G1;V5O+1_J:&0.I%-+CMS5'
M[0/;_/\ P*D-P/7^7^)HJ<2X/[-:+^:MTMU]?P!4)=4_E;R_S_(N[SZ"D,A]
M0/R_K5 S<=?US^@IAGQ_CT_#G_"O-K\4T(:JJNF[7]W0M4'IIV[^7R_3Y&AY
MO^U^G_UJ0R^Y_#C_  K+,_OS]3C]!BHS<#GI_G\3_(UXU;C?#TV_WT;IK[2_
MN_Y?F:+#/M^%^WKT_P ^NNJ91ZY^I_\ UTGG#_)S_(5CFYX//^?R'\Q41NP,
MC.3Z9_\ KUXU?Q$H4[_[0O\ P*UOA7]?Y&L<))[)[]/.WDOZT-PS#_\ 7D_T
M%-,_X>^/\37-M?A>X/&>U5FU0 G#?09_S_G\Z\:OXHX."=\5%6_O+I:_S_IW
MZ[PR^I)JT7KY:]$_Z^733IVN/?Z^G]!5=KGW]OP^G _4US#:J,YW?D<_Y_3V
MJNVI@@G=Q]?_ *_]>:^(S;Q;PL>;EQ4;_P");_?OW]>FQTPRRII[CZ>OV=//
M?MK;>QU#7/'7^G]!_.H6N>>O^?U_G7(2ZL%'WOU]"/:LN?7T3JXX]_\ /Y\C
M'UK\_P ;XM4Y7MB4];?%TT^1VT\IJ2M:#Z=/\/RU;].]CO'N@.^?3D=/Q/\
M2J,MZ 2=WK[8_'CIZ8/->>3^*$4??'TS_4'_  /UZ5DS>*4.3YG//?U]#[?X
M=*^*S7Q2<HRY,0M?[]];K_/?;0[Z6354DW#JNGI_6BZ>AZ1+J(&?FS[]1T]\
M#/X<_3KF2ZL!GYN@Z@_U_E_]>O-9_$Z'=\X]^1G./Q]ZQ;CQ*O\ ?R>>_L.>
MGZ8_E7Y3G'B9B)N:57IW[6_3[MCTJ.51TNE>VRMY?BSTV;60,X89^O0=_P#Z
M_/?-8MSX@6,$[_?.?Z_3M[].*\NNO$HP1YF.O?OSGO\ 7'/Y5S=WXB#!AO\
MU/J??KQ7YGF7'%:M)WJNSZ7[V\U\ORV/5HY0G:T=/37I^'XGJMUXM6+/[SGG
MG/\ G_.?PYNZ\>JF[][_ ./>A[\_Y&*\?O\ 5WDSB0]#CD],'C.?;\>W3-<?
M=W,TF[#G'U)Q^9'XU\Q6XHJU/^7CM?OWLN^[_#U.J&4)6]WM?2_;RUZ7/=)?
MB"HS^][8'.<\_6LV7QZ".)<C!Q@GOT[G_/K7@4KW'=GZGG)_3\ZKF2X'1F_,
MY_S]:^6S'B&K).]1_P#@7^';_/OY;],,I5U[O;Y:1M\UV\]78]Z_X30/@>8<
M9_O=L_S[=ZE3Q+YO_+0]NA].OY^WI[8KPNW>8L,L>.G)XR>0?K[^V:ZFP64G
MJW/O^!_P)^AK\USO/ZZ4W&<K[;OR>_W?@.>4+E7N[V[^3_S^[4]0_M<OMPW^
M'I_G_)JI+>,^?F/0GJ?4?YR/\!63:V[LJ]3QC]/IC'X'FK_V4C.0<>W'ZY]^
M1Q7Y9F'$&-4VTYV3[ONK7W_R]3D>3KFUCMY=K6_K8SYI&8\'\^G7O[]<XJBQ
M(SP<YZ#///\ *M-K<#U^O//XG_"J[P,1Z_3'OV]*^>J\38M/XW\V]+V^]_,I
MY5%+X5?TMM;\]M]+^A0,K#U^G)/^?RIIG;NW_P!;ZX]/?)JT;5FSU!]NO3N,
M\?G41LG)[_Y[\Y_G6$N)\Q:?+*3T5[-^5_3S?RZG'/+9)KECLUNF[O3^F53*
MY[GZY/\ G]*;\YYR>??KU_#MFK@LFSZGT_K_ )XJ3[*_H3^/^ KYW'YUF-9O
MF<OO?E_P+:?<=6'RYV7-'6RW375:[>GK9:]"@ X.<],=SS4RNRX_'U_GV_\
MKGK5K[*3[8].?\<?G3&M&S_CUZ?6OF:N8YBK\O-NN_E;_+;L>I3P48K9=-EU
MLNR^5ON&";W)Z>AQ^M&X/UR?8_GZ]/I^5'V5EY'\C]<\^F*81L(X_7KQV]!]
M<Y^F:\VMCLUJ:6E;Y^7K<ZZ6'CI>UN_GO_6WH2B/(X QSU]>/J:LQ_*5]OK_
M $_S_.LXW"KU^N>G\_\ ]5.-R&QT./3WQS_^H&O*K_VC+WG"6K\[=/3]&];G
MH0P]%:MVZ?EYW??_ ()T,5V$'7IZ$>V/;^57H]27CGICOS_//Z\_F*Y4.S X
MY[#G.33@' ST]<9]?KG]/TKPJL<>W9QEK;NND5Y_EI]QU0I4;I)K>WKM]]NO
MR^?7+?JQ/<]_S^I/^?6I#=J?;\2>_L#7'B4H#DD@#.,].??_ #_5PO/5A]<F
MICE^+J_%&73H^ZNOQVMTUT.ZG1I-:6^6G1+_ (='137 ('('/?Z?Y]:S9IAS
MD^N#ZC]?IT%4A,7[YST^G/X_D?ZXG$+2 GG/Z=/_ *V/O=NU=$<@Q$_^7;^Y
MO>UM-_\ AASE['X>FWX?C_PY2E)?..1_+/;)'X>G2J#VS2'IGD]OQZ_RY'X]
M*Z 61ZX;MUQ_4U*MJ .5/)[C/8<\>OO3?#F*V]D^GV6^SW^],(8V2^)V_I+O
M][\]KG(MIK;APW;U]:L):,G;MUQ].Y_Q_"NI^S9YQ_G\Z:;7(/RCD?CT_P ]
M?TH7#>+;THO;L^Z\O7ON;2QL;?$F]M&MM//7IWO<QH\J!DX/&>OKVZXQ_P#J
MJ?.>A_$Y/I]/YU<-FW]W]1Z]N_\ GTY+DM&&<@_CSZ?4_IC\>*Z:?"^.>]&7
M3H]_=_'R[:'/]=G&2:?7_+:_]=+&8T!;CO\ 0@_IS^M,^QGVZ^O'X\G]:WE@
M [$>G!_P-*8QC&,?_J_SQQ7IX?A;%^[S49*UOLORTVOT_JYVT\V<4DW;7;KK
M:_W>O4QE7RP>W.?\,Y_^O^-3+=!.I'K^0ZX[_P">/6S+;DYP.>1Q^'^>?PK.
MDLW.< GJ?SZ8/XU]/@N&*^EZ;Z:VVVOT];&53'PJ;R3V[]U8G:\4KTP._/OZ
M=:K/,K'(&?U]/7_Z_MBJYM7 YSG_  _SZX_.H&4KR>/\_G7TE#A:KI>D_/3?
M2/\ DWKWL1'&PB])?C>VS]?EZHM%EYXR?<>U ?'\./7'_P"JJRR=NN,=/\\U
M*!NP1SUQ_6O2I\,5HI6IO2VZ?:.W;2XWFT8Z.?W_ "\_Z2^1+O'O_G\:-X]_
M\_C0(7]/U_QJ-T*YSGCT_P __6-;_P"KV(ZTG]U]=/ZOY)^F:SBD_P#EXNG7
MO;S\_P &*2@' (Y')Z?U_7BC<HP?;/MGCG'ISQ]:J,Y'<GVR:>G[P@>W\L?Y
M_P XKBQ/"]6K"WLI7?E?HO\ AS6>;)Q]V?9[W_EZ;]'_ $RP)L<],].OH#CW
M]_6I!/G//\O;_/I4\.FO-C /Y'VZG_([BM>'P]*QSM/7/?CD>Q[]NE?&8_@/
M%UI/EP[>JL^5OJNMNO\ P#PL1G4XO23LNC^7X^5G^1CH#)V!SQGDGG/3TZ__
M *^!5D61<#C_ .OTZ?UZ?2NG@T!UVY4_EV_3/Z'I^.K%HY R5/4^G<>G_P!>
MO&?AOC6]<-/?^5[.W7YK^GKYSSW7WI]M6]_A_)_\#:QP#V)4="?Z=.O_ .NJ
M;Q,F.,$'^O';''\J],DT?=T0_7'/;TSBLV;0'<E@ISW_ /KX!Q_D<\X[,-X:
MXO1_5I=/L;;=UZ?AZ$?VRI6]]:\NM^NGY;[' <],'W'_ -:K$<.[M^////\
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
MD\K_ &?U_P#KUZ5+@#"4+<M&/3:*_N]O4CZU)]7T_3\=_G^.3]F7^[_XZ?\
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
MW^?_  20HHHJP"BBB@ HHHH **** "BBB@ HHHH **** "BBDW#U'^?I1?\
MK^O5!J]D+13=R^O\Z3S$_O"I<XK=K[T.S[/[A]%1^:OK^H_QIAE]P/H":YYX
MJG%;J_K?MTT[ARR?1_E^9/15<O\ [7Z_TIA<>YKEGFE&&[7WW[>?9E<C\BUD
M>HHW#U'YU3,GT'U/_P"JFF7W'X G_$5QSSZA#>W3?_MV_P";_JQ2I2??[B[N
M7U_S^%&Y?7^?^%4/./;/Z?\ UZC,Y]?U)_EC%<<^*<-#>WWK71=/6Y2H2??^
MK>OG_6^GN7U_G2;QZ&LLW!]2?S_J::9L=S^.!7!5XRPRZKOOH[6\_P!+Z^A:
MPTM-_P"OE^OST-0R?0?4_P#ZJ3S?=?\ /XUDFX]_R_\ K"FFX/J?U_Q%>?/C
MC"PWDOO].G]=?E2PK?\ 5^W;Y_U9+9\T>W_?7_UJ0R^A _'-8OVGW_7_ .RH
M^U>_Z_\ V5<\O$#!K3F2?^)+M_6_=C^J/S^[T_K[_(URX/5OY_\ ZJ89 /\
MZ_%91N >_P#+^IJ-KI5&=PZ_[)_0&N*IQUAI*ZJ1MY2VV\_+\;^EQPLNWX6[
M=;/_ ()K&4#N!^O_ -;]*C,J==V?IR:P)+Y1GYL<GT]\]JSY=50?Q^F.G^/U
M[X_&O#Q7'>&C?WXO;KZ=GY=]GL=5/ 3FTK-O_AO+I^IU+3KSS@=^G^?PJNUR
MB]Q[?Y__ %UQLVM(,_O/U XYXYK-EUM>?G]NH_+KT'^3S7R^-X\P\OAFE\^U
MM#T*645)VT?^6U]%TW_([UKN/NP..V?_ *V*KO?1C(WCWQ_AU_6O-9]?"Y_>
M=.G(&/\ /?K^F:P[CQ*0.).1GO\ 3TQ_+G\:^,S+CRC!-NHFM&]?)>?1?+<]
M"GD-5I:=NFG3\]?SL>NMJ$(_C7ZY_P#KY_E5234X%X#K]>@_//\ GZ5XC<>*
MV4']X>OKQQ].,_R_6N>N?&+C</,/'/\ +_/ZY)&:_.\U\1*#4HQEJMG?NETW
MVZ]/EIW4N':SMY6[/^7I^6WH?0,FKP#.77CMNZX[_P!?Y52?6;<=94Y[YX'X
M=/\ ]=?-EUXUE7=^]. 3WYZ>N1^O'M6#/XZF&?WA')[@\_Y]>E?EF<<<RGS.
M-1K7^;II\^QZ%/AVHDGV\KZ^[Y;_ "^_8^IGUNVY_>I^)Y_#G%4)]<MN<2K^
M9ZXX[XZU\IS>/9Q_RU8]CST'/KC_ #WK/?QY.QP9&.21R3Q@>V>U?DV<\>N/
M,G5;WZOI9^7]?)FT<DG![-NZW6JNX^G?ON?3=YKT7.V7.">_^??!KEKO7_20
M=2!SUY],\<<_EQ7A@\7SS':9&Y)]?;'7_/?ZS#7'E ^8_CG'7/'<$>U?E&;\
M;U:G-R59+?9OR\W_ %\CT\/EZ@DIQ6EMUVMJ[_\ #[GIT_B!^<.>>Y)SVZ__
M *O6LZ3Q"PS\YZ]F/\O7^0[5Y]+J#D9W'IS^77@^V:RY[^0$_,>>?KUSQSR?
MZXK\MS?BW%/F;K3=]4N9^7]?D=$\-3BK**^7E;7\/-_*QZ'/XB?!PYS_ +Q[
M9R<=_?V[9K"NO$DP^ZYZ^O/Y#U]<C\JXAKR9B>6 Q^)_(#C\A3DWR]N/\YY
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
M-=E/PU5354%K;[/ZVZ?,P?$5+ELW=V6J[^[^C?\ P-SS!-"\[JG7V_#MG/\
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
M\-_6A0\O_9/ZT>7_ +)_6KVP>_\ G\*-@]_\_A6*X;6GN=NG^ ;JOS^_^O\
M@E+9_L_H:-G^S_X[_P#6J^(\]%_4C^M+Y7^S^O\ ]>MUPU.U[::+;3[/_!O\
M_G/MO/\ \F]/+T^[R*&TCHI_*DV?[/\ X[_]:KNP>_\ G\*-@]3_ )_"L_\
M5^2LG'MT_P &OY^OJ-5.WX/T_K[OE2V?[/Z4FS'\)_(G^=7M@]_\_A3_ "O]
MG]2/YFJCPW.5K1_KW6_UO_P ]M;K_P"3>G]>A1V'T_E3@GJ?P%71%[#\<G_&
MG",CT'T__57=1X<G"VG;I_AVTUW(]LO+\2H%QT7\<?UI<$=0?RJWY?O^G_UZ
M/+]_T_\ KUW+)9)*R=[)=/[OGY_D3[6_5_EV[?UH_G3IP0GM@5:\OW_3_P"O
M1Y?O^G_UZTIY343\M_\ TF_X/^MB>=>?]?U^'H1  =!1@'J!^53[%^O^?;%&
MU3V_I_*N]9=[EFM=-?2WS]/3R%SZ[:?B563T_*F8(['\JN;/0G^?^%)Y?O\
MI_\ 7KCJ934;NKZM>2W7]+7IV'SKS_K^OP*H4GMCZU(% [9^M3>7[_I_]>G;
M![G_ #[8K6CE<HV<E?;]'Z::ASKI<AHJ? ]!^5)M7TKK^H6V5M4_RO\ @_P8
MO:/L0TH!/ J7:OI3NG05I#"23U_K1?K\_N$YM[:# @[\_P"?PH*#M_GC_.:?
M175[!6TW_KY?@05Z*G(!ZC_/UI-B^G\_\:Y98:HVK-I;;^G7T]-OON,K+;^M
M"( GI3]A[G^O^%28QT&/PHK2&$C9<R7S_KTZJW=B<I=_N(BA'O\ Y]*95BD(
M!ZC_ #]:F>#7V5;S7R7Z?+S!3:\R"E )Z5+M4=OZ_P Z=4PPCO[VNV_R?]=;
MKU&YM[:?C^A'Y?O^E-*D?_6J:BMGA*=M(J_IZ=_3R_)"YI=RO14Y4'M1M [?
MU_G6'U.5_+M]W7YZ_,KG?;7^NG_!(@I/_P!>G>7[_I_]>I**VCA(?:BOS[?U
M>_RZD\TN_P#7]?UN0E"/?Z?X4VK%)@>@_*LIX&#>D5_5O\M=/P&IM>97P#U
M_*EJ;:OI2X'H/RK%9>M?=W?Z17]>C'[3R_K[B"BI\#T'Y4FQ?3^?^-/ZA9JR
MM_P\?\W]WD'M/+^ON(:*FV+Z?S_QI< = /RK6&$DGK_6BO\ C^703FWMH-">
MO^?_ *].  Z"EHKKA1C%:J[_ .&_'0@****U22V7X %!&>HHHI.,7O%?< PH
M.W!_S]:C((X-3T=>HKGJ89/X4OZ[_P!/Y#3:V*]%3;5]*-B^G\_\:Y7@I/T_
M'[/^;^XOVGE^/_ (:*GV@=A_/^=&!Z#\JE9>M/=[?I_G^#[![1]OZ_J_];P4
M5/@>@_*C ]!^5']GK^7^M/\ /\'V#G?;^OZO_2U@HJ? ]!^5&!Z#\J/[/7\O
M]:?Y_@^P<[[?U_5_Z6L%%3;5]*-B^G\_\::P+3T5OZC^.K^X/:>7X_\  (:>
MJYY/ _G4FT#L/Y_SI:WIX9QM==OT_J_X$RDWY+^MQ  .@I:**ZU3C&VFW]?H
M2%%%%6 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M1^7[_I_]>EV#N3_G\Z?16"PU-=/Z]W_+\1W?=B 8X I:**UC%1V$%%%%4 44
M44 %%%%)R4=P"BF%P.G/\J86)]AZ5SSKQ6B?]:;]OU'9O9/[AY<#IS_+_/\
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
MGIY+5=[#GG,$M)=NO^'1ZOOOI^2/)AX6#?P<?3V/_P!8?2K"^#^_EG\<#O\
M3G\S7KT>G@?P\_0\?CMZG_.:M+9*,#;^A_KC^?X5]UEWA9*ERIX:S5OL?K^M
MNOF<-3/*J>D]-M_\.^NWE?TZ7\@C\(#'^K.?H,?Y_6IQX1!S^Z['/T^G/^->
MO+9K_='X?_6S4RVBC^ ?R)_/'\J^YR[P[]GRWH66C^'S].R_X;4Y)9W7ZS_'
M_#Y[7M^70\:/@L-_RS/MD#]1CKZ?@".],_X00-G]UUSGCU_ ?I7MRVZ#^$?U
M_P /QJ7RTX^4?Y_SVQ7Z!EO!.#I\OM:*\O=\HK^O4R_M[%QLHS?3KZ=O2_W:
M'B2^! /^67Y+S^M7D\%(HQY?Z<?Y/7M7L C7L@/_  '/]*78HZH!_P !'^%?
M0K@_*[+]U'9=/3R]>NNAG+/<9):SE_5NFW]>1Y.OA%1_!T]OQ]!_0_SIX\+
M9PGIQM_SC\S7J?EI_=%-:)3T'X?Y_K7EXSA# J+Y*26E]O3^NAC_ &KB)M7F
M^G6VS6VK[:?,\R3PX !\@R/;W/Y_A5V+10@P4QCIC_/^?S-=RT2^F/P_R?UI
M/*';'XC_ /77RU;A*BY:4H_=Z?YV_"^R']=J/>3Z=^ENUWTTUT^XYN'3PHSM
MX[9!]\]/RK02U '3/YG'^?K6KY?O^G_UZ/+]_P!*SCPAA[I^R5MMD[+W?\_N
M,WB9/=O3_@>:_K\<];8#G;^@!_7-/%N/0?0__6']:O[%],_Y_*G8QT&/PKT:
M/"F$A:])7MVVTC_7Z&;KR\_ZMY/L4!"H[*/PS_.GB-1_^K%7=I/;_/XTOE^R
M_P"?P_"O1I\.TX->SI]OLKKRWZ?UJ0ZSZO\ &VUOZ^[YUE3/88]2/\YJ58AV
M'X]!^G\N:G"#N<_I3^G KW<'DT(./M(::7]WMR_I]VS[F4JK?6_:VW2W]?D1
M^4O?^0'^-+Y2]=N1]!_A4R,!G/?O4M?04LLPME:*O;LNEO+IKY^1GSR[_P!:
M?Y(J[%'1<4[R\_P_IC_)_6K%%=E/+*3:]Q;KIILO+[NGJR'-K=L@\KV'^?S'
MXTOE#';/T_K_ /6JRJD\GI_/^M2;1Z#\J]*ED>'G;W-=.G^'7;^NG<CVLO/[
MV5/+QT/Z?_7I0@[DG]*M;0>-OY#_  IPC/\ = _+_P#7792R%73A#MT_PW]/
M\R75?6WS?I_7W=M:ZIZ #WQV_K4RQ9[$^YX'^?SJ4)Z_I4E>_@LEHQM[2"V3
MV7^7]:&4JCZ.]_N^XA\KV7_/X4FTKV_*IZ4 GH#_ )]Z]664T$E[*"V5K?\
M;J_-$<[\F5J,9[9_#-6?+_V1^E&TKVQ^%8_V3/[46DMO2T=/QZ#]IY?U]Q7\
MK/8#\?\ "E$6/3]3_.IJ!_G%;PRC"WUBN;32VO1^6]OZ25USR_K^OZOZ$?E^
M_P"G_P!>EV#U/^?PJR$7T/XTN!Z#\J[HY11M:,$TOGV_R1+FUO*W]+^O^!<J
M>7[_ *?_ %Z:8L^GZC^57-B^G\ZA/^<UA4RC"_;BM^RT^'OZ?B/GEWO]Q!Y6
M.P/X_P"-)C';'X8JQ2$ ]17!/+:$&_9Q2M;HO[OSZ#4WU(*-F[^'\<8_6I=@
M]Z?6<,OC*24XJVFZTTM_P5_5QN?;\2#R?8?F:418]/Z_RJ:BNVGE.%6JBKZ7
M^5K=/)V_JRYY?U_7]7]!@0=SG]*D R<#_P#52A"?;Z_X5*JXZ#)KT<)EZ4X\
ML5:ZUM;MY=?U(E+JWZ?\ <B]AP/7_/>IU7L!]:11@8JPHP!7W.6X"G:/-%=-
M+>FUNGZ'+.3^;_ 8$]3^ J2BBOH(4:<+66VG]+^MS)MO<*0@'J*6BJ<(RW7]
M?U_P1#-@]_\ /X4X #H*6BI5&$7=+4 HHHK5*VR **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ****EQ4MU_7]=P&[%]*4 #H*6BI]E!:V
M_+R\O) %%%%79=E]P!UZBF[%]/YTZBH=*#Z?EY/MW0"  =!2T45481CLOZ_K
MKN 44450!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M]H)Z7M%:;>7?^MP]O/N_O_X!G^3[$_C_ (8I?+_V1^A_G5TJ#V_+BF[#V/\
M3_&L)</4:6D8*RUVMUC\[Z-_/I<:JM];?)?U^14\O_9'Z4>6?[H_2K.QO2FU
MG_8U)+WHI6MI_P" _P"7XW*YV]I7^X@VD=B!]*2K%(0#U'^?K7+4RN,4K:O3
M]%_PW^8^>7K_ %Y%8J#VQ]!3=A['^G^-6/+]#_G_ #[4A0C_ #T_^M[UPSRU
M/XE^':WX_P";'[3R_'_@%8QGT!_S[TTIC^']*L45Q5,IHVTM?I\K>7EIV*55
M^:^=RM@>@_*C ]!^56"H/:DV#W/^?;%<3RMW5H.UUMV]U?F7S_WOQ_K^O5D&
M!Z#\J<$/4+_(5.!V _(4\(3UXKJI9-&5FUVMI_AT^Y;_ )$NIYM^GR_KU*^Q
MOI_GVS2A/4_E5CR_?]*/+]_T_P#KUVT\IY/AC=.W_MJ_K_@V)]IW3_JW_!_#
MY0[5]/YT;%]/Y_XU/L]2?Y?XTX #H/Q[_G793RF4FKPMM;3SCO\ A_5A<[Z+
M]?\ (KA!U"_S_P#U5)L;Z?Y]LU8"$^W^?2GA!Z$_K^E>GALA4FO==]-/_ ?7
MU_IF;J^?W?U^I6$?N3]!_P#KIXC]%_/_ .O5L1GV%."#OD_Y_P ]Z]_#\.JT
M7R]8N]O.%_SV,G5]+];MME78>Y'^?RIXC]B?SQ^G^-60 .@_2EKUZ.2486N^
MW_MNOG>S\WN9NL^E_P O^#_78A"'LN/RIP0]S^%24X*Q[?GQ7?3RV,=$KK3S
MMM_E]Y'M/+\?^ 1;![_Y_"CRP>F?\_A5@(!UY_E3Z]"GE=.27,NNNFFT?+K;
MY_>+GEY%81X_A)^H/^%+5BD*@]:V>6PIVY-6M/R_R?EJ)REW^X@HI^P^HIX0
M#W-1'"SD[2A9>GIMIV8DVMB#9NYP?J/\XH\O'.#^.?\ ZU6:*O\ LNGO?WO^
M&?Z?CT'SR[E>BIF7/UIFP^U9O#N#Y5M?_@=O\D3=L92&//8_@#4X4#W/K3JT
MAE\*S3EIM^+73[_S*4I+J5#'CU'U_P#U"D\OW_3_ .O5RF% >G!_2L*N50C\
M*OM;[E?]?O'SOR96V'UI-A]O\_A4^QO2C8WI_+_&N-X!WTCIZ/R?Z6]!\_=?
MU_5R#8?;_/X4\(!UY_SZ5)L;T_E_C3@GKS[5I2P&NJ?W=%;7[_GV!S?1?>,
M)Z"I57'/4_RIU%>SAL'"-F];6>OEI_7G<S;>[U%4$G^=3TU/N_C3J^BP\%%:
M=$_T6W]=/,P;N[A11174(**** "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@#)^?_ &OUIPWC_P"O@_\ UZM;
M%]/Y_P"-&Q?3^=?GZR>M#5U)=/E\/KKOZ61V>T\OQ_X!#14A3T_(U'35&I2W
M;>G^7]6U^XAN_1+T%W-ZFEW-Z_Y_"FT57/-?:?\ 2_R$.W-Z_P J-S>O^?YT
MVD8X!-95,1.'VG=+2[?E^2*C'F\D.R?4TPL![_2HB2>II*\S$8^I':_;[K?T
MO^":*"]?7^K?>/WGVJ,R<]3^''^%1L6[\#_/>J[EQ[=<8_K7B5\SKZ6YGM:U
M^G+\NGIMW13T[?I_70G:7 /3IT[]/T_*LJZF.TX./3&/0=B3Q^7XT]V<=C^/
M^'%571F[?I_+BO'JX_$.WQV=MK]H_P##?\$P==)VY?POLU_P=?TWYB^>8[L9
MXSZ_Y_,UR-VUX6XR/?!//T_SCOFO36L=_4<Y_P ?\^_6HFT>-^2HS]#_ $!K
MS:M;$3ZSUOW\OOTV^7SZ:=7F2TMT_+^KGDI:\[EOQS^F?Z4;KOW_ "_^M7J3
MZ%%S\@(Z_=_ICM^%5SH:9SLZ^Q_P->/7IXF=OCU=MFWT_KKW+==0\]]?N^>G
M]+J>53->G[NX_G[?0UB7/]H'/WOR/?/Y^W_ZZ]L.@QO_  ?^.C^9 _F?PH'A
MN)NJ#W&T#L<<URT\%7J-7C)>J?9:]NVU^Q4<4I;+?_@/_/3_ ()\_LFI%A][
M&6[G\L>U7+>._)&0W!&0<^AZ>WZ5[L/"UOD?NUSGT]?PJ4>&85ZQC ]%ST]^
MU75RRIR7UU2\[?#V]?ZL;*:>_P#6B_6_RW/'(K>[8#[Q/7G/'!]B.E65L[DG
MD-T[ GO]2?Z5Z\OA^$=% ],C^6 ?QJ5="B'.!_WR3_A7C5<IJ5)<O++[K]8Z
M:;[_ .9LJFFMGYW/%GTZ=F^XP)(Z GTZ]_T%-&D3L>5]N WKWXZ^U>V_V#"3
MG:?^^>./P_K4HT.+CY!Q[-_3(_STK!<*3K6?*^G1[Z?U^@*NEM^=U^5CQR'P
M^7 W(>@_A/<]>F?7VK5A\+1,?FCST)^7/?\ E^?X5ZHFCQJ1A1^O3/N *LKI
MR+SM';OZ?G37!T_Y&_EYQ>OX?>/ZSY_U_P" GFL/A6VZ^4.HY*X)Y/L3Z?I6
MI%X9@ 7]WTZ<'W[[>,?K7>K9*#V_4_IQ_GTJ=;51CC/7C: /US3_ -0?;6O!
M>?NKK;H'UJW]>:\K_P!=['$+X<@VC]T#^"_U%'_".VY_Y9+_ ..C^0KO/LX[
M+C_OFF>1['\F_P :RJ>'"B[^ROUUCI:VX+&>?X^G;^M_(X8>'H!TC _[YJ9-
M$A3I&/R3^>?\*[ P_P"0?\12>3]?S%<DN .GL.WV/3T_+_,KZUYO\?+_ (/]
M;<TNF(F,*O'L/\]/I4PLE'8?DO\ 4FM_R?K^8H\D^_YBL_\ 4!1U]A>W3D]'
MV]=_NZ)_6O/\_+O\_P#@=,,6:^WTY&/^^<"E^QQ_YW?_ !5;)B;W_(__ %Z3
MRG]/Y_X52X1C2LOJM[6UY/->7JD_U6J^L7^UVZKR_P OZV,C[*HSC].#_44@
MM@.BX^N#_A6QY3=Q^A/^%.\CV_D/TJ7P2J__ ##I>L?3RZ#^LVZ_CZ+H^G]>
M6-]G]1^7']?Z4GV4'L!]>?Y5M^3['\Q1Y/U_,54. XP>M%/;[/>WIZ>?X!];
M?1V_I=7_ %^-L=;-?0@^W3\^*E6U _\ UX_EFM00^WYG_"IEA]OZ#_/TKU\'
MP/3D[.BEJNG6ZMTWZ:^O<B6*E_,[??VMV_K0S%ML=OKQU_/'\N*E6#V_#_\
M56HL0X'?V']3FG^3[$_B*^LPO =."C+V<=/)6UMUMK_3.9XEOO\ U;T_I>B>
M<L'3C^0_/O4HA'_UL9_+/^%7/+_V3^M/"'T _#'Z5[V&X5HTVH^PCTZ+2RBE
MT\^OS,Y5V^K_ "[==7_5BF(?0$?D/Z4\0].!^I_3I5Y8\^_UZ?E_^NIA&!_G
M _S^-?283A*C+E?LXK;HEVNWHN[_ !,95WJO^&_%_I_F45A]OZ#\NM3+ /3\
M?_KG)-6U3/  &/\ /6I GJ?R_P _TKZC"<+X>G:\(/3:RTUCL<\J[?5_+_@V
M7X%40C_.3_,_TIXC'8'Z?_J%6MH';^O\Z7IT%>[2R?#4[?NZ?2^B717_ %^]
M_+-U9/\ X=_\ KB/_9_/_P"O3O*]E_+_ .M4U%=\,!AE]B#U3Z=U_7KZW(YI
M=_R(6C !/'Y8_6JLD?!X]<8Z]^/6M"HF"^H]Q_\ J'Z5JL'A5;]W#2W1=+?\
M N$[;M[]_33Y]3$D1NW3)_F.OT]ZK[7SWQZ8_K_G-;IC0YR!]1Q3?)3W_.K5
M"@KV4=^ENR_X'_#G5'%PBK.S]7Y+<HQ*V0#W/(Y.?SY_SZ5H(I'TQT[_ .?Q
MI0BCH /?'I^=3*%]<GTQ_0\_C35*B]5&+]>NJ?7T2,9UE/7\%Z+_ #Z_\ -F
M0#D]J;L;Z_Y]\5-164\/1?2/]-::;^FGS.?FEW97]B*:5![8^G^<58.TYSC]
M,U$<9XZ5Y];!T]UR^2W[(N,V]&OFO\OZ]"$H1[_Y]*95BD(!ZC_/UKR<1@8Z
MV:Z=;=C5-K8J,I)R.<]JCJTP Z'/^?6HVQ@Y]*\/$87EN^9=]_3Y?\.:QE?2
MVI#1143,<]QCBO#Q&(5+2U]NE^W3YEI.1*3CK4!.?T_08I,T5YE2NI^7RU_K
M^N]]$N1-O4,XZTW<OK4;$YY_#_&JKLP_SP/P[UQ3J.-M.;\6O/7?8QG6E'[^
MWI\_O:_0N[Q[TA<=,'!K.#/GC_/X\?SJW'D\'/;'ZYJ(Q=?11:\[=-/U?XF4
M,5?=/HOOM_5_\R0*3T_7_/\ 6G!/4_E4RKGKG'KQ4H3'\)/X$UTT\DJ2?.[Z
MV_\ ;?\ @K\-SI55/U[?U_PWF5PH':G!21P./P%3[2.B_I3@A/M]?\*[J63W
M:BX+UMO\/X_UJK#=3LOO*^QO3^5+L;V_S^%7%C!QQ]2>G^'X?_KJ41@?_6P/
MZ5[&'X9=5+2R\_\ #'KZ_A?Y9NMY?U]_]?B4!&?<_0?Y_E3Q'_L_G_\ 7J]L
M7T_G1L7T_G_C7J4N&.2W7;?_ +<,W7OU7W_Y%3RR.F!_GZ4FQO3^7^-7-B^G
M\_\ &C8OI_/_ !K?^P%_*E_4%^%GMV["]HWV?]+]/T^=0(?I4JKV'XFIMJ^G
M]:=730RA4FKI-JUU;;;Y_P!('-OR]! H'0?C2T45[%.C%145#736WIH]/NMY
M$-VW(RGIQ[4W8WI_*K(0]SC]:=L'J:7]EN;36FM_E=/_ (;IW(YUYD"KCGJ:
M=4VQ?K_GVQ2X'H/RKKI9;RK7NK_@_+\>WD+VG9$%%6*3 ]!^5;_4WI;3\NGG
MWO\ +S%SOR_KYD%2!#WX]O\ /_UZDZ=!16E/"\OQ?UMK_5OD)RD^OW#-@]_\
M_A2%/0_G4E%;/#P:T23]+=O\O/\ 45WW9 01U%)5BDP/0?E7-+!MN]^WZ>?R
M_JY2G)>?J045/@>@_*EJ?J/>WX=U?\+_ #?W'._+^OF5Z*L4F!Z#\J?U-]+)
M?U?K_7J'._+^OF045/@>@_*EH^IOKJO^&\_Z?D'._+^OF5Z*L44?45V7X>7_
M  ?O^XYWY?U\RO15BDP#U _*E]1\E^'9?K<.=^7]?,@HJ? ]!^5+TZ"JC@Y)
MK5+I\M <VU;0:H('/K3J**[*<.1>?]?U_F0%%%%: %%%% !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!7HJ7
M8/?_ #^%&P>_^?PKROJU1[MVT_3_ ('WHT]IY?U_5_ZVBHQGJ,_A4NP>_P#G
M\*-@]_\ /X5$L"Y;IW].NG^3_ /:>7X_\ KE,]./\_Y_^M49!'45;\OT/^?\
M^U(4/L?\^]<5;+9OX5U_RV[:/5[;E<\?3^O(J459\O\ V1^E'EG^Z/TKC>45
MI;K>U_\ R7\KO[K%*=MI?U_7]:%0J#VI-@]35W8WI_+_ !HV-Z5#R.4K<T7T
MZ><7?^O/MJ_:^?X/^O\ A_2U'R\]3^G_ ->F-"#Z?R_3!%:6QO:FE2.W]?Y5
MF^'H;N">W3_!\_N$ZEU:Z^ZW]=_^ 99M0?3\<_\ UA3?LH]!_G\:U:0@'J*Y
MY9%02_AJ_33T\OG_ ,,3:+ULF9GV?';W_P \G/ZT>5CC./PQ_6M'8.V1_G_/
M>D\OW_3_ .O7!4X?@WI37W?X5V6OR-8R45:WW%#R<]LY[XQ^M)]E!Z@?4_\
MZS5_8?8_Y_SWIE3#),-3TJ4EY[=H]U_7=*PI2YK:;%/[(O\ L_D:46^.W\OZ
MDU;IP4GGH*MY/A)I>SII/39+NM[=OP$G9W*?E@#D'ZG_ #BDV#U-7_+]_P!/
M_KT>7[_I_P#7K)\/*27N*VG3MRI_KWV-55MM?^K?U_P[,_R_?]/_ *]'EXZ'
M'X?_ %ZT/+]_T_\ KT>7[_I_]>LUPS!M?NTWIZ_8_P V/VS\_N10V#U-*(QZ
M$_Y]JO[!ZFC8/?\ S^%;PX9:LU!6>]EO\'D3[;N[?->7]?\ #LIB/_9'X_\
MU^?\_2G>5ZX_+/\ A5K8/>G!0.U=<,AIPLYTUTOIY1O_ %^HO:M[?FWV].WY
M%3R_?]/_ *]+L'J:MTH!/05U0R2GHH0[;+_#TM]__ )=1K=K^K?U\_NJ!!Z$
M_P"?:G"'V_,_X?YY_*WL;Z?Y]LTOE^I_S_GVKLI9%!VYZ=UIT_P_?OWN3[7S
M;^7^=BIY([X_7_ZU+Y*_YS_C5T*!V_/FEKMCP_@]+T5]ROTOT]?6_D1[67]/
MT\O+^M;T?)7_ #G_ !I#".?_ *__ -?^M72  3@=/2H'8XXP.>W3OS]:3R#!
M]:4?_ ?3R?\ 3L5&<Y?E\]/Z^?K>O]G'M_G_ (#1]G'M_G_@-123[21W&1S_
M $_P%5C='.,^WW?6LI<.Y<]Z$&_\-WNO)>74Z8TZS5TW;3S[+_@_*Y<,*CCO
M],?S I/)'M_WR,?GG%0I,3WZG\/RZBKB'.,\$XZ9YZ<?3_.:Y)\.X3_EW2BO
MDO*_;IW?X$R]I#?R_3_@?\ @\H>W_?-'E#V_[YJ]@]<''TI*YGP_16]-/;IO
M;EV^Y^AG[5WMS+^K?Y+^EI2\H>W_ 'S3M@[D_P"?SJW1UZBE'):,6N6*7R7E
M_E^(^>7]?+_+\?2U<#'04X*3_B:EP/0?E2UTPP*IV;2LK?IK^'D2VWNR,)ZG
M\J=L7TS_ )_*E) ZFDW+ZUO3CAH.SBK[?EWOV^X0ZBBBNZER6]RRT\K;ZK_+
MY^H!DCI3MS>M-I"0.O%$L0X;M?Y;>?X?HR>2/;\Q^YO7^7^%&YO7^7^%1;Q[
M_P"?QI=Z_3_/M6:Q][>\OZY?RNON#D7G_7]?CZ6DW-Z_R_PI=[>U1%Q]:;O/
M8?U_PI2S)06LM-.JZV_X8.1>?^9/O;VJ!GZ_CDG^E1F3L6Z_Y[5&6!&.?KC_
M .OG_/2N:6<P>G,_^'Y7_7WDSI2MI=?TOS^7Z"/*?4X[>_\ 0?X5%YS?YQ_A
M3MNX=,_S_P :019['\>/_KUFL?4F[J=EHWJM=OZV_%'%.C5O\U;?NMMK=F3)
M*3CGZ=<?B#Z]JLHY/L<?X565,>GMC\?I4@./7\#C_&NFGCI*UY7\ODOPZ_-&
M].E-+5_UI]]M=;%C<WJ?\_2F%@/KZ"F;SC X_G3,UC5QTVO=E^.^VQT**5M%
M?]23S/;]?_K4>9[?K_\ 6J.BN7ZU7O\ $_\ AK6_K_,HD\SV_P _E3"Q/4_A
M24H!/05G.I6J*RE^?E;\AJW78C9L< <_Y_.HR2>M6MA]O\_A2>5[+^7_ -:N
M*I@L74UUMY7V]W_/_@&BE%::KY%6D(!ZBK)3'5?T_J*:4!]OI7!5RZ3^.-]5
M]^EONOY>A2DNCL_N*I3N.?:HZN>6>Q_S^M-,9] ?\^]>75RJJW[D7KMI;MI^
M/ZEJHK:V:^_M]_0IE0>M-,0;V^N/T.0>/K5HJ.<#GG_/^<?45&<@GZ^__P"N
MBED]1M<Z;VW^3\MK_P!61S5:M-7O_P ,M--?4C$ /;'UQ_AFIUB / R?\_YZ
MXI@8@8&*G0Y((SUKV,-E$8.+45?36W>WKVZ]?PYHUZ4GHE?R6VW6V^OX$BIC
MKS[=O\_A4@4GITZ4JY)X Z=ZF'^<5[M# **5XZ>?RO\ BOUU-U)/9^?Y=?N(
M_+]_TIVQ?K_GVQ3J*]&EA**M[BNE?IOI_D.X=.!12@$]!3MA]A_G_/>NR%!J
MW(K)6=DOZM?\NY'.O/[AE3!1Z ]??O41!'6C)'<UNI<EN;O\K::?U_D9VYF[
M+SM_5B0H,$CC -14N3ZF@ GI4MQG\"\_P7]:[#LXM-H2E')Q3PGJ?RIX4#H/
MQJJ>'FW=MVOYZ[?U>Y3GVT\QH0=_RIV .@'Y4M%=L*,8K5:_\-^/W^IG<***
M*V2ML@"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*35]P&E0>WY4WR_?]/\ Z]245BZ$'K_73^O1V'=K9L9L]2?Y?XT;!ZFGT4+#
MP2_X'I_D_O"[[O\ K_AD1;#['_/^>]-*'NN?U_ETJ>BL)X"C/=?>O3_+U'S2
M[E;8!_#^>?ZTM6*84STX]JY98"-/X%?;IV2Z:7]/O*4^Z^XBHIVQO3/^?SIM
M$82C[K77LW;N-R5M'K\QP4GF@J1Z?Y!/I[4H? QC]?\ ZU!<GV_R:V2II=+[
M=-M/Z_R,[M]_Q\O^!^ T'&/;-.WM3**S<JEURQT]/33[OS]"DHM:O7^OZ_X9
MA3@I--IZOC@CBJCRM^_O?7\/1:?TA:WM%NWE<<$'?G^5/IH8'O\ G_G%.KKI
MQI:6?G^"_/OUVTV)N%%%!..M;N48[NW]?U^@!13-X]S_ )]Z<&![U"K4V[7
M#R"/45"RXX/Y_P"1UJ>BM+I^:*C)Q,R6WW9(YZ_7_P#6<]L?6JAM3G.!U]?3
M]?UK=V@]A_+^5)L7T_G_ (U$XZ-K]?3U5CHCBI1TUZ?IY^J_JQCI 1SCO^'?
MJ>I]O\*M+QC//]#^'8599<<$9';O_DU&RYZ<'T[?_KKQ<56KT[\BT6NGRO\
MIO\ \,.K*HKO7[_\["[AZ_S_ ,*-R^O\ZB((ZBDKRY8W$)^]OY_+^GZDV\OP
M)MZ^M-\ST'^?UJ.@\\>M<\\97^Q>]_OU7_!N-6;U=AYD^@^I_P#U4GF$]"/P
M_P FHM@]_P#/^?\ ]=*% ]:Y?K..D[-.V_5_R[?*W;<NT._]:>7]:]AV2:**
M*OFE;FEOOO\ U8A[Z:H<&([_ )T>81UV_P"?QIM1%#]:RGB\1!>Y=I6OV>L?
M^&+4$TG>_P#6Q,9/]H?A_G/^>*;N'<_SJ$@CJ*2N2>.KNZG^?72^OR^17)'L
M2[QV!_S^=-WGT%,I",C!K@J8K$NWLTV[K]+=_*_E\AI+LEYV'&7W ^G^31N)
M[Y_S[5%Y?O\ I_\ 7IP4+]:YO;XV3]]2MT_\E?G_ %Y:EM12T>O:VXZBBBMH
M2>E_BWM]W;^NQ(\.1P>GZT\.#[?6H@">@IP0_2NVG4K*W+LU96^7;]1-)[HE
MHI ,#%+7H4IR:][^MOO,YI*UNO\ P HHIX0]SC]:Z8TYS^&+?]6(&4H!/2I
M@[\_I_G\Z>%]!^0KJI8*K)^]!V_X;_-;BNNZ(PGK^0J2G!&/;'UIX3'7G_/Z
MUZE# <MKQWL_OM_EL2YKIK^0P*3[?7^E.*>A_.I**]2.%CRV:LO3T_KIZ&?,
M[[LA*-Z9_P ^]-,?^R?P!_I5BBLIY?1F[M+[O3_)E<\O7^O(K>7_ +)_6CR_
M]DC\#_7-6:*E97033MVZ:_9_R_J^@YM_\ IM%V[?[7_ZJA:#/0#_ #[\&M+K
MU%)@>@_*FLMHK;RZ7_E_R_3TRE%26IF"W/<#\\_UJ18<8_S^0''YU?P/0?E1
M@>@_*KC@:4;:+3R]/QW_  ,XT(QV\OPMKZZ?>0*GH/Q/^/\ 2I/+]_T_^O4E
M%;+#07_#>GGY?BS9:;7[$6P^W^?PI0GJ?R_S_2I**2PU-?\ #>G^2'=]V( !
MTI:**VC",59(0$9X-1E#V/YU)142H0GO?S&FUL1;#ZBI  .E+12CAX1V_K;\
MK!=O>["BBBMQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!112%@.IJ93C'=_U_3 6D) ZTPOZ#\Z823UYKFJ8C^5_=\K_ -67XC[7T3ZV
M'^9Z#_/ZTH<'VJ/!]#^5."'OQ6,*E9O;3ROM[OIV&U&VC;9+1117=!RM[W]:
M?UKJ2%%%%6 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 44447MOH 4444
MN9=T 4444P"BB@G'6I<TE>Z *,XZ\5$SYX'3_/\ GUIE<D\5RWMZ;:?Y]_ZT
M*47+T[D^X>H_.C</4?G4%%9?7)=OZ_K^KE<C[_U_5_Z>D^X>H_.C</4?G4%%
M'UQO=?UI_7R?S.1]_P"OZO\ T])]P]143')_2FT5E+$<W1K^NG]?<"AW?W!1
M117/S.]_,T%!P>F?:G[QCI^';_/X5'16\*LMN6_3:_;^O+34AP7>PIZGZTE.
M5<_3^?M4H4#MZ?I6JI.KJ^OK^GWD*3CMJKD%/5L#!IY0'IQ_GTJ(@C@BAQG1
MM:[MI\].[7I^ ?$]6E\B3>/?_/XU&3DYI*<JD^PI<\ZFEFOEZ7MW_KS!I1MJ
MGY6&TX*Q/0CWQC%2X Z#_/6EK:&%>[;WOK>W3UU\]?NT!R;"BBBNR,>56W)"
MBBBJ 0@'K490CW_SZ5+17/4H*?\ P?E_70:;6Q7]B*84!Z<5;I,#T'Y5PU,L
MC4[=/_;?^#]VY2F^JN5-A]:<% ]_K5@H#VQ]*84(Z<C]:YO[,5)WWM;]/7L_
M7UWKG79C***4 GH*/8WTY%]WIUWTT^[J5S+NOZ_$84!YZ&F;#ZBK(3U_*EV#
MW_S^%*66*?O>CW[M=OZ[-$\Z[/\ K^G_ %M5V'V_S^%&QO:K)0]N?;_/_P!:
MF$$=17//+>5VM>^C_P#)?U6_4:FN]O70K$=B*84]#C]:MT8ST'/TKCGE"G+;
M\]?A?W:_J6JEOM)^K_IE,)ZG\O\ '_ZU/">@S[XS^O:K.,=L?ABBE3R90Y;K
M:VZNK^ZGT_K\0=2_5+TT_P""0[&]/Y?XTA3U7\O_ *U3T\(3[?Y]*Z/[*C4]
MUI+;7[NWEL+VEOM/[[E$Q'W'U'_ZJ/*/OCZ?_KK0V#N3_G\Z0IZ'\ZC_ %>C
MI+M;\XW_ *_S0>V_JW_!_KH4PI'13^5/",?;ZU.5(]_I3:N.5^STM=JWX6_7
M\["Y[[R^3T_ BV-[4;#[?Y_"K 0GV_SZ4[8/<_Y]L5TT\I4FGMM?_P E_P"#
M_5KSSKS9 J[?<U*JYY/3^=28'H/RI:]*AE\*79[?A;T_I;[$N;?DA, = /RI
M:**]!0C%645]Q 44450!1110 4444 %%%% !1110 4444 %%%% !1112;LFP
M"DW#U'YTQ\^^/\]?TJ.N.IB)Q?PO[O3;]2DK]4OS+&:*A7=VS_GU[5-6M*M*
M>Z[=.]OZ7<3T\_0****Z!!1110 4444 %%%% !1110 49QUXH.<''7M4!SDY
MZUS5*TH;1?S_ %_X'71C2OU2]2;(]12U7J5,XYSCC%9T\1.;6GX?G^?Z@U;J
MGZ?U]P^BBD.<<=?\^M=$IM*Z7WK?;;R_009 ZD49'J*@HKE>*FI).+^[I_F6
MHW6Z_JW^?Y=RQ142OZ]/\_Y]:DW#U'^?UK>-=-7?]?U_2MJ0+2$@=34;/Z=/
MUIE95,2T[)7]/TZ^NO\ D5%<WD2%^..OK4=%.7&?FZ?C_2N?F=6W,[:7Z_YH
M?P/1I_H-HJ4[.^/P_P#K5%2Y%3U3OL_7\=^X.3EIHD[?U^I*&& .G'^?\:?G
M/2J]*,YXSFM*=>5[<GSMZ?C?KV"4;=?Z\B>BBBN^$G):K^O\^Y 44458!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 %%%% ";AZC\Z-P]1^=5/,]OU_^M1YGM^O_P!:O%_MBGV[?^VW
M_P#;OZL:>S\_P_X);W#U'YT;AZC\ZJ>9[?K_ /6H\SV_7_ZU']L4^W;_ -MO
M_P"W?U8/9^?X?\$M[AZC\Z-P]1^=5/,]OU_^M1YGM^O_ -:E_;%/MK_^S_P0
M]GY_A_P2T6'K^5,+D].*@\SV_7_ZU)O/H*PGFBEMUM^B_P"#9]O4:@NNOX?U
M]Y-N/J?SIP<CKS5?>WL/\^]&\^W^?QK&.8VE=MM67XVO^HW%=K>A;W+Z_P Z
M-Z^M5?,/<?Y_6G!L]O\ .:ZHYJI::_/Y65OO7_!T%R>;)2Y/M_GUIE%%-UI3
M3E=VWM\O,:BEY^H44A. 349<_2N.IB>1^\F[/7KH[;%$M%,5B3C'Y4^KIUU4
MM9/I^/\ PX!1116P!11151BY.R^\&[;A14@3U_*G@ =!73##2=G_ %TV^_S1
MFY]E\_\ @#%3N?R_S_\ KIX '04M%=U.C&.ZN_Q];F=PHHHK9)+9)=-@"BBB
MAQ3W0"8 Z ?E2T44E"*VB@"BBBJ **** "BBB@ HHHH **** "BBBC?= %%%
M%3R1WL 44450!1112<4]T 4444N2*^S_ %_2 ****.2/;^OZ0!1110HQ6R0!
M1115 %%%%2X1?0 HHHII);( HHHI@%%%% !1110 4444 %%%%#=MP"BD9L?T
M%1%F/?\ +_.:YYXB,//^E_P?4:3>B)J*@W'U/YT;F]36/UV/;\Q\DOZ_K^K>
MEYZ*AW-Z_P J3<?4_G1]<CV[=PY)=B>BH-Q]3^=.#D=>:J&+C)VM^?<'%K4E
MHHHKJC)25T2%)@'J!^5+10X1>\4 4444TDME8 HHHI@%%%% !1112<K?H 45
M$7)Z<4W<WJ?\_6N66*2:5MW;KY?U8:BWLB>BF*Q/!_.GUM"JI*^W]?U^H@HH
M)P"?2H2S'OBLJM6"W7W_ "^7Y_(:3>B1-C'08_"BH=S>I_S]:D5B<Y[5-*M3
MD](]>W]+?HU^ --;CJ**0G S71*<;7>OZ?UY7$*1G@U&R@#C@_SINYO7_/\
M.FYKAG6IMV4>W3O;^M?P*4&PHIP4M_C_ )[T[R_?]/\ Z]9^RG*S6B_/;^OT
M&I)+;^K_ -?A\HZD55(YY/IGW_.FE2O^/^>]-IJ2A\2[:_=V_3KV%9R;LDA[
M #I^7I3**<JD\]!0_P!Y;E5O3SM;=?=N[!\+U5_ZW&T5)Y?O^G_UZ801UI>S
ME#66NM_R[C<DU9+5_P# _P"&]"0*I XS3ZKY(Z4X.1[UM3K4[\O+KZ/?1?UT
M\A.+2O\ TOZ\B:BBBNZ+36A(44450!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 %%%% &?14_E_[)_6
MCR_]D_K7Q7]F5^S^_P!/+S?W&_,NZ^\@HJ?R_P#9/ZT>7_LG\C0LLQ%UIU7K
M]G[]WVV#F7=$(!/04_R_4_Y_S[5,$/8?R'Z4[8>Y_K_A7;2RV3MSQ]?G9^3V
M%S1[E?R_?]*801UJWY9['_/ZTTH>X_D?TIU<ME;W(OIMWT_S>G^0*:?EZE6E
M )Z"I]G?:?R/\NE."'L/Y#]*YH9=6;NXZ-K_ -M6_E?;O]P^9=R$)ZG\*>%
MZ?G4@0]SC]:7R_?]/_KUWT\NY4FUK_PW^;^5R>=>9'14GE^_Z?\ UZ/+]_T_
M^O71'"S6G3_AONW_  #G79D=+L)_A_,#^M3  =!2UO' 0E9SC_6C_32UE^*)
MYWY$6QO8?Y]LTOEGN?\ /Z5)16\,'1AM'^M/\OQ%S2[C-@]3_G\*-@]_\_A3
MZ*U]A3[?U_5_Z6JN^[_K_AD,V#W_ ,_A3@H'0?C2T4U1A'5(04445JE;9 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1114
MRO;3_@_(!C/@XQ3-S>M2%<\]#3-A]1C_ #_GK7!45>]EM?\ *W3S[=5V*7+U
MO_7ZC,T_8?84X(!SUI]73H.2]_7Y[;>O^8KV>FA"58=L_3FFU8IA0'IQ45<+
M_*K6Z].G73\BE-K?4BHJ3R_?]/\ Z]."@>Y]:RAAI-^\M---^S[KT&Y]OQ&!
M#WX_7_/YT\*!SS3J*[H8>$>FOE\O\MM?4AMO?4****W2459""BBBF 4444 %
M%%% !1110 4444-7T8#2H//--\OU/^?UJ2BL70IMWM_6G^0[M;-B  =*6BBM
M(PC'9?U_7S$%,* Y//-/HJ94H2W7]?U\O(!FSU)_E_C3@,<"EHI1HPCLNP7"
MBBBK<4U9K;8!FP=LC_/^>]&P=R?\_G3Z*S]A3O>W]:?CO]_WEWMT #'04445
MHHI*R0"$9X(INP=B?\_E3Z*B5&$MT%VMA@0=\G_/^>]/HHIQI0ALOZ_I!<*0
M@'K2T53C&2LU_7]?=T C\OT/^?TIP0#GDTZBLU0IIWM_6G]?,=WYA1116J2B
MK(04444P"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 **** "BLO[;_G=_\ 7J07@]<_0?\ UC6KH37V
M?P]%^=ON7R#0HJLEP&[@_P"?\\XJ<,#_ )_E6;@X[K\/3Y]%^ #J***0!13"
MX'^>/SJ!K@#OCZ#^><X_*J4)2V7]?UU M452^U#^\/\ /_ :D6X![]?;_#&?
MRI^RDNB^Y^7EZ?<!9HI@<'_/'YT^I::W0!1112 **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBBDVTFT A('7BF[Q[_ %_SS2,I
M)R.?_K?SJ/GICFN&I6JIV2>_]>5_SW*23W=F3A@>AI:B53D'&.?Y>W6I:VI5
M)RMS+M^GX[WU]2?Q"BBBND HHHH **** "BBB@ HHHH **** "BBB@ HI"P'
M^'>H'G"]\?K^O^ XH L45GM>J.K ?7'_ -:@7JGHV?IC'\C0!H4572<-W'\O
MU_Q S4GF#&?_ -7YT 2455>X"]^GH/\ '/X<5 ;Y1_$!]<?_ %J -&BJ O%/
M0_CQC^1JPLP;_.#_ (9]N* )Z*0'/2EH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BC-0R3!/\_P">/?\ PH FHK*DU%$ZM^&<?AQ_A5,ZS&#]_'^?
M<T =#16+'JD;D#<.W<_KDUH1W ?O^?'Z_P">WK0!:HI 0>E+0 4444 %%%%
M!1110 444UF _P _SH =15&2["9R<?Y_/GMSG/TK/DU>-#C=^I_S_P#JH WJ
M*YQ-:C;^+OCK_A5Z+4$D/![>N?YY_E_6@#5HJ!9@1V_E_C2-.!_];G_]?X"@
M"Q16>;U1U;'UQC^0H%ZI_BS],?\ UZ -"BJR3AN^?T_7^N*L!@?\.] "T444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !111G'6@ HJ)I0/_K_ .']<U6:["]_Y?KQ
MQ0!>HK/^VJ>A_E_A4RW /?/X?RQC/Y4 6J*:K@^WX_RIU !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
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
MTW6([@+^\#9/3/J!_D?_ *J .IEDD)X/?OT')X]/ZTQ;ATQDX]?3[W3T[?\
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
MSNOX>/69/UY_S_+^6'4_VG/%42L1>3\9_P"6K#M]?P_I7DNM_M6^+H6;;>7
MZ_\ +5_3V[?Y]* /Z[#^U-X/!Q_:$'XRKG^?/^-2I^U#X0?I?P_]_4_EG^M?
MQFS?M=>,1,1]MN1SQ^_;'7Z_X5OZ7^UEXQD*@WER<G_GL_ITY/XT ?V10_M*
M>%)#Q?0G_MJA_P G_/2MBW^/_AJXQMNXO7_6)S_G_)K^1O0OVGO%TS*#=7'.
M/^6S9[=LU]!^#OV@?%=V8LW$YSCK*_I]<^GY4 ?U VOQCT.X(*7,9^DB\].V
M:Z*V^(^EW&-LZ'/^V/\ /'^?;\$/!/Q8\37GD[I9SG:?OMWV^OY]*^L?!_C3
M7[@1%S*<@')9L]<9_'_.>* /U>MO%5G<8VR Y]&_S["MN/48YE^5@>?;^7'^
M?T^*O".NZI-Y7F>9U[D]Q[_3\>/6OHO0+JXEC3>6S@'DGL#_ )SV[T >B33\
M=>WN?7Z'^GXUBS3.,]>A[^P]C5D;RAR">%[>]4I(6);'I]#T]* (X[AL]3_G
M'^?ZUK6\K'_/U^E9,43CMW/\OR_6M2W.W&?;\_EH W(B2O/^>35VLV*9!CD?
MP]3_ (?K5T3(>_\ GZG% $M%-# ]_P _\XIU !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 1^:OK_+_ !II9#TZGW_^O7+_ &]_
M]G\C_A4BW[' )[]CCOZ&@#H&0-GWK U*%3%(>^#]>@]ZG6\..O?OS_(&LZ^N
M"8GQ_=_I_GM_B0#Q[Q3 F).G1NW_ ->OF/QC;KMFXSU[9]??TQ7TYXFD+>8/
M][]?IBOFSQ>6VS8'][_/7Z4 ?#WQ+M 1/QUW],_TS_2OSI^*&GJ7N"!S\W/L
M,_\ UJ_2?XD!L3\'^+M7YW_$]F#7''][J#]?\: /@KQ/IP%S+Q@\>O7/_P"K
MK]:X4PF-C@'O^F.GY=OTKUCQ,NZY?U_^O].OI7%"T$C'CKNZ=?YGGCC- &)'
M+(.!GT_R.O\ 2K*H\H .>@Z_7']/KVK?BTM6YQS[#/KW[?UK0BTQ5QQZ>G4>
MW\_6@#FDT59R,KUZ@_A_G\.*MIX7C(SL[]?RZ\?TKJXH A QT)Z=O?\ SS_*
MM.(9 ';/\A0!Q2^&XTQA1CGMWP/\_EQ5G^P0%^X>".W7D<\\_H:] BM@X&1^
MGMVZ#MW[?A5_^SP5S@>OY'C^7- 'E<F@HP.5XXX_'KT_I_C563PW"3DJ,?A_
MD?I[UZ)>0>4&P.G3CU_SV_/I7*W5V8\^W^<__7_/TH Q3X9@49VK][T'J3_G
MO[U/'X?B&, =OT]/Z4HU-BP'3)]<C]*U+:[W@9]OIU[?Y/O0!2714QT'T !_
M0]*D_L9<8Q[=/_KXKH(BK#DX^G7MUZ\^M2X3U/\ +^8H YC^Q4'48_X"*3^Q
MH_;\A74,NW&,\YIE '-_V*GI_P".BC^Q%]/_ !T5TP"X&2<_Y]J7">I_S^%
M',?V*@ZC_P =%)_8T?M^0KIR%QP2>?\ /:FT <U_8T?M^0I?[%3T_P#'1724
M_"<9)SC_ #VH YC^Q%]/_'11_8J#J,?\!%=/A/4_Y_"D( Q@YZT <Q_8T?M^
M0H_L:/V_(5TM% '-_P!B+Z?^.BC^Q%]/_'173X3U/^?PHPGJ?\_A0!R_]BH.
MH'Y"C^QH_;\A73'&>#GC_&DH YL:-&/3\A_2@Z.A]/R!_F37244 <L^AHW8?
MIG^@Q[56/AJ-U^[Z\8]_H/\ /3%=E3@<=A^(H X;_A%H\YV#^OY]_P JG'AN
M- /E'4>W;\NW^&*[+=_LK^5*"#UP![#G^M '*)HB# P/TSW[<@_TI_\ 8J#J
M!^0KJ,)ZG_/X4UBH/!_/_(H YPZ,FT<#MZ'MZ=!52;253H._I]/3C_\ 5779
MR!P/J!3?)\SMW']/\CW- 'G-S:O'G /Z]CS^/'^>]1'FC<<,.?0C^+I^/MQ^
M%>I_V*LW\.<[A^/^<_YZM?PPI/W#^7U]OUH Q-&U&6-E)W#&.OMGO_\ K%>Q
MZ!X@,93Y\'//S>^/\XKRB;3OLFX@8QGM^0X^OX_6J']LO:,?FQMSW^G';'X8
MYH ^[_!_B\1-'^]QR/XAZK[^WMS7USX'\?+&(QYXXQ_%TP/\?>OR$T/QS+"Z
M_O#U_O?R_+]:]]\+?$N6(I^^[_WNOZT ?MQX.^(RD0J;CTZN/;_/Y5]3^$O&
M:7'EYF')7^,>WOC_ #^%?AYX,^*TH:$>><#'\7/;KS7V=\/_ (G.YA'GY^Z/
MO?3K_GB@#]@?#FLQ7"Q_O%.1G.0>3C/KZ^E=QMAN%ZCD?SQG^O\ GBOAKP1X
M_:01 S9X'\7TX_ST]P:^C-%\5F91F3.??UV_X4 =_?:##< _*IY'7'?KU_S_
M #KSS7/ 4%TC QJ<Y_AZY[UZ/8ZC]H R0<CU]Q_G_&MSR1,F2!WY^O\ ^O\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** .4_LX^AJ9-/( ]<],^]='L7T_G_ (T;5]/YT 88
MLCW!_+/\ZS[RT/EM_N^C>]=;@>@_*LN\ \MN!]WT^M 'B'B&R+"3Y<]>H^OX
M_G7SSXMT[*R\=FX_+^E?4>O ;9.!W[>[5\_^*U79+GC[W3Z?Y_.@#X.^)5@%
M2XXY ;M_D9^M?G%\4K;:UQ_P+^7MQV_SS7Z;_%%U1+K'3#^O;_Z]?F+\6[]4
M>YR<?>'IV/\ 3_\ 70!\/^* %NI"#C!/\SS7#?:0C'G &?U/^?\ #O6SXNU1
M?M<OS=SQDGNW?WKSI[_>Q^;\.O?.<4 =LFIA",GJ.AX'5O7I^57H]2W9YSZ?
MK7GZS%SU[8ZY]^F*V+9FX_\ K>_^/Z_D =S%/O/Y'Z<_3_/M6K;G./\ /8C^
ME<Q:9XS[#]>:Z:U!P![#^HH Z6T/ X[_ ,N/ZUL*PV_='?\ F?:L>T5N.._M
MZBME$^49S^GXT 8U]!O##OQVYZ_KG\OPZ<3>Z<6)X[?@#Q7H\Z]>A'X'N:Y^
MY1>>/Y_[- 'FLFGF-NF,#/'O^7;\J:',&1GH/ZCCO_\ 7_&NKNH@W;M]?_K]
MOT]ZP[BR+YP.N<?IU_\ K_\ UJ (4U/;QDG'Y]O\_6M"'4"Y'/'/3IP?\^V:
MQCIS9.0<YYJW!9LK D'@G_'Z?SH Z!)MP!Z]?Z<]/Z4DDA ST' _SWID2$#O
MGGVXS4Q@,@P!SQG_  R/Y?C0!DRWYCRN>W]>HQ^>:J#5<MMSW/.?2M*71WES
MA3TQT_7_ #UJO_PCDN<[6SD]_K^OZ>G:@!T5\9!SV[=ASZ<^WYUI1R$C/7VS
M].>F?PJI'I+Q _*>,''XY_EGG'TJ\("G!'.#_3C_ .MV]>: (I92H)_3/3IU
M_G_C6=+J&P=?P/UQ5Z:,D,.Y'/3CIBL2:S=CP#SG]#G_ #TH D35/F')_'ZC
MI[U?BN_,*\DY_P \?YX_2L-=/93D \?XBM.UMV0J<'_'J?\ )XQ0!L+)QZ_C
MT]NE5YIBG7GD?CG'3M_C4\:<=\=^G7%->S:4# ]#_+M^?UZB@#(EU(J2,]._
M?OQG^E1)JFX]>G;KGK5V30I),X4YYY_/\>_U]JC'AZ5"3M.!CW['K_/B@">*
M[\QASG/_ -?I^GX]?2M&-]WOQG^7%4H]/:'&0>!_G_/'K5Z*,CMS_P#JY_R:
M 'TA)'0$_P"?I5R*#?C ZY]__K9]L5>_LYI .W7I^'O0!B@D]01_GZ4M;?\
M9K)N.#UZ=,<__7JG+;;>WK_GCM[DF@#-=MH],]_3I6=+=&,GL?\ Z_K6I-'V
MP?IGOGG\JQ+BW9^1GCGTZG\<_7I_0 K/JF">>GITZ]SZTJ:CO.,G^M4)=.=L
M\'/;W&:=%8N#C!ZG\O7]/:@#?AN-_3VSS_G\C^/OLVIR>G?^H']*YZ"(KP01
MR,?4?Y_^O6]:D \GT]?[U '36I'''Z_3C^E:V5(Z9Z\Y_ITK&M><8_SC&:UU
M!"9(X&<_Y_&@#G]2M@ZOQ_>'3W'Z'_\ 5SU\_OM++,^!US_/C_ZW]*]'OI0H
M<G'?/Y@=/ZYKB[V^1"><'J<_[QS_ )]Z ,2STMD?T&?Z'ZCMQ7H>C1-$5&3_
M )/^1^O:N)AU6,.>1UYZ?Y_E_.NBL=70,,'T_KZ?X?KQ0!]!^$[ETEC <]1_
M3W'Y9S7V1\/M3*O#^\/1>_?]/UK\]-$\1K#(AW@8(/\ +W^M>^>%OB-'9-&3
M,!@*<Y [$>N/YT ?KIX"UGB',G8=Q[#U]:^LO"VK;E0"3/(XW?\ U_;^5?CK
MX.^-D%N8@;E1C'\0]1FOL#P!\9[>[: "Y4YV_P 0]\=_\.U 'ZE>'KOS%C^;
MK[^_^>QS7J=DVZ,?3KZYQ7R)X \;1WZP8D!SCN#_ "Z_Y.:^I-&O5FMT8-U4
M=_\ (/3/UH Z*6/CGGIS@^_']:Y;5K,2QN,9Z_U]>GZYKIY)OEX;//\ 0]\<
M5D7+!@P]Q^I_^O\ UH ^5_'GA87B2CRP<[OX?;_/_P!8U\*_$/X5?:FG/V?.
M[)X7V/MST]*_5G5M*%T&^7).<<#GC_/TZ5Y/K_@5;I9/W(.0?X?KGM0!^$GC
MCX3&T,TGV8CEOX<="?8?A7R9XQT0Z27^0KMW=1CD?7]/\"*_=_XE_"_,$Q%O
MUW_P_P"][?X_A7YB_&+X;R1&XVPD8\S^$Y].@^M 'YEZ[X@:VD,>=O.#SZ?T
M&?\ Z]<L-8-T=N3\W4'/J#V_#MS7>^./!%Q#=.1&X 9NQ['^OX_SKSZWT*6W
MD7<K#'!X/I_]?W_#L :D&G?:SG'WL?KC_P"N>WYUK0>&1@':.F>GOTJWI^VW
M W<'Y>H]>F>H_P XKH%U:*, $KP!^!Y]?\]* ,Z'0!&3\HY_J/P_I^-7&TE5
M7&WL?;N?I_*F2^(85)PW''TZ?A_A[U4?Q)"3C<.@[@]_J: *5WI2G/ []?Q_
M_7^/I7,SZ2<G 'X#W_S^'Y5U;:NDO<'//YCG_.:A\U) <'C]>GK^''O0!S]K
M8>6P.. ?Z<9_SU[5U-I)Y('L!ST_S]:K *!G'OG^M-9\#@^N>O% &Q/JPBCZ
M],?R./\ /\ZX35?%7DAOFZ#U[\_KS_GFM.Z1IEPO.0>>>P_//6N)U'P]/=%L
M*3G/Z\_3K_G% &'=>.MDA^;.3ZYK3TWQGYI7YLY([^K#M]/\GBN7N/ -U(Y(
M1^O^U[^E:-AX+N;=ERC#!'KU#'_.: /7],U\2JI+<\=\]0/\.O\ D=4-6 7.
M<<#\?K_DUYEI^ERVP (/&,_EQ_G^5=$(W(QD^F#TX]3TH W)_$ 09STSCGW_
M ,C')K(F\3_-C<.?0_3_ "*HRZ;)*.,G/IZ]1C]?_KXK/;P_,S X/&#W] ?0
MXZ4 :_\ ;0FQSZ?GS_\ KIQF$G. >G]?K_G]<Z+1I(R,@\8_EG^7^16BMLR
M#!'X9S^O]* *<MZ+<9!Q@_T'/Z9]^:RY/&;63 "0C#=<^A[\CG_/TGU"V:0$
M#VX_I^G7T_.O/=4T6>9B5#=?\X_(_2@#W+PE\5G@NX1YY&"O\1]?\_G[5^@W
MP?\ C&0]MFX[IR6/JOX?YZ5^/FE:)=07*M\V!CH3V/\ GCO7TUX"UF;2FA+2
M$;2O<_WACO\ Y^M ']%?PK^,*O';@W Z+U<>GMTK[/\ #?Q,2ZCB'G@D@?Q9
MS[?Y_P#K5_/)\//BT;(P@W.W&/X\?UZ^G']:^\/AS\71<_9U%SG)7^+U/^?Y
M"@#]C](\2B[53O!STYZY_P ^W6NZM;CS%#=<C/7K_G]/Y?&/P\\8"_2 ^9G(
M Y.>./?^9KZQT*Y$T$;9&"H_E_D_H* .M!R ?6BD7H/I2T %%%% !1110!!)
M)@'VSQZUBW5_Y8/)_P D?Y/IWYK8E0D'WSC\:YR]LFD#<'G]?\Y__70!EW&O
M>6?O?Y[_ ,O_ -?6F0^(-[<-_G\/I[_2LRZT:5ST)[?S_P XIEOHLJ-G!&/R
M[_Y]S0!VEKJ/F@<GKZ^P_P ^F>M;4<I*YSCI^/T'^?PKF+*Q:-1D'CD_@/\
M/7\JVB3$A)XZ=?;KZT 6I)\=3Z]_3V[?D:PM1U 1H3NQP>OT'TJE?:F(MWS8
M^\.OK]?Y5YIX@\2K"C_O!]WUZG\_\^U ',>,_$HMUD_>=,]6].F<=<_T]J^,
M_'GQ$^S^=^_ P#_%[$?U[UV/Q+\:B)9SYHXW]_\ )^M?F_\ %+XB;&N0)^YZ
M-[?_ %_T[]: -KQ[\4"PG'GG^+^// SZGK7Q%X_\<FY\_P#>YX;O_O#CK]/I
M]:YKQ;\0#-),HG/5LG=T)S[Y%>$ZSKC7I?#YW \9_P!H_P"?7Z\T <UXJUHW
M$DAW=21U]OKUKS26Z+R=<#)]?_UG\ZZF^M'N"QP>2V.<^G>LA=&<DG!/)X_^
MM_\ JH RU=N.IXZ?Y%6(G*D$C'/?MU]N]::Z4W'&..O^>:D_LMA_^S_DT 1Q
M7WEXR?X1].O^>G\ZV+?5.@R>O?ZG_/UQ64VF-D8!Z=N.Y[9JS;Z:X9>#WQSW
MS0!U=K/YW&>N/U_^N/Y8[UT,%IYB=.H]/K_GWZFL33+)E9<CTSG'O^''K]*[
MFRAPB@^_49['WH P9;/RP3CK_/\ SV]ZYV[F,6?]G_'_ #_^K->B7D.0>.QZ
M#IR?0_KTKAM2L6;. ?7]>W\\T <S+JVUCSW_ ,]_U]:JMK61][//^?2H[G2Y
M"Y(!ZCU]_3-4&TJ7'<\_YZ9H U(]8)Z$]?7^F?ZULVUV92O/4]?\_A[>M<M#
MI4@()!X;W]/I75V%@RE,@_>&/IGU_I0!T5M!YH4XZX/Y^GTZ?KCGB_)8E5R1
M]>/<]>G;^AJY86VT+D=E]/U[?F/QK3N4 C/ Z>GU_P : ."O!Y73CK[=,?\
MZOUKG9M2\KOWY_,_3V__ %UOZQ)C.,8YYP?:O-M0D;.!G\_Z?YQ0!T:^(O*S
M\Y^\._ICMG/?MU_'-6H_%IR!NSCCOZ>W]>:\]$$DQX!Y/;GN/\CWXK3L]$FF
M8?*W)R._4#\,<_KB@#T>VUHWOR[B<YX_/C^>:ZBQT!M293Y><X/3Z=_\^WK5
M/PAX+GN'B&PG)';W/&/R%?8_@'X72W(AS 3DKV]<?UQUS0!Y7X+^&+3W4,GV
M<G)!^Y[#\.O]>]?HE\'OAQ]G>VS!CF,?=],>WU[5O^ /@ZX$#&U/\/\ #CL/
M\_\ ZZ^V/ 7PW^Q&$^1CICY?8#^H_P \T >K?"SPI%;QVV85& O51G^1Z?\
MZ^*^NM'TF*../$:]/[N>G^>_YUY[X,T,6J1 IC;CL!Z?C[?A7M=G$$5>!P#V
M]?\ /ZT )':QIT49]AG_ #_^KGI5@@)GZ^O7&?YU9J"12<\=R1TZ\XH I2W&
MTXZ=>.?7V_S["LZ6_((P3WZD>U6YX&<]_I]3^OZ5EO9.3QGCT_#_ #UH 4W!
MDX!]/Y9_IW_"F^29,<>G'7\>A]?:I(K)@>A[9/X'\*U8;?;V[_AV_#\.* ,R
M*P.1ZXZ9^G&,UH16FT\C''ICT_#^9K31,8RHQCK^52X'H/RH ACCXXX]\=>O
M\JGHHH "< GTJO)(0,_IGZ\__6J<]#]#_*L^XZ?A_1J ()+O;WQU[XZ?Y[Y_
MG54ZB<GD]:HW1.>IZ-646;)Y[GTH ZR.\#=\_CGU]OY?C6A'*3_AZ]>G7%<K
M;,>.3^?^]6_;=O\ /]Z@#3!R,TM-3[H_'^9IU !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 %%%% !67>']VW^[_C6I63>_ZL_[O_LPH \NUXC;)R._
M\S7S]XL(V2\CHU>^>(/N/^/\A7S_ .*?N2?\"_D: /B?XJQLZ7.,\A_Y?Y.?
MYU^7GQ>T^:1[G&[JW3\1[<C/^<U^JGQ)"E9]WHW\OUK\YOBC' 7N-P[-[=S_
M (_TH _,/Q=HUP;N4@-U],^M<.NCSASPV0/\^OK7TKXG@MFNI>%.#_C]*X9K
M*!F;"CDX[<_7C^E 'F\&FR+R0<<Y&./Y?I^-;EO9,/X>A_J.PQ79+IBD<+^G
MT-3+IX4?=.<]A0!C6\.W'7KU_$?Y]/I6W"_E]>/K_O?Y_P #3?(V=AZ_YZ U
M#+G''^S_ #/_ ->@#;BU%(^I].2??/K5L:_"@(++P!GG'Z\9K@[A9R#MSW/?
MU_SG//':L>6&]);&[KVSZCIS0!Z/<>((3G#+^>>/FYZYK'GUF-B<-U/ S[CZ
M?I7"O;7S'^+IW!]^:3[%?$]&QD=0<T =8VHQN.V<^N?7OFIXIXW]#@_3T]_\
M^M<O#8W7<'ZX^OKC/ZXK>M;*?N#V['V_+\J -,)&>0H-+Y:@D^Y].?R_QJ>*
MTE53D=,=O<^]2-;L/7^?^']: *P&. *N0E<C..G7\!QBJS*5ZT@8CI^7:@#H
MH9(1U .,<?5<?CG_ #FKYDM]H^[G/3 ]^U<<9V!/)_R!]#4OGR?WO\_G0!N3
MR0MG '0'^F?_ *W_ .JL>8C)QCHP'^%5Q,S$\GIT/3M[YI"2>M #2 >HIFQ,
M]N_'&?\ &I0">E*(&W9P>I^G?V/ZF@"$QI@\ >]*J(.F#T_SQ_7-3-$^,8_+
M_./UJ ?)NS[?U_+WH F7@CL/_K5HVY08SC'''X_U]/R!K#:X5?\ .?\ "E%Z
MHZ-^7^30!V4,L&,8'<YP#Z#I4TDEO\V I]_P]>]<*-0;J"1^./ZU*-2/.6QS
MZ^P]Z -ZXV'. .F/P&/Y>W2LQV"YQCJ?\^^:J?;T(Y8#VR?:J\]TIW 'M_A]
M<^U &DFHQ0D;B  QSS[CZ'K5M?$UM$.63OW'/(_+BO.+^64YV$]2?U_G@<?Y
M-<;=M?G.TMT/3/J/?Z?7VH ]VD\56C<;D_,>HXZ\?G6;+K\$AX8<D]_;CH>_
MOGITKPI6U$$9+?B#@\C_ #DYK2ADNQ]XMU]Z /6/[2C=LY!SG'Y_6G1W"-Z'
M_P#6/\_TKS^WGFR,D]^>?\]ZZ"U=CCGO_4?C0!U2B-\<#GU_SV_SBI4MU8].
M^!Q_GKVZ_P"-&VW$+^&<]>__ ->MJ!@"N?;\>.F/\]: (DL6)X!P2?KW^GZU
M<BLF3G'?T'JOT]?6K\4\*XSC^78]_P AC\*EDO[9%'/8<Y'?'^'7KZT $'[O
M'X]>V?I5PW8VL,\^GX=,8'\JYBYUB%,X;T]*QWUV//W^.OWO;'YT =#>9F!
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
MO]/7C]:\=_X21I"<2Y_'W[_XFK4.H238PQ(/U]O<_E0!Z$]Y"S?P]1_+T/\
MAT]J19(G   Z]/;D=>O6N2MUGD/4^H//O[_TKHK2TF;&<]3V('4?AS].: -6
M-(R. O7^@K1BFBB*]N1Z^I_*JT-G*-N1ZX_[Y%4+P20J>V ?7U_R<?XT =9%
MJT,0 R.,=^W/I_\ 6]J;<:U$ZD!AS^&>/_UUY/>ZG)$S#=CGCD^A]_\ &LQ-
M;=FQO_\ 'O8]L_UH [O4)?M&2._^ Y]*YR329+B1>"<MSC^6*N6%V)L9.<X!
M/^><G_/6O1=$L8KB2+*@Y./U_P#K_C[T <OI'A":?:-C'I_#_P#6S_3UQ7L/
MA[X=S2F+]T>2/X1Z#GH*]0\'>$X[EH<19R1V'<#'8'GU_P#UU]:^"_AKY_DD
M6^<E1]WKQZ8/^>OL >0_#_X9/YD.8,X9?X?]KZ8'Y\U]_?#+X:J!!NM^<H?N
M>_T_']:WO _PN\ORB;;H,_<QW_W?PK[,\">!TMEAW0]".V.X]NWO0 WP;X"A
MAAB)@ QM_A'ISG_#^=>X:7H4%H%/E  8[?3TKKM%T**&  1@' [#T'L/\]ZU
M+G3RJG:N.F>/0'']!0!#87,-L , 8/T[#\N/\FNBAUJ+LPSTZ^@Y[5Y_<VMP
MI^7/&?H./Z_EUYJ&**['YGL?3U&: /5$U5&_BSGOG^?./RZ=ZF^WJ>^?Q_\
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
M>Q_SZ=:^)?&?P;DM3*?LA&"Q_P!7SZ^GX]?UK^C?Q!\*+.[#Y@0Y![#IC/\
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
M/^^?_L*^L?*C_N+^5'E1_P!Q?RH ^4A\&K? _P!&3_OA:/\ A35O_P ^R?\
M?"U]6^5'_<7\J/*C_N+^5 'RF/@U!VME_!!2_P#"FH?^?8?]\"OJSRHQT0#\
M*/+3^Z* /E/_ (4U#_S[#_O@4W_A35O_ ,^R?]\+7U=Y:?W12>5'_<7\J /E
M$_!JWQ_Q[K^"C^@/\J9_PIJW_P"?<?\ ?/\ ]A7UCY4?]Q?RH\J/^XOY4 ?)
M@^#%ONS]F'4\[?\ ZW]/RIX^#5OG_CW'XJ/ZJ/YU]8>5'_<7\J/*C_N+^5 '
MRE_PIJW_ .?9/^^%H/P:M\'_ $9/^^%KZM\J/^XOY4>5'_<7\J /DQO@S;G'
M^C _\!_^L*8?@S ,XMA]T_P__6_K^%?6WE1_W%_*F-!&<X4#CH!0!\E_\*CA
M3C[.!_P'CO[?R_QJS#\,HXBI\G'/]WT(([?_ %OZ?4+VL9XVCKW'/3U_^M5<
MV*?W<_A_AF@#Q73?!*VY4^7C ';CM]/7K]:](TO1Q;X^7!SZ>G/3_/Y5TJ6:
M#L!Q[#T[]?Y5<CB Z>O7!P./KB@!+>+:N.0/\^W^>U6Z11M&.O-+0 4=>HIK
M-M_'//I5268K[^_7T_+\C0!%?HI0\=1S_G_&OGOX@Z,MU', @.5/0?U_"O=;
MFZRI&1V_K[_R_,5PNLV?VU7&W/!SQV.3WXH _+/XJ?#K[:US_H^=WF'[O^][
M>_\ CQ7YZ_$#X+F668_93R6'"?AZ?I_3%?OAXA\ B_W'R<[@W\/KGGOWKYY\
M7?!E9(Y7^S#N?N>I/3CW_P#UT ?SN^+/@GL,A^S'@M_#SSGV]J^>/$'PD^SM
M(?((.7[<]>/6OWD\??"-;=9S]FQC<?N<XY_Q_GZ5\2>// /V;SSY&,%_X?\
MZV<4 ?F"WA/^RVSL*[?;TQQT]O\ /2M"WUQ],V@,1MSU)[8!S[\?YZ5[SXN\
M-F#S<1XPS9^7_/I^7K7S?XDL7B9S@C ;_/I0!U<?Q%?_ %?F]"!U]!]2/3_(
MJ8>)C?#E\D^^3W_G_GV\#S(L[ $\-_('OR*[317<[>OTY_P_SD4 >D_9Q=-G
MKD@D>O/^??O4R:8JL#MQU]:?IK$@9&??TX^G:MY3SC;@X_SV% &8EMLP.>!V
M]?K_ (G_ !K1BC/RY]>WU^E-)SVQ4B/CVQSUZ\YQ_DT :D5J'/3(X_F?J?\
M/7H!?6P4CIT ]/3_ .M67#=[>_\ G/\ GL*N+J6"5R>0HX[<<_2@!LUF%R0.
M^?U_STS]"*RY4QGK@9(_7]/\YJ_+>[N_?'Z_K^OT-9TDF<^^>,_7GZ^U #8U
MS@C.3U^F:U(;0..F>?3V_&LI'VG'H>N>O/\ 6M"*\"=^_'XC\?TH U!8*1D#
M\.,_SJG/9!=V!Z]O?\_\\U92_4@C/IW_ ,?I4OF>;QV.1GKT.<>_Y_X4 <Q/
M"5SP>"3^0]/Y]/PK(GG,8;MP<?@?\]Q7<R67F G'J<^^!C'^%<EJ=D8PW&/O
M?4]^O^?H: .??5C%W^O?W_I5^Q\4F&13OQT[^_Z=?Z^XX+5G:(MU[\_0'C'M
M_P#6KF5U%Q)]X]0."?4=J /K#1/'KP[<38P?[WZ__J[>M>^^$/B8XDA'G_QJ
M/O>I],]_\]L?GMIVJ-N7YSR3GD\?K7K'AG7'CEC(<\,I//H<CK^N: /VA^%/
MQ ,[6P:<\D?Q>RC_ #[XXS7Z<_"SQ''<);9D!R$_B]1[^]?S\?#'QLUH]O\
MO3P4_B^G_P"L=>E?I!\,/BZ+9;8?:>A0??..N?6@#]M-$OH7AC.\'(7Z\J/?
MK75B:,]&_E_C7P%X1^,BSI$IN>RC[X]!GT]?KU_#Z"T/Q\EZ$/G#YL9PPXX'
MOQVH ]NNKA41FS_3T_'_ #P:\^UCQ$MKN^<*!GOZ=/\ ]7M4-]XA3[)(_F#A
M?4<'C_/?VKY4^)/Q"73EG/GA=H8C#8' [<^IXH ]'\4?$&.&.0&=1C/\7/4\
M]?;CC]*^'?BWXZCNTNAYX.5D_B'HV/QKQ#XD?'K[&9E%WC&X?ZP]O\Y]*^,?
M%?QU^WM,OVG.0?X\]01Z^_Y&@#FOC/<+J$MT0V[)8]?7/Y]N@K\\O%.A&2^E
MDP>2?Y]OSKZM\1>+1J[2'?NW GKG/Z^^.:\=U6Q%PY?'##K^9H \@TW36MY
M<$8^OIZ?A^9KT;3KCR<9.,?_ %OP_P G\<RXM3 2=O( [?7\N_-9#WIB+8)'
M!Z>F1_G/;]: /2DU<!0-W0#J<?\ ZZE.KYQSV ZUYC'J3,<%CU'M]:U8;EI#
MR?\  ?Y_/Z=P#KY;PS\9SGC\S_\ 7_#Z9K,FTH7><KU/\\^W^?H:;:\\^_\
M0'^E=-:8&,C/.?3KC_'_ #F@#B'\&)+\VSG&>@_S^'%.3PFL&"$P!T..F!U_
M7\_U]2C*[>@^Z1VX_P#U54N2N&X!X[<=O;\_P]Z .!33A!QMZ8^O3]/Y<?C3
MG3((],CV_P \<5M7/? Q_P#J:LIAC)SG)Z>E &1/:;\\=3W_ ,?TX_P%54TL
M JVWT[?F:Z%5W#.<<^E-9ACI@CWZ\?S- %>VA$'/X>OU/^?_ ->_;WXB Y_S
M^/O_ "SBN8N+G8".G./3T]/\_3I62^I%0?F^GYT >@3:@) 1D=_QZ_SS_0UA
M74?G GKPWOZ_Y'^<XL%\9#U[_P"<?7G_ .MUKI[1?-4?B/Z^G!.?3M0!Q]SI
MA8;MOK_,'TKGKJR\IG)&/<^GIBO6;BQ_=-\I_'_)_P XK@-90Q!\+Z?S^G]/
MY4 <:ZX8J/7_ #_GTK8L;8RLO&<D9_']>G]>M<[),YEQ@\LO;/<=Z]?\%:*V
MH21#83DIV]2/_KT 6-%T"29H_P!V3RHZ=?E'^&?QKZ1^'W@IYIH?W)(W)SM]
M?SKT7X>?"AM0%NWV<G(4_=SVQ_7MZ^E?=/P\^!IC$#FU[H?N>W/;M^'3OB@#
M'^$_PT\[[/N@S_J^"OL/;Z__ %J_17X??"J,00L;<?=3^#WSZ>G'K5+X=_#1
M=/\ )_<8P%_@]OI^-?9?A31$M((UV 8 '3Z>O?\ I0!QND^ H[-%(AQM/]T>
MG'^?TKN+/31:8PN,8QQ[X../;V_0UZ"MFNS  _ROT_EFJSV()(V@ ^O7K_GM
M0!B*21CZ#\.<_C43V'GG)&<]_KC^O/\ 2MY;#:> .H_R*O16H7&1CZ_A_GC\
MZ .23P^"0=O?TSQ^7O6K;Z,(B#MZ$9X]#Z?K^G2NF1%&.G!'![XQZFIL#T'Y
M4 9\%KY>..G\_K_D_I5]5V_CC-.HH **** "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 *RKW_5-]!_,UJUE7O^J;Z#^9H \LU_^+_@7]:^?_%A^67W4_U-?0&O_P 7
M_ OZU\_>+>DGT/\ )J /BOXG'"W'_ _ZC^M?FC\6& DN!SP6_P _K7Z6_$_[
ML_\ P/\ F*_,_P"+/^LNO^!?TH ^#_%@WW4I[9;Z]1_A7GSVS._KG/K[?3\\
M_P Z]$\3?\?4OU;^9KE(E0OVYSW_ $[B@#)CTYR1GU]^W7/Y<5J0V#KCW' Y
M]!U]^*WK>)..1^GOZ$?7\OQO")/\X_PH SK>$H!Z8_KVXZ^W-:\:9 !]<?CG
MZ=.:8% Z#^M6(FQ^?Z<<T 6%MC)COW/7IG_/KFK/V!R#[$=?KVJ6WF10 <=
M,GZ_I^OO6E]KBP>G;'Y]CVH Y>YA:+//.,_A_CC_ ",5B7%[Y9QG'Y8Z^GMQ
M72ZA(KYQCICZ_P#U_P"=<1?0.[9&?Z=<]/7B@"ZNHAL#/.[/^ R>>M;%L?-]
M?QY__7]/7BN-@M90PSN'/KD]N]=CIX*8!]N?Q% &LNGLX)QZGO\ YZ8]J62Q
MVJ..W/!Z]^?;]:V8;B,)SCH1^/'/_P!?]*BGG0C QT//4\^_7]* .>, 3/ _
M4?Y_$U =O& ?QQ^E:$Y!W8QUZ^O(_E6?@CJ#^5 #3G''!JO,S*O)Z$=,=Q]*
MLYJG<\JV.^/Y4 8ES>%,\D<_X^_']>*H0ZIM<98]1^F?>DOXF<G&1R1Z'_/^
M>E8D=K+Y@(R,M0![[X0O3*\0SP3_ #.?Y'I_A7U_X%B:4P\GM_3_ #^7K7Q=
MX)A=)(2<GI_3D?E[^O%?;?P]E5/(SCJHY[=!^?\ *@#[*^'^G-FWXY^3UQTK
M[M^'5FR^2#V ![8Z="17Q=\/[N'_ $<?+T3C'L>_2ON7X>W"$PXQV_0 >E '
MV!X1C(BC&1PO]![5ZE!PF/0#^M>9>$F'EIR.1GK7IT/W?\^IH FHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *RKW_5-]!_,UJUE7O\ JF^@_F: /+-?_B_X%_6OG[Q;TD^A_DU?
M0.O_ ,7_  +^M?/WBWI)]#_)J /BKXG_ '9_^!_S%?F?\6?]9=?\"_I7Z8?$
M_P"[/_P/^8K\S_BS_K+K_@7]* /A+Q-_Q]2_5OYFN2@^\O\ O?TKK?$Q_P!*
ME^K?SKDXI5#_ ('_ #W/Z4 ;L'1?\_PUHCH/H/Y5EP7*+CD<Y_K[BKPG0XZ<
M^_\ ]:@">E&>WH?RQ48D4]_\_A5F/ISQR?Y4 ""3MD#_ .M_GC(J5DFXQG&/
M\]JTK=$(YXSCMGM_GTK62*'&>!G'OZ^G^- '*20R'.>?Z?XGCTY_2JSVHSR.
M^/P[_P"<FNMFCAYQCJ3TSZ_YZ5CW 7)QV)QT].,_X?RH QC#&AZ?YZ^E,:X6
M,C!P,?YZ'^?6DGW8./;\OQXZUAW(G/W0<\_3C/ISGZ^] &Y_:RKP&_,X_P F
MF'5E)'S=/K7&2+<@\!N?;/0#TJGBZ'.#^1% 'H/]I1M_%^OK^>/TIXNE<#!!
MY'7'IZ__ *Z\]22Y!Y#<$=<_CCK6U9/*Q3.>H[^O\_8=?8T =>J^8#C/;^=/
M:S9EZ'J/<=#T]<^]3Z< 0N['^2/7\/SKJ(HX=N>!T_3/;M^= 'G\VFDYXYW=
M<?7Z?YYJ.WTEMX^4=1_7VKO9D@7NO7V]/K4<+6RR#E?Y?UH Z+PKI3AX\+WS
MT/\ ^O'O_6OJOP5I\X,. >H['VZ8Y_.O!O"]W8QO'N=>HZXZG'^?7@]*^H_!
MNMZ/'Y6^6,8(Z[?0>_\ GVH ^GO -I<@P=>-GK_^KC\<U]V?#F&9?)SGHO./
MIV/%?$W@OQ;H$1BS<1#&.Z]OQ_H?Y5]=^"?B'X>A\G_2X1PHY9>V.HS_ /6[
MT ?>?A$,(8\]E&?R'/\ GUYKU2W^X/H/ZU\N^&_BQX;BA7-[". ,;UYX'O\
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
MYQQ_6M2" ''3_.?K^GZT 9<=LQ/_  +L?I[5K6\##'7M[_W?I6K#:)QP.O\
M3Z?Y]ZN+;JOI_G\!0!7A4@#V_P *O)]T?C_,TBICGT_ 4^@ 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@
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
MC3XD?!..!9R+;L^/D^O;_/\ .@#\"?$O@,V[RYAQC/\ ">N<CM7DESH!MI6
MCQ@G^'VSTQ_G-?J1\2/AJUJ]QBVZ%OX?K[=P?Z>E?('B#P?)#/)F$@!GXQTZ
M_P#UJ /G)/-MCQN&,=/P_P _XUHPZS<1'&6ZX]NW3\,?XUVU[X?\LG*XY/!'
MH/PQT_+-<S<Z6B,>.Y_EGGO_ )XH M6VOS$ %F^Z<C/X<?2MR#668+EOUX'3
MK_.N'>)8\8^GZG_ZW\O2H3=,G )Z@?JI_P ]>3UH ]);4]Q^\>F*A:YW9YY/
M3G^N?Z5PD>H2%@"3U&/\BMBWN2V<GN!^OX_D/S'- '0*=S>WYXZ#-:4,&X#I
MV_\ 9>>>_P"-9-NRDC)Z8_EGGKSQ706VWCG_ #_D#]: +D=DI R !SV/K226
M:@' X^GM[_TZ5IQL0/S']:CF8D'IT'^'\J .8N(MO/3V^@]O6LUR06ZXQT_"
MMBZ(YR?\X _S[UCR;.>3R<?S'I0!&K;L\8Z?UIU,7:.ASGU]J?0 4NX^I_.D
MI-P]10 ,20>N?QSUJ+8Q[9S]#5U%5OE!X)_IGVK2@M X''?';U'/_P!:@##2
M)MP^7'X?X>G_ .JMNU#*1U'3_P!"]JT4T\8 QZ]O<]^E-,0C/_ZAT(//']:
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
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 %95[_JF^@_F:U:RKW_5-]!_,T >6:_\ Q?\  OZU
M\_>+>DGT/\FKZ!U_^+_@7]:^?O%O23Z'^34 ?%7Q/^[/_P #_F*_,_XL_P"L
MNO\ @7]*_3#XG_=G_P"!_P Q7YG_ !9_UEU_P+^E 'PEXF&;J4'U;^=<>D 9
M^<'K[>GU_'Z5V'B;_CZE^K?S-<G 3N')^]C]* -."S0G)'Y#/K5];- .@_'K
M_6HX"<#D_P"5K0'0?04 1K$%_P#K?Y_/ %7(>>OKD?7BH*<&(S_GGUH W;=8
MR%W8[?S^HQ6KMA"G)&0?;V]O>N3CG=1@9....?\ ]7ZU,UW+D@9ZC@<CH.]
M$^H! K;>O(X^A_S^72N&OI) 6QGUX^F?Q]?;O72SR22 CGG].O\ ]?MT/>LZ
M2U\QN1UR/T_+\O\ &@#DE$[MT/IW]#6S:Z?++_">?KZ?Y_STZ&RTR)B"0/\
MZ_OW_EZ>E=UI>DV_R@A?Z>W^?YT >>KHDC -L//;%4;C2Y8OX2._0^GT_P _
MC7OD6E6OE=$XSZ5@:CIMJ%)RGW3W'I0!X+-'/&>_![Y_VOZ5'&9F/.>N.^.U
M>@7]G:KD KQGOR>OIGI6-]F@#<%>I/;L1_D]Z ,^WMRQ.X=OZ=/U[9]_;5CL
MTP21U_\ KU+'$ <+CM_(#\3V_P \R.K@' /4X';K]?Y4 1A(DQ^73'3W/]/S
MI_G1CC.*R+F25>@;N<?3/>L*:YN < -V_K]10!Z!'- S#+ \'T__ %?J:TX8
MK1R"2#D]@/[P_P XYZ5YA#<7;,NU7].AS_7^=;]LVHO@JDO? P?7\* /0([.
MR(&,9Z\@>M6A9V_&,>WZ?Y]:YNRMM5DV@13')/\ "?\ /^>*ZZST35YB,6\Y
M_P" GN!T]L?Y[T 5WMH@#@@8QZ>W_P!?_/-8UW'"N<G/7L!W';\?:N]'A/69
M$)%K/R!_ W]WMU^O7/%<AK'A37E4[;2XZ'_EFQZGIT^AYZ&@#BKEK12V6''?
MC^\:S/M%D'.&'3OCV]ZH:OX?\2H7VV=UW_Y9OUY/MUQ_GBN2&A^)R[?Z'==_
M^6<GJ/84 >@K=6P(PPS_ #Z_Y/\ G%E;R+'#8^G/2N+MO#OB5B,V=UT'6-O?
M\OS]_:MN+PQXC8<V=ST_YY,?3V_^O0!N?;8O[P_(_P"-'VV+^\/R/^-9/_"+
M>(O^?2Y_[\M_A1_PBWB+_GTN?^_+?X4 ; NXST(_S^-(9T+'\.^?3\/UJG#X
M4\1' ^QW/;GRVZ<<8('^%;,'@[7V(_T.YZ_\\VZY'KS0!2\U?7^7^-2&X0#.
M1^>?\*U_^$,U['_'I<9_ZYM_G]:SY_"&OC/^AW/_ '[;T]O_ *U %1KN, Y8
M=#_GK6=<:B%Z-_>(].__ -;TITWA7Q%@_P"AW/U\M^>GH#_GI5!_"/B)^ME<
M_P#?MOSZ4 9\^LR+G#'OW/'R_7Z?TJNNMRDCYR> ",^XYZU<;P1X@8\V5P>>
M1L;T(].WY_SI/^$%U\<_8KD<C^!_4>M %JVU=F*9;MZ^G^>M;4-\C9RP_'ZG
M_/7'XFL&/P9XA7I97)QZ1L??TJ['X4\1@X^Q70^L;\]?0?YZ4 ;0ND)Z@Y_S
MZ_XTK3(1U[^OU]<5!;>$_$+8S9W'4?\ +-O3KTS^GUK9A\':^R_\>=QU'_+-
MNX_SV_"@#,69 <Y[>H]1Z9I6N4'<<_C_ (?RK7;P9KP!(L[C_OVWK[_X5D7'
MA+Q H.+.XX!_Y9MV/3I_C]: *LU[&H^\,X]0/7_/:N:O=5V9PW3K[=?\_P"!
MZ:=SX5\1<_Z'<@<](W/][VK N?!_B%R<V5SU_P">;\9'T''^>M &:=;E\W <
M]3WZ]_\ ZWXUZ7X3U.:9X^2<D<9SZ=>?K]/PKSN'P+X@=^;*Y_[]OWZGI^E>
MW>!O 6M"2+?9S]5SF,]\>P_(G^5 'TKX$BDG,.<\X]^,?3V_3Z5]K_#[2F+0
MG:.<?YZ5\^?#CP-J2BWWVLH^[U1O0>W;]?I7W;X \(7,8@W0./N_PD?W?;MS
M0!]"_#C3RC6_R]E_SZ8__77W!X,B98H>. %]?3UQ_6OFSP)H,L7E9C(QMP-I
M_P _TS7UGX5LS&B#;C 'OZ^@_K0!Z1:EP@X!X[ ^U7JCMX\*.<?+V'N*MX'H
M/RH 6BBB@ HHHH **** "BBB@ IC]/Q_H:?1UZB@#-F+<]NH'7GKV[_YXK&G
M:7+8SU]_4=L'^E=*T6[/3^7X?YXJLUHIYQ^''?Z<_I^5 '*J\F1C/Z^GX_RK
M4@:3<,YZCU/K_GH/ZUH"P4'./T/^%6$M0I&!T^G'Y'_/:@ B)QR.,9SS[5<'
M0?0?RIBIM]/IC]?K3\@=P/\ /I0 M020*_\ ]?\ S_\ 7]ZD,BCO_G\<4GFK
MZ_R_QH RKC2HI5.5'/7('^?\_EYKXI\,P3VTV$!)0CH/7MV]?Y5[#N4CKU]J
MR-0M1/&X/.>.W.?\^] 'Y@_%KX>_:8[G9 3D/T7G^7I_D5^7?Q5^$ES*]R5M
M6();^#GJW/3O7]#OB?P5#J*R QJQ(;J.V/I_C_A\R>,/@M9WBS$VR')ZE!G^
M7O\ Y% '\VNM?"JZMGD+6K+@\_)CT_R>]<7-X5-CP\6W'MCI^'^>E?M=\2/@
MM:627!6V08ST3C@ >GZ=/QXK\[_B;X472WG"QA=I/0=>?I^GO[4 ?)<\4,)9
M3CMP?7C_ #UK,E,9^[_3V_+WZ<5!XAN9+>[D7) ![?7\\#'3_P"M6-9W;2L
MQ/\ ];/7C_#_ .L :$L3,"<'J>GU'^>_X53:W.?F';].>W_UQ736\:.N>/I_
M];K_ /KJ"[A102 .GI[?Y_SF@#EVACR21W_E_GCBF!8 <C'^?PJK?S-&3C/)
M/3V/\LU@?:YL]6QGTXZ^O]: .U21% *GI]!^/7_Z]6OM3;<9.,_T^GX=*Y*V
MN9&X.>@^G3^=;L!)P#ST//T]* +S2LXY.??\_P#/YU4>!7;)'7/UY!_QX^OM
M4X!Z ?D*4HW!QWY[]CZ4 4S:1XX'.0>GH13DMPO8#_/7C^6:LE6(Q@CWP:;Y
M;^K?D?\ &@!40 \GV]*U;<(3\WL<G [_ (UE!&!SEC[8-3JTBCC/Y\_B.] '
M40K#@9P 2/3GD_6G2>4 V,<9Z?7C_(KFA<RC& >/\^E+]IE)(.>A/N>?2@"[
M<3;2<'N!_D^_Y_UHBZ?=U/;^9]_ZU7DD9LDY^G?\?I_GUIE &U!,&QD\\#]/
M\]!_.M=!$P['WX]^G_UZX])RIZD?7_'T^OZ5<6]89P2>G^>M &Y<1Q\],\^G
M<?E^@KG[E"<@>H/0_P"<@5+]L+=3U)[_ .S^1Z4Y&5^I],YY].O>@"E!;N[D
M8Z?J,_Y[UUNG:.TQ7Y"<^WL?\]/I4ND6<<SXP.6_J#GC^@XKV?PWX<,YCVQY
MSQTZYQQ[?Y- &9X;\*>;+%F,\L.<>_\ D'K7V+\-_ <4K0;H1SLZK[=OQ[]J
MYOP?X+E=X"(#]Y?X3Z^P'ZU]J?#CP;(CV^82.4[?3V/\Z /5_AO\-K5U@+0#
M^#^ #/ Y_P _0\=/L3PS\.[.&.,B # !&%'MWK!^'OAWRD@S'CA>W3I['/\
MG-?4ND:4L<:<#.P#]/\ /;C\Z .?TCPQ#:A,1@;2/X0.QQT_^M7H%E:+"@ &
M.!V],_YXJU':!,<=/_U?7]/IZU;5 H['\.GYT /HHHH :R!O\Y_2H6MU;L/\
M?T/\ZL44 4S:+SP/Z_TIJV:@]!^/_P!8U>HH I_9%_V?UIPME'0#_/X5:HH
MC6,#_./S[U)110 4444 1-$&_P#K_P L^GYU";53S@9_S[5;HH J?9%[@?R_
MH:D6$+Z?A_D#Z<5/10 @&.!2T44 %%%% !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%%%% !65>_ZIOH/YFM6LJ]_U3?0?S- 'EFO_ ,7_  +^M?/WBWI)]#_)J^@=
M?_B_X%_6OG_Q9]V7V!_J/ZT ?%/Q/^[/_P #_F*_,_XL_P"LNO\ @7]*_3'X
MG#*W'MO_ ,?Z5^:/Q87,ER<]2W;_ #Z4 ?!_B;_CZE^K?S-<I"%#@9[D_CBN
MI\5'9=2C/=N>G?\ ^O7!&Z*/QP>1_+\_U_"@#L;?;QR3]/H1W^E7PR\<]N_^
M<5P\.J%,#/Z_7Z]>_I6E%J)8C!ZCKGIP#_DXH ZC-2(N[USR/T_G65#/OQ^!
MSZ<^O_U_RK4C?@=LD\YZ?YQ0!IP6H8= ?R';/IQ^M:2:>IR<<]\_CCWK*2YV
M #I_]8?K_G@5<&I;1ST)&!^?:@!9;! .!Z>GO^%94L(4GZ]OJ>^/\^M7WO\
M<O7//K]>]9SS[\_A[9Y/_P"O^IH 2*8QXQU__5_];MZ]JV;;56BQ@_\ UO\
M([?@?;#5-V.?\XZ=^E:$5IN[?YXY/;'Y_C0!KR>(Y$3 8G[PST_4_P"?Z\;J
MGBF7:V&)Z@\^WN.OXUT$FF%QT]?U]*YN_P! +YX]>P]/Q]: //;[Q1,Q;DC\
M?8_YZTRQUR68C)/4_P Q[]\_CS6I<^%\D_+Z\E?]ZH[70##CC&#Z'U'_ -?O
M^M '8:7,9\$]Q_09_'_]5=G#8+)&"<=?;CZ5QEA&;?H.F!^>.?Y?F/QZ6/4B
MB8.>/?U_S[T /N-'0CI_>[#\.#Z_G6:/#\<CCY1U'3G'!'^>G^%R75NV>Q[U
M'!JX#CD]1_GOZT =IH7@F&Z:,&,')Q_(G\:]\\,_"2UNPF8E.>/NCV[8_'BO
M(/#.NJC1\]#NZ_R_+I7TYX.\5+&(N1C('7M0!Z3X7^ -G=>5_HRG/L._X=^/
M2OH[PM^S#9W)C/V13G'\ ]![=S^7K6'X#\5([1#@C*_TX&?Q_2ONKX=:O'.(
M3@<X_P _Y]/7- 'D^C_LA65Q$/\ 05/RC^ =,#V]_P O>M&X_8EL+A&SIRD8
M_P">8]3C_/N!7Z-^$/)EA3*+]T']%_\ K<<>U>J6]M 5/[M>W\(^OI[T ?C1
M=_L%:?-N)TU3G_IDOO[?A@_X5DC_ ()_::"3_9B\Y_Y9CU_W1_.OVS-I;GK$
MOY#_  I/L5M_SR7\O_K4 ?BW#^P+IR8_XEJ\>D:\=?;K_*KZ?L&Z>H_Y!J_]
M^U'IZ@'^E?LK]CMO^>2_D#_,4[[);CI&O_?*_P"% 'XU_P##"&G_ /0-7_OA
M:/\ AA#3_P#H&K_WPM?LI]E@_P">:_D/\*/LL'_/-?R'^% 'XX1_L)Z>F#_9
MR?\ ?M?;CI[=:OQ?L-Z>H'_$N3@YQY8]?3&/Q_"OV ^RP?\ /-?R'^%'V6#_
M )YK^0_PH _(C_AA_3\?\@U?IY8_PQ527]AK3SC_ (ER9ST\L>GTX_K7[!?9
M8/\ GFOY#_"C[+!_SS7\A_A0!^-[_L):>W_,.3_OVN>WMQ^=1_\ #"&G_P#0
M-7_OA:_93[+!_P \U_(?X4?98/\ GFOY#_"@#\;!^PAI_P#T#5_&-3_C2G]A
M#3_^@<GX1*/Z"OV2^RP?\\U_(?X4?98/^>:_D/\ "@#\:_\ AA#3_P#H&K_W
MPM*/V$-/_P"@:OXQJ?\ &OV3^RP?\\U_(?X4?98/^>:_D/\ "@#\=(_V%M/3
MC^SDZC_EFO;OT_2M"/\ 8=T]1_R#E/3GRQV_E]*_7O[+!_SS7\A_A1]E@_YY
MK^0_PH _(=OV'K C']G*??RQZ^XJA+^PQI[Y']G*<_\ 3,>O3I^M?L/]E@_Y
MYK^0_P */LL'_/-?R'^% 'XUO^P?I[9_XEJ=_P#EFOO[?TS58_L%:>?^8:O_
M 'Z&/RQ7[._98/\ GFO_ 'RO^%)]CM_^>2?]\K_A0!^,D?[!6G*P/]FI_P!^
M@/YBNKTG]BBPL""-/0;<?\LQZ_3MZGZ\=_UP^R6__/)/^^5_PIILX.<1KD^P
M]?R_2@#\ZM$_9DM=-VXLU&W;CY,8X'MZ<=_\?6]&^#L%B$Q;A=N.-H]N_P#G
M]*^M&LHN?W8'X?U''Z4W['&.B@?Y^E 'D>C>"H[/;B(# 4CC/3\/Q^E>E:;I
MHMPH"]A[]L^G?_)K82W5<87MZ8].^:M*F,'/3M^'KF@ 1=H'KC%/HHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** &LQ&,>]9\TI4$CL#]>W49K09=V.
M<8]JIRPELCI[=!V_ _YZT 8TUX5SSZ\>_///?V%0)?-SGVQFK\ECNSP>N3Z=
M_I5(V)3U[?H?\^E %^&Z+#D]<=SZ9^OZ5>W!U/3KD#ZD]1_*L#F(?YYPO]<^
MV<>]2"]*\!L?C_3_ .L* -*>R60'C.<]O8_CZ?XYKD-9T)'C?Y >,]!_G]:Z
MN*\SQGOV_#M_]8U7U&0-$V?[H_'_ #_6@#X5^+GAU!!=?(.C_P /?GUQ7Y&_
M&_1%C>[^7IO/3W)_SR?I7[2_%XCR+GY>S]S[U^/_ ,=/]9><8X?C\Z /RH\:
MV(COY<#'7TXY)/T_ =JX" ^5(.W4_J?R_I7J'CHYOIC_ +W\VKRO)\SD'K_/
M(_\ K_C0!T<%^54C/IT]/\_A3Y;LRJ<^X_S_ )YK&C7 /S8S@^G]:M  ]6 _
MS]: *UQ;^:,GOS^?^?J.?6J)TWCIQP<_CFMP=!]*?D8QM&>.?\B@#'BL@F?_
M -?'Z]*THH]N,YZC]>#]/:I*4'!!]#0!<ACSQV[9Y[\UK16:L%ST_P#K'V_G
M^%8D<VPY_P CGI_7^HK0CO\ :.O88]>,T :HT^/ X/Z4[^S$]#^7_P!:H(M0
MR ">PQGV!S6K!<!^/IU_#IZ_A^G< SO[.7.,<9Q[]?Y_A3O[-3(&#S]!_/%:
MY8 9QQG_ !YZ5D7E^(CG/^>?\_YS0 ?V;'Z_Y_*JTMB@)([9'\^,8[XZ]*PK
MGQ$(\_-CGUY_G]/;TJM'X@\UA\V<^_NW7GW']/2@#0GM]N<>G\CZ]OIS[5GM
MN!P!Q[_7\*TX9?M"CW'K]#_]?],5::QRN[!QCT]S^?;\N] '. 9.#3L(.Y/^
M?IBIKJ,Q<^F[C\/_ *W_ .KI7,76H&,GGIG']/\ ''\J -:6<1]_7'Y>G^<\
M?C4&IE'4;L9]_IZ'T_7%<Q-JA8\']?4=NG-4X[HO(!GOSU]!S_\ 6_0YH ]]
M\'71N)U7K\V/Y ?R_K7W3\+_  X+\0$IG)7CKG)_S_G%?!7PY4O=Q^[KQ]?R
MZY_2OU/^!VG"3[+D=X^WJ5_/U]Z /JWX=_#*.>.%O)&?D/(SS^/^?:OL#PC\
M.8[98B(1G"GIZ8]N?_UGO5+X6Z&#;P_NP>%[?3T_P%?5FCZ,J1I\@X7ICT_
M?R[]: *7AS0%M5B&S& ,<?I^G^'MZO9P[%7_ '?Q_#K^/3Z5G6=H(\<=,?Y]
MO\G-;L:;5'TZ?_7S0!)1110 4444 %%%% !1110 44C' SCO5.67;WS[]>_X
M_P!: +FX>H_.DW+Z_P"?QK"DOBI]LX]>>?K5==0.><=/7/\ 4T =-D'H12UC
MQ71;&3DYQ^H_ST'UK11^/Z9Z=?;O0!/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 5E7O^J;Z#^9K5K*O?]4WT'\S0!Y9K_\ %_P+
M^M?/_BP_++[J?ZFOH#7_ .+_ (%_6OG[Q;TD^A_DU 'Q7\3CA;C_ ('_ %']
M:_-'XL,!)<#G@M_G]:_2WXG_ '9_^!_S%?F?\6?]9=?\"_I0!\'^+!ONI3VR
MWUZC_"O/VMB[],]>.W;V_P ?P->A^)O^/J7ZM_,URD*J7!X[]#^G_P"KF@#+
MCTYVP<'K_6M.&P92.#P.GOP/>MZWC3CD#Z@>_P!/\D5=$:\''\OZ?XT 9T$!
M4#/3 Z_7MQU_R<5KQ)D#/KC\<_3IS3 H'0?UJ>)L9_SZ<T 6EM2^WC_ =/;'
M^>U3_P!GL0<YX(_K4MO.B@ XZ <]<Y_3]:TOMD8!&1VZ]OU[]* .7N(&B![?
M_K_S_7WPI;SRB03Z?U_S^-=1J$JOG&.GMU_Q_G7$7MN[MQGL/U^G7K0!H6VI
M@E1N[\]?0"NQL+H2;><C_P#9^I_S^(\QM[:56&<@9Z'/M[>GM78Z=(8N2>GJ
M<>GXT >@JRE >_'/Y=?\^E8U].J;NW4?^.C\/\_C2Q7H\O&1V_GT],^]9-\&
MFW[<\^GT(QW]N* ,.[U.,'@@<G\>OK_]:J]O=I,0!STSC\,_Y]_PJK<Z3/(<
MX8CGU]^N1^=266G2V[#<#@>WT_S^N* .ML]/-P.!R=H]O\>,?KZ5KMX=<IN
MXP#T[<>W7_/TJ:=J$=KC<1P5Z_C^G/MUKI&\46BQ!24SC'\NO;_/6@#AK[2'
MA)R.@Z_GT]/_ *WX5SYB,<G/J!^O_P!;_P#5T'8ZEKD$X;:5Z#_/_P!;M]>O
M)-<+))D8SN'&>U 'H7AF!G>,9Z_YX_\ U5]/>#='DE$/!_A/ZG_/^37SAX3E
M5)(B?7IVY X^O_Z_:OK;P-J$$8A!V]!Z>A_I^?3B@#Z?^'_AZ4/$<=U)QQZ#
MT_/-??7PTTIXO(R.A'MV_P _YYKXV\ :M:EH0"G&WTYY!K[J^'=]"YAV[>HQ
MR.XQP.V: /L7P;!LA3/'RX_' _S_ $%>N6XPI_#_  _I7EWA&4-$A&#QV/\
MG'2O4H3\O^?4T 3445&TFWIC_/;Z_C0!)15-[D+GG^7'7^7US4'VP>H_,T :
M=%44N@W&?QX_KG^=64DW>G^'UZ]: ):*,T4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444A;'U]*
M %HJJ]P%[C].?Y_X55:] [\?4_XT :E%9BWH..?U/K[\5:2?=W'/TP/RQ0!9
MHI V1[^E+0 4444 )@>@_*J,P&T<#\O<5?JI(A(Y!'X=>10!SEWT_/\ ]!K(
M8G<>3V_E71W%L6[9]^>>/R_3ZUG-9G<?E/;L/2@!EN3GJ>O_ ,35JZ7,)_W1
M^G_ZQ4D5H0>GX?B/3'^-/NXRL1Z_</&/8?\ ZJ /E?XKVWF07&!U#>O\\?\
MUJ_)GXUZ*TCW9V]0_;Z_SK]>?B@RK'/TZ-GI[<G^M?EO\8YX@;K.WG=G.,=3
MCO0!^2?CSP^ZW<S8'5^F?4^O^>E>&WEB;=FR,8Q^F?\ /;\J^LO']Q";F8#;
M]YOYG/<_C7S=K85]^W'?I^//]/3)- '!37HBW<XX'X8/^?Z4J:F&(^;Z@_0U
M1U&T=BV ?PSQR>>G^?6LI('C/)/!]#GC/MW_ ,YH [>&XWCK_AU_(?Y]ZT54
ML,C]:Y"WN#&,'V^GZ^GTS[UL1ZC'@ G]>.@[]?\ Z] &QL/M_G\*:1@XJM'=
M!N_TY]O>I]X/)([?R% #64DY%/J"27;GL.?_ ->>WMBJSWR+GIGZ]?Y]J -:
M-F49S@=NWJ.:U8+O8#STQ^F/S_S@GFN42^5P0#]>?\C]/6M&%C(.,\C _ICT
M[]^U '1R:B @Y'?^?_UZY/4[XONY/Y_CTK4-G(Z#J?U/4>WI6+>:=(5.0V/I
M[?G0!P]Y.S$\D9/_ -?K_*I; R%TY'4=<^I_#-7;C37Y&#U'7/H/P_R*DM+,
MQLIVGC;G\_3_ .M0!W6DYVH#U./Z#^==DB!H@<#I^.?RKB].?RPGL?IQGK_7
M\.]=1%>#RP,@^V?I^'OVH R-2M=RGCJ#Z]_?_$_E7G^H::S;L ]6]NYKTRXN
M$9>V.!^OXUSUR5(/ ZCL/4]* /+;BP92W!X S_*JD46R1<],Y'U_R/4UVEZB
M_.>,^V!Z^G/&:YMD_>C"XXQG'U[T >W_  R<"]B'/WT_F*_7#X"(&-H<#!,?
M;G^'VQ7Y%_#3(O8\C'[Q>O'<5^NGP"DQ]C'&/W?U[?\ ZZ /U_\ A1; VL)P
M/NKZ>Q]OY'\:^HM/M@(^@Z?U^A_G7S#\)YT%I",C[B]_8?Y[U]1Z?*IC!SU'
MM_C0!J(G7'MU_'T%3C@ >@IBOG'3Z^G'?WJ3- !3&?&1W_2GU#("<]<<<X^E
M %>2XVYY/^<?A_/WJDU^%/7].G/2G3QLP/7IZ<]ORK)EMI#GKSTSD]Z -1;\
M,<9'^>U7([G=W/\ D?E_3TKGHK:0'OUSQD<<?6M>WC9>N?RY/'Z_I0!K*^<#
MO^E/J&,$8ZXYYQ]:FH :P)&!ZU1EBW#C_P"OU^G]#6A2$ ]10!S<ED6/3//7
M'U]?Z<562P<GG/3T^E=644]O\_CFD\I?3]!_A0!C06I7'4<]/Q'^>P]ZU(X^
M#C'OZ=^G%3[5]/YTZ@ 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 *RKW_5-]!_,UJUE7O^J;Z#^9H \LU_\ B_X%_6OG[Q;TD^A_
MDU?0.O\ \7_ OZU\_>+>DGT/\FH ^*OB?]V?_@?\Q7YG_%G_ %EU_P "_I7Z
M8?$_[L__  /^8K\S_BS_ *RZ_P"!?TH ^$O$W_'U+]6_F:Y*#[R_[W]*ZWQ,
M?]*E^K?SKDHY55^OKU_SF@#>@Z+_ )_AK1'0?0?RK*M[I!@9&?\ ]?O_ )_6
MKPN4(SD?G_\ KH L4HSV]#_C48D4]_\ /^?7%68^G/ R?Y4 ")(>F?Y__J_#
MFI3%,>F[&!T&>YZYK2MU3&3QT_E^GYBM:-(,<X_EW/U_G0!RDD$ASN!_SCO_
M /6JK) O<?G_ ('_ !_G75SK%@_0]O8?Y^[_ (UB38S[^F..@_SVH S%MT)X
M _E_C4RP-SMZY[?4?YYY]JFAQWXY_7BM>V5._4[?\\_XGZ4 9D<$HSP>,?UY
MQT]ZTX8NNX9Y^O/_ -?\_?FM1$A"D]_E_'U[?RJM,Z+]T^OIG.!CV_S]: )E
MCMPO('I[=_SSWJA=QQ8;8!T[=NG^1]3WJC+=,.Y//8_7U_E4*W);[Q[]_P #
M_GGIVH Q+Z.XR?+)'3&!CL?\]^?85SD\6H;^KXR1T/'3O7I48MVSOQV]/\CG
M/L?7K5HVUBV?N]1V'?'\NWO[T >4I!>'[Y;WZC.#_G^?K6S:6LQ89R>F3[UV
M[V=KCY0#]XCCGGD5-!91[A@>F3^([_X?I0!N^'+*8E" <Y7'Y?G_ )Z5](>$
MK"[W18W?D?I_3@?X5Y=X6M85\O<!V[?[6/\ )[?CS]1>#UL%\K<5&,9Z=_\
M/3GZ=: /9_ %E>B2,MNZKU!]!_GBOOKX:1SIY&XG^#KGKD'O_P#6_&OD_P $
MSZ7'Y?SKT'&%],=OQ_\ UU]?>"-6T^+R\2+_  8Z#N/4\4 ?;?@N4K F?[H_
M3_/0?TKU^UG!3MSCOCH/Q_K^'2OF_P ,^);)(4_?#H.X]?6O3;3Q99@#]^,^
MY&,@#^E 'IV\$'CJ/K567/8]LG]?UKD(_%UA@$S+U&<$>WOFI&\6Z<>DZ?G_
M )']: -.X+\XSW'M_%ZUFD2Y/)Z^_P#A5%_%&GL,^<AYQ]X>AJ$^)=-Z^:@[
MDY7_ .O0!T-N7SSGO_(>E;4.[C)X/8?CG]>E<*GBO3$)/G(.G.1[^IJTOC32
MUQ_I"\8'5?IV- '?I]T?C_,TZN%'CG2Q_P MT_$T?\)SI?\ SWC_ #% '=45
MPW_"<Z5_SW3]/\:/^$YTKM.GZ?XF@#N:*X7_ (3G2_\ GO'^='_"<Z7_ ,]X
M_P Z .ZHKAO^$YTK_GNGZ?XT?\)SI7_/=/T_QH [FBN&_P"$YTOM.GY@?U-)
M_P )SI?_ #WC_.@#NJ*X7_A.=+_Y[Q_F*7_A.=*_Y[I^G^- '<T5PW_"<Z5_
MSW3]/\:3_A.=+[3Q_F/\30!W5%<+_P )SI?_ #WC_.C_ (3G2_\ GO'^8H [
MJBN&_P"$YTK_ )[I^G^-'_"<Z7VG3\P/ZF@#N:*X7_A.=+_Y[Q_G3&\<:6<?
MOTSSW'MZD4 =T7QV/6F^:/;_ +Z_^M7 MXUTT_\ +=?O>HZ<]B?Z_2H_^$QL
M23B=<9/<<?K0!Z'YF>@S^/\ ]:GAL],UYXGB^QY_?(>G?Z^IJVGB_3CG,X/3
MN/>@#N:*XT>,-/X FC_-?\<T[_A+K#_GM'0!V%%<?_PEUA_SVCIG_"8Z>/\
MELGY@_R- '9T5Q?_  F>G?\ />/\Q_C5F+Q582XVRJ3[8_ST_P#K4 =74$F2
M3C@\?TK/AU>WE *N#GZ8Y^G?\:T%F60>H]J ,JX5R3MST_#H?\^E8TD4IXP>
MH]NWM77F%6YZY]1[=?\ (Z>M1&T7VS[Y/]* .7BCER!SQSZCK[_SK9MPP W9
MZ?AT/Y5?%JH],^W_ .JIEA5?_K#_ #_*@!(LCKR<'^=34 8X%% !1110 4A
M/44M% $9C4^OZ?X4SR$]OR_^O4]% $0B4?Y_QS6;J( 1L?W3SWZ5KUDZE]QO
M]T_RH ^3_BNQ6.YQ_=?^M?D[\:YF!NNHY?O[GVK]8OBO_J[C\?\ V:OR:^-G
M^MNOJ_\ (T ?F?XZG;[9*,MU;TYRW?\ *O%;HERV?\?XJ]H\=_\ 'Y<?5J\5
MO/OGZ&@#(G@5LY Y Y(YZ^G3_/2L>>V7+8'J.G7H.@_7I_2ME^OX?U-5WVD\
M^HSZ=A^?]: .6EMY.=N>@_'@^WU[9]ZA2&<<\]>A'L*ZO;"2<X[>G;/^>@I0
MEOANG4<X'MW_ /K4 9EJD@/.>!C]/6MI<X_+^0_K2QK'V_P[?I^E3C'./\\"
M@#-N%8@X]#SZ<]/\]*YZ>*8GC/)QG\AT[?AVKL6"D<^I_/)X]_R_QJJR0[AG
M'7_/_P"HG\J .:MHI@QSD\CGI[_E[]J['3?E W>J]?J?7UP?S]ZI!85;C /'
M^<?_ %_K5A)50':<<\?F/\.HX_"@#MK>2$@ XZ<#\AS[_P J9-%%(AP!T_3D
M_P"?PKF8;IMPZ]NG3J/S_K6O;W&[J?[O'Y?E]!GVH JS:<K$X7G/^'^?3N*R
MY+'RQG'OT]CWKM4,9 )QU&>G/ ]\_P">E9M\(]IQU ]/;\_Y9H Y;SA"!VQ[
MXZ9_E_\ JIHU, [=W&>N?\]ZH:AO#,%]_P LG_/]*YS=/YN.<;O_ *^>M '<
MK<^8.#U([GU'O4GD/(,CUS_.L?3MQVAO7GKT(_SZ?2NUMECV<_CQ_G_ZWMTH
M XB]M' ;@Y(S_+ZUS4D168?4]?Q]N:],U!8L-C\_\D?UK@[H*)N.F?3\>>G\
MJ /4?AQ_Q^1_[X_I7ZS? 7.+3U_=_P!,?E^E?D[\./\ D(1_[X_D*_6WX! 9
MLQZ^7QCZ=\_C0!^M_P *$D-K#U^ZO<_W1_GBOJ;35<1+G/0=_?T_^M7S=\)T
MC^R0YZ[%_D.^#^IKZDT]4\OCT_\ K]/Z8H NQ@X![#J.?3TJVGW1^/\ ,TQ-
MN1USZ8XZ?Y]/I4M !1110 PHI]?I_P#KIA@0^GY?_7J:B@"$0(/3\O\ Z]/$
M:C_#_P#4!3Z* "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 *RKW_5-]!_,UJUE7O^J;Z#^9H \LU_\
MB_X%_6OG_P 6?=E_W3_,U] :_P#Q?\"_K7S]XLZ2?0_^S4 ?%GQ.^Y<?\#_D
M:_-'XK@;[C@=7[?6OTM^)Y.VX_X'_G]:_,_XL$^9<\]-U 'P=XM.V[EQTRW'
M3N*\ZDF=)#C)Y/3KV_S_ (FO1_% W74OKEN?Q]JX@6P=^1Z_Y';\: *"7<H(
MZ\D=!G_.*U(+J4XSGU]SP.U68=,!QP/?KVSCIZ?YS6@FGJN.!TY_R: );:1F
M&3Z#C\>?\_GFMB-B .IZ\>O453C@V8P.GU'?/?\ EBM*%1V'0^_3C- $HE=,
M8R?IV[<]!^)J874H'&>"/?J:LPVXD .!P,_KW_\ K=:T/L$>#P#C'X<T 8,E
MT_S9)Y_+\_\ ZW7BJDDX_O?K_D?Y%7K^$1YX'3/]<_Y_'I7'7MTT;8!/T_'%
M '0K,H/!]._?CT[U92Y*GY3VY_SQGZ]?SKB(;YV89)^OX 'M[GM766 \TC/.
M<<GW(_SWQ^% &H+J7@#/3_#KZ5"\SM@<XS]<9_SZ#ZUN0V*,!D9X/X9P?6F2
M62CL,#G\>>_^30!S[YSWQ^F>?UK-FF*=SGGK] ?\_P ZW9XP"1CTSU_SUKG[
MI0<\>OK[C^@H RY]5DC[GOT]!G'3C_/6H$U^4N1E@,KU/'^?ZU2NH\]!^OT_
MIQ_G-8C@HQ/'^10!Z19:L9, OZ]3^?'X\_TKL;"[C;:20>%X)S^G_P"KM7A\
M-ZT3#!/3]/Z]!^'M6Q::[(F,,>,#U^O_ .K'&: /I72]52#&UP.!W'J>*]+T
MCQ<]OMQ*>,#(/^UU_+ZU\E6'B"0X^8__ %O3'_ZZ[BPUMCCYSC_Z^>G_ .KZ
M4 ?<OAGXBS1-'^^(QM'WL=AZGUZ5],^#_BF4\G-R1T_CZ=/?^I]J_+FP\1M
M ?,/'H?0=O3O^%=E8?$:6SV8F/'/#?7_  Z>OITH _:+0/B\BP@&\ ^7N_O]
M?RKLT^,T: #[8/\ OX/IZ^WI7XJVOQLN+=0!<L!CLWU]_P!.V:O_ /"]9_\
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
MSJ-$'X9Y'/I4P&.!0 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 %%%% !65>_P"J;Z#^
M9K5K*O?]4WT'\S0!Y9K_ /%_P+^M?/WBWI)]#_)J^@=?_B_X%_6OG[Q;TD^A
M_DU 'Q5\3_NS_P# _P"8K\S_ (L_ZRZ_X%_2OTP^)_W9_P#@?\Q7YG_%G_67
M7_ OZ4 ?"7B;_CZE^K?S-<K V7!QU)'^>*ZKQ-_Q]2_5OYFN4@4A@..#G]*
M-ZW8<?*/\CZ>^/PJ^.@^E4+=2<=/\C'I[5?'  ]!0 M2(^W^?UZ<?Y-1TY5)
MY^H_''% &A#=[<?R_7C_ .M^9ZU;_M(C@GKZ]?\ ZU9\=J6[9_\ U?Y['ZU:
M_LYW_#Z^] %*\G\S/^?\_C_^OF[FS,C="?P_S_G]>N>Q8#.,<_3_ .O^M4Y8
M-O8=>_X]N?Z?2@#E8].V,#@]>IYKH+(>20<]_P"6/KG_ .MCFGOL /!X/^>]
M-!SR* -^+4-O&?7^8_7%(][N Y[#ZYP?\X'-<^0_8C_/X4_) Y)X'/Y4 7)I
MMW/T_']/Z=JPKLXSQGK_ #(_K6@&STS4;V_F].^1^>/\C^O- '&79//4=._^
M>O\ 2L-PS-C!/0>O7_./PKT1]&,O.WDD?I_/_/-1KX:8X.WN/\D]J .&AM6D
M/3/0?3G_ .O_ (CI6I!I;9!P>2.G/IV(/^<5V\'AXI_!_=_/U]ZUX]'"8^7H
M!T]>/;':@#B[:P:/'!R/_P!?^1]<>M;]N[1'OP>O3_./_KUOKI8/.T\&E.E$
MDG Y/^>U %-+]AQGN?I@#_ZWT]Z:]ZS<[B/H?KZ9_E4S:8R$GMD_AU_E_D54
MEM2F?K_GT'^>OJ 1/=2==S#\<?IG^M9L^HRIDASTR>?P'T_2K$B?GD>OMC^E
M49+)I>V<C'O^A_\ UT 9LNM2I_&>,]R,\X]:JG69I"?G)_$\<>N?:M%M >3^
M'OZ>I_\ U?SY%2P^&'W?<_GZ'VH RUN)9CC<W//Y@^_3/TJPD,K<EC[9XZXK
MI(/#[1E?E[#M[GTZ=.W3/-:8TG8OW?3^@/:@#F88Y4&23P/7U/T'ZUH13.O&
MX_GCTX__ %YK2DLMBD8QCV]P>_\ 2J$D6WC ]NW//I_GVH ;).[<!C^9XY'K
MQ^6*H21NX//K_G'_ .O\#5DJ5Z]ZD7[H_'^9H R!;/NSD_EQVZ>GXBKL:NF/
MF/!'\O\ ./Y<5;P/0?E2,"1@>M $B7#  %CQ[GT_+\ZCDF=QC<>W//\ 7G]:
M9L/M_G\*-A]O\_A0!2EB=^_;Z]_S_+]:A6W<'J>IZ_TSD ?6M<#@ ^@HP/0?
ME0!5C#ICYCW_ %Q[_P"/ZU>6X;'WC^9XZ_YXQ43*6QCMFF;#[?Y_"@!TDKO_
M !']3V_/\\UG20NQSGO]?7\?\]*T A!!XX/^>U2=>HH R$MW&.3^/7KZ]/UJ
M_&70+\QX_P ?7\/_ *]3X Z ?E364DY&.E $_P!I;!^8_F?_ -?Y&JDC.YZG
MO_+'^>/Y4[8?;_/X4H4K\QZ#T_*@#->!V[G^9_3I^)I$A="IR?USP/U/YUJC
M#<X[]Q4Z0[\?YX(]/_U_AUH J0O(F.3V_GU/7^F*L"XD(QD\ ]_7^?Y?@:T8
MK$MCCCC\<GT_PJ4:65R<=CVH YZ7S),\GKD^V,?Y[5GO;R$D[F[_ $[_ .>*
MZI[/9G(['\\CCV_STJH\0&1_^KK^//TH YC,D1^\W4_H/Z?IBFG598B?G(Y'
M<^GX?Y/X#<>R\P\#J?Y\?4_CTJH^@-*WW>I S_G_ /7_ "H P)]<F8$;ST_O
M$^M<]=W<TW5FY![^PX_^O]?K7:/X7? .WMTP?4]\9JG)X>9,97]/\/\ ]?KW
MH \WFBF8YR3CCZ_Y_P \54+RQ8)9NH[].!_7MP.>*]#GTC .5]>WMS@XY_QQ
M6!=Z63D;>A_P]J ,[3]6ECE4;V^\O?KP><9KZA^&&MRO+;YD/W@.I/\ G_\
M57R[;Z4WG9QW7L<?A7TO\*]*;S[?@?>7MZD#T[_I0!^JGP9O'E6T^8\[._Z]
M?\XK],OAYN:V@.#T7@_0>N*_-SX(:2VVSR#_  =0?6OU(^'>EE;.'CLO3Z"@
M#WC08V"H,9Z>W8^]>L:6APG/8=O_ *_>N%T:RVJGR],?CU'I^?!KT73XMH4=
M#^/;'7C^5 '0Q=/P7^52U'&"%_ ?IQ4E !1110 4444 %%%% !1110 5EZBV
M(V&.V?T'^%:E9.I?<;_=/\J /ECXIR[8[C_=D]\=?_U_TK\J?C1>A6NN>[]>
MO?\ '\S7ZF?%@9CN/HX_/=7Y-?&S=ONAGG+_ $[F@#\[O'6HG[5,,G[[9^F3
M7AM[>!W;!ZY'KV'7O_3Z=O4/'6_[9/ST+9_,GCBO%[HD.<G/4\?Y'- %"YDS
MG\3CZ<_Y^M9$LVW_ #G'/3_(_*M"3GCV/ZUFRQ;CQZ\^_/\ G_ZW6@"C)?F/
MN.GX'D8^OZ_6HUU3+=<?_J[?UI)=/9\\?YSGM_\ 7J)=,8$GW]/;UZ]_Z4 ;
M-O>;OR_ISZ_ID?SK1$G?'7'?IP/_ -?XUDVUFR=NH_I_GU_K6JL9 QQ[_7 H
M BEGV*?H3^O3/MT_QZ5D2:B4)Y[CC\1G _E6K- 7!_$?CGO^/N/Z5B2Z>S$C
M&.<_R/T_2@">'4/,8C/?^@Z_K[=*Z"T_??B1^I_'T]\YKF8-/9&Z9[]/H.G^
M%=-9?N<?4?H?Q]1^5 '00V Z_3^?/Y^E6O)$0/; ';MQ_GOTJ.&^7 &?0=?7
M_/M4[3"4'J<@#_/ZXZT 1/>>6?H1Z\8'_P!;_/6LNXO#)N!ZXQU]1T[_ .>O
M8UH269D.<?C^'T]_;^M9<UHR;F([?R&??\>OX=: ,"YA\UL^N>?SY_\ K_A[
M',_LSY]V#C=G';\JUIIA"?3&?RY_K_GL<_\ M)=^S/?';_/Z4 :-K#Y)7\__
M *_MZ5NQWGEKUQQZXP!_G_#N3B6\WG$8/7\O\C/\ZUTLV=<X[$'\?\__ *^M
M &??W^[=SGGCGZ^G]:XZ:;?+G]<]./\ /^>!U=]8,-W'0^GN3WS7(S0[),'I
M_P#6[?\ Z_\   'K_P -SF_C..L@_H*_6KX!R8-D<=H^_3I_^OM7Y*?#<$7T
M0])!_0U^M/P#CR;/IG$?].G^10!^P7PHN<6L(SCY%X_+MG_'^E?4NGW&8QW_
M /U9_P _S-?*_P *;<FVA/?8G]/?_'^E?4NG0$1C_/;'^?YF@#<1_P"?3/7C
M_/:IP<C-5DCP>@SD].G3_/:K*C  H 6BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MY'Y5RBPSA@"2>G;CKZ^M:]M'(NW.>_X?XX]>OX4 =!#*Q/WCCO[<C(K7MY\
MY]OZ?EG_ ":PX 1@=<CK]<=:OHCD$ DG'^1[_P J .ECO(\#.."/TQ^/X9JC
M>7",K >GU[?3]/K6>(9N.O;U_E_2HI8I ,G/3I^??^E &#?0M(S;>Y)XXZG_
M  _R*Y_['+YF>>N<=OK_ %KKY"JD[O3^N,_E[55\R'=VW9QT'T^E #+"(QE=
MW8YZY[8__5U_6NOM[E$3!XX/Z8_S@?X5ST6UB-OIP?IG/Z8Z5;$,I48SR#[X
MX_4?RYH ?J%Y&<\@Y/\ 7T/-</<RAIB1_G@=\<>];M[!, W7\L#J>W?'>N6D
M1Q(0<Y]?PZ<=.] 'L7PX(^WQGMO'\@/YU^MOP#<9LOI'VSGI[<5^2'PW_P"/
MV+_KHO\ ,5^M'P$S_H?N(\?D/ZT ?L7\)YE%I"#UV+UZ]![5]1V$JF/Z\?IF
MODOX4HYMH2,XV)QS_L_YYKZFTY6$0R#_ )7_ #[T =*CC\,]<8[>F*E!STJF
M@/7/&>G/I5I/NC\?YF@!U%%% !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 %%%% %3[6GJ/\_C4GVA/
M8?C_ (5Q/VJ;T/Z_X5:CN9">Y&3_ +7;W.: .O$JG_ZW^0:S;QU\IN?X?\:@
M@D=ASD=>OU'^>E5KYF\E_O?=[\CO[F@#SKQ!<*H;) Z_^@^^*^>O%E_$%DRW
M]X=N>>G3@]:]7\674B+)C/?_ ".G/IZ5\H>-=3N%$V-W\7Z?ECI^% '@?Q/O
MXL7 5NS>GHWZ^V:_-3XKW"O)<8.>6YZ=O\^E?:?Q%U.Y83@[^=_?/\)';M[5
M\ _$B:61YMV>C'USQZ4 ?'OBEU-Y+UY)_G_GI7%1O"&^8COG\O\ ]>:Z?Q2)
M/M$APW4^_K7EUY//&S;0W4XQQ_DX]?\ ZU '?PRVG )  .?RQ6BLMJ1P0< 8
M_05XLVJ7:D??ZY[GT_+_ /76M8ZI=.<'=SQZ#KTQ_GO0!ZXK1G;M/7K]..GO
M]>]7X64^O7/\NM<9I]Q))MSGIW^O\_Y_I71"4J._3Z\X[@T =5;O""-Q[\_A
M_G\ZT/.M@#R/N_U'Y?E7G%QJ3Q$X)[]_?TX_EU]:R)==F!(W-R/4X' __70!
MZ%J$T)W;3_=_F2?\C\*X>^D?/RGW_P ^_K_2J::L\WWF.<+W]QW-7HRDH&XC
MD'_]7_Z_?B@#&1[C<.O?^1]ZV+5I,\DXP/Y?YZ?F:OI:PX!^7Z\9[U96%%(Q
MCIT_3/\ ^K\^U $T.>_IQ].*N#[GX'^M4\[>AQQ],>U2^8 /O''X_P#ZJ '4
MH<*>W3UQZ5"9D'4_3I_0U0FN0.A[?GQWY_G0!HO,@.2?\^GKVJO+<1A2 <Y!
M_I7-7%XXZ9[CC\>3[^]9IO)2<9/?./\ ]?/Z4 ;]S<$@X/?^G_U^V/I6-(\Q
M8XSSG\O;_)J6%S(#GGDGGZ_Y^GZUK101MR2.G]??^A^M &-$DK$9!P?S/)Z?
MY^M;5O:[C\W/3^8_3\Q[U>2VB4C[OT&/T/7\A5E%53QC&>?\/\_C0 R.S3 &
M!GKC QT'OTJ?[.JXXQ_D=A_C^=*'P<9P,G'7./:E,B]VS_GWH >@"D?J?P-:
M4#Q@_,?8?]]?YSUK&:=%[\\?K^-9\]^4^ZW?M]?\\]* ._BFM@O)&>2?\]?Z
M5)+-:G."O4?RKR:;6)E)P6]OU_SZ5$FM7!8 EN2._L?P]* /1KAX3G;Z?AV_
MQX__ %UG?*6^I.?_ *V.U<Y!J+R#+,>@ZYP<]\>OM6K'<J<$MV/?Z?Y_$\T
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M.:IG]CE0"/L'.#_RR]1["@#\3X=,U!#Q#)GK]T^WMU_+ZUHI::BHQY4H_P"
MGGK[&OV9_P"&.<_\N!_[]$?SI?\ ACC_ *</_(= 'XV#3M0D&##)SVVG_:SV
M_P _K4Z^'KZ4<P2=/[A],D'C^?\ C7[*K^Q\%/\ QXGV_=?7VY[U?B_9&"]+
M$]>?W?M_NY_*@#\:H/"=X<?N'_(^_M6];>%+P<>0_7^Z?\__ %OH*_8NW_9,
M7/\ QX]_^>7_ -;W_P \8Z*U_9*7_GP[_P#/,#/YCV(H _&N/PI>' ^SO^*G
M/7T _K3)?!-U*.;=^<_PGJ,^WZ8[?A7[7+^R6J\_8>1W\L'N.P%9=W^RX(5_
MX\L8!_Y9_P#UO_K]Z /QCM_AU,\BDVYYQU4XQD^W.<U[IX ^';Q2PG[.1@K_
M  GT[?Y_PK]"6_9U$#?\>?0CK'[GV_QZUW?A?X(?9W0_9L8('W/3 [#L3Q0!
MP?PM\)26XM_W1'*?PX'3G_/'YU^@'@;1WBAA^0_P]O0'Z?E63X(^%HMA%^XQ
M\P_A]J^I_#?@D01I^[QC_9]L_P!>W'ISB@"?P_9L@C^7TZ_7\3^OZU[-I";0
MN?7C@\<#\ZR-.T 0A?EQQ_D=/_U5V=G:>5CCGD_RQ]?\^] &Q$./P'Z\FI::
MJ[?QQQZ4Z@"-TSDCWSUYJG);J^?Q_7\?\/7FK3OCCIC/KS6=/<[,CTS^'3VQ
M_GUH B>R0GMP33X[11C Z8_SV_K5![\C&">_3-2QWNXCWQUSSQV_^M0!L1Q!
M< =?Q[#]:M  =!6?%-OP?8?ATYZ9[_\ UZF:3CJ3P?7C\Z +61ZBDW+Z_P _
M\*QYKO;QG\^G7N,?RS5!]0(/&>GO0!U&X>HK*U( QOWX_H?\*K1WN>_X9/OU
M[_2I+AO-0\]?Z9YQQ]* /E;XKVIEBN< \HWKTP?\^_UK\F?C9H<LSW8$9.2_
M;//3_P"OS7[3>.-%^V1R_*3N4CI['CI^?KZ=:^%_B1\-#?O/^X+9S_"3G/U'
M_P!;M0!^"'CKPK.UW,1"QZ_PY[_0UXU<^&+M&;$+_P#?)['G'3\NM?LQKWP$
M^VW$F;7.3_SS]_H>X[]:PK?]EX7+_P#'D3DG_EEGT/IC_P"M0!^.,N@WR9Q
M_'^RW08Y/;G_ #S5"32K]#_J7_[X/M[5^W4/[((G7/V'K_TR]A[=>G^>*IWG
M['04$_8,=?\ EE[_ $]OZ>U 'XAR66H)D^5)U/&QO7Z"LV>/4%)_=2?]\D<9
MXYQ7[-W_ .R'L)'V$\ G'E^_T ]JYF7]D@LY L>Q_P"67^U_NC^M 'XYSR:D
MN<12=_X6ST[\9X[=:RWN-4Y BEQE?X3ZBOV9'['/G$?Z 3DG_ED?0<9Q]?Y&
MIT_8HWX/]GG/&?W7I^'?'O0!^+Z+J<I ,4O./X2>P]NN*N1Z9J$HR89,$]U/
MH?;K7[11?L4A,'^S\?\ ;+Z<]/T_2M&']C78,?8.G_3+']/Y?C0!^+4>AWXP
M?(?W.T^O_P!:K:Z7J* XAEZX^XWXXXZ?X=*_:Z+]CD'&+#US^Z^N.W-:47[%
MX?\ Y<#R0?\ 5=,XZ<?E_P#6H _$8V>I!1^YDZ]-I]_8&H)=/U)LCR9.?]EO
M3&>1_3\:_<D_L4*>/[/_ /(7^(Q52X_8M"$_Z!VX_=?_ %NWZT ?ADVC:@Y;
M]S(>1U5AV//:J[:!?Y'^CR=3_">.17[?M^QP$)!L,9[>5Z>O'_UO2IK?]C19
M6'_$OX!_YY<<\>G^?QH _#Y-!U'J()#V^XPJ)M U(J1]FDP1_<;'\J_?"S_8
MB64 _P!G^W^J^GMQ_+TZ5K_\,+)Y>?[..<=/)'3Z8]* /Y[IO#&HOG-O)W/W
M&R?T_P ]L=*H-X1OF!)MY.<\[#U( YX^E?T%7G[$"1;O^)=Z?\L?_L?_ -6.
M:Y>X_8S6,'_B7]^OE?SX[>_7C% 'X/IX2O5/_'O)U'\!_P /SK4LO#=\DB_N
M'QDY^4XX)_7_ #FOVX;]CU0>; _A#C_#FDB_9 57)^P]">#%[G/;'- 'YD_#
M?1[V.ZB/DN/F7G:>V/Y5^J'P1@NH6M,HXY3L>Q'Y#VKJ_"O[*JV<J'[$1@I_
MRR'M[?7^?2OL3X?? X::8?\ 1L!<<;/K[#T_STH ]E^&=W-%:Q<,,*O\Q]/?
MI7O46LS1Q'!;@'U'?_/Y]JQO"?@864,:^7C 7^'Z?G^G'->B?\(N"A&W]/Y4
M <5)XFN%.<MSCU]_\_YQ5NS\2SN5Y/4#OW_SCZ#\*VYO" 8\KZ'H?I_GBI;;
MPF(R/EZ$'C_Z_P#GI0!L:7JLDV 2<G _EG^9]Z[>TF+H&.>3^N?H*YJQT;R
M..F/Z?X=^_7UKJK:#8H&/S[<]>3VH O*20,_YYI:0# Q2T %%%% !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!QG]G'T-64L&4\C\AGM[UTWE+Z?H/\ "G;%'0?SH R8;<H!_D=1_GK^%7?*
M^7H>AZ=._M^=6@H':EH Q9[3>#QG/XCJ?\CG/M6%=:0)=V4SGD#';_&NV*@]
MJ:8U/;_/XYH \BOO"RS;OW8.0>P]_P#$=^H-<3?^ $F)S "3G^'/]/Y?SXKZ
M0,$9_A'Y#^7%1FTB/.U?P6@#Y+N/A?&[$_9QT/\ #U_3K51?A5#N!^S#OU0>
MGKBOKW[#!_=7_OD4?88/[J_]\B@#Y*3X6PC_ )=5/.?N CM_LU?A^&4*X_T9
M2<CC9GT]N/QKZF^PP?W5_P"^11]B@'15_P"^10!\WP_#J!0/]'7@_P!SW!Z8
M_P ^E7E^'UMQ_HZ]NW]./RXKZ$%G"/X5/U'_ ->F&&(#[JX'H/\ ZW\J / 6
M^']N<9MAW_AQ_4TB_#^V!'^CKU_N*>_KUKW9Q"O51^(]O\]*K&2 $\+P?04
M>10^!+52/]'7\5'7'T./RS6O#X+M%Q_HZ?\ ?(QT^G!]J]+22%NRGMT^G8\?
MC5Q!&P'RC)]NM 'FH\(V@Q_H\?'^PO\ B*7_ (1.T[VZ?]\C_$UZBL:'I@X]
M% _F*=Y2^GZ#_"@#RD^$+4DG[.G)]!0/"%J"#Y"=?[HKU7R8_P"Z/R'^%'DQ
M_P!T?D/\* /+/^$1M#_R[Q_]\+_C1_PB-H/^7>/_ +X7_&O5/*7T_0?X4>4O
MI^@_PH \I/A"U)SY"?\ ?(_^O2?\(?:_\\$_(?X5ZMY*?W1^0_PH\F/^Z/R'
M^% 'E:^$+4'/D)_WR#_A2GPC:'_EW3Z[%_J:]3\E!T _(?X4OE+Z?H/\* /*
M_P#A$K0=+>/_ +X7_&FGPA:DD^0G7^Z*]6\I?3]!_A2>3'_='Y#_  H \I_X
M0^U_YX)^0_PIR^$;49_<)_WR#_45ZIY,?]T?D/\ "E\I!T&/P'^% 'E?_"(V
MG_/O'_W[7_&E_P"$2M!TMT_[X'^->I^4OI^@_P */*7T_0?X4 >4?\(?:_\
M/!/R'^%'_"'VO_/!/R'^%>K>3'_='Y#_  H\F/\ NC\A_A0!Y6OA&U QY"?]
M\@_U%+_PB-I_S[Q_]^U_QKU3RD'0?H/\*/*7T_0?X4 >5GPC:8(%NG_? ']3
M_*F?\(?:_P#/!/R'^%>K^4GI^@_PI/)C_NC\A_A0!Y3_ ,(?:_\ /!/R'^%/
M'A&T Q]G3_O@'^H_E7J?DQ_W1^0_PI?*3T_0?X4 >5_\(C:?\^\?_?M?\:1O
M"-J1CR$_[Y _J:]5\I?3]!_A1Y2'J/T'^% 'E'_"'VO_ #P3\A_A1_PA]K_S
MP3\A_A7JWDQ_W1^0_P */)C_ +H_(?X4 >6?\(E:8 -NG'^P#_6C_A$;3_GW
MC_[]K_C7JGE)Z?H/\*/*7T_0?X4 >5-X1M3C]PG_ 'R!_4TW_A#[7_G@GY#_
M  KU?RD/49_ ?X4GDQ_W1^0_PH \J'A"U!!\A.O]T4[_ (1*T/6WC_[X7_&O
M4_)C_NC\A_A2^4OI^@_PH \K'A&T'_+NGUV+_0TC>$+4G/D)_P!\@?XUZKY2
M^GZ#_"D\E#U _(?X4 >4_P#"'VO_ #P3\A_A4G_")6F /LZ\8_A!_J*]2\F/
M^Z/R'^%+Y2>GZ#_"@#RL^$;0_P#+NG_?"_XU5F\&VK?\NZ8Z_= &<GK@5Z]Y
M2^GZ#_"D,,9_A_0?X4 >&3^!;5O^7=<''10/\FLYOA];DG_1A^$:GM7T$;>,
M_P (_$9_PJ)H8AGY5X]!Z?48H ^?5^'UJ.ELO3L@-._X5_:_\^Z_]^UKW=EA
M0_='Y8/_ -?I]?:JSR0 ]%'X ]SUSWH \0/P_MO^?=?^^0/Y4G_"OK;_ )]U
M_*O:S<0 D;5X/H/\*3[1!_=7\A_A0!XU%X!ME/\ Q[KUS]T'T_ST_&MB#P3;
M+_RP3J?X<#O[>]>IK)!GHOY ?J*M1F(G@#'TY[_C^?X4 >8-X.ML'_1U'3G;
MCO\ 2N=O_ <$JL/LZ_\ ?(]C^??_ /417O8CC/4 >G!.:<;:(Y!5>?\ 9_\
MKT ?*%W\,HG+8MQU)^Y[_3_/;V?8?#9(2#]G P<_<]^__P"O^8KZH^Q0?W5_
M[Y%'V* =%7_OD4 >0:/X26V"_N@.<]/3&1_]:O1;'35A4#8.GI[?A_2M];>-
M>BCCI@?_ *ZE"*.@_P _RH K1P@8X]><<=_:K")M/;\/_P!5/HH **** ()$
MSG(SG..O'UK-GMBV[C_#M]/Z_A6S2%0>H_I0!RK:>Y.0.YZC'\JEBL64C(YX
M[>GOP?I72;%/5<T;%]/YT 9\4!7&1Z<'\.G?/^<U,\8(X []?Z?Y%6P .@_2
MHG<?AZX_09'% &1/:EC^?\^PZ?S^M4&L&SV'UX_EBMN2=5X_G]?I@?K5;[7'
M_G _D* *T5F5[=/P]>F"*OB X _F!_7'\J([E#Z8/_U^I _QJTK@X/Z$>U '
M+:II?VA3\N>O;_//^<9KRO6_!"W9;,0.?]G(Z?\ Z_UQ7OC;>C#/MC_/\ZHR
MF'!W!?7D<?\ Z_R]: /E>3X81M+DVX/S9^Y[GOCKVK=T_P"&\,+*?LZ^_P G
MTX''Z<=>N:^@<VO]U/\ OD58C$'4*O/L/;\<^U 'EEGX*MHTP;=>@_A&>,#I
MCVP>E+<^"K5U(\A>_P#"._X<?YYKU\+$/X1^7^'%5YGB3.0/;CIT_G_GTH ^
M?+WX=6TN?]&7G_8'J<]O\GMS6(?AC;EB?LZ8(_YYC'7.,8KZ'FO;=3R%[=<?
M7GCK_GZU%U&U+=$R>F<'CKZ<?K0!XA!\-;9<?Z,F,G^#OGZ?YZ5L0_#RU 4?
M9EX']T>_7TKV>"XMY,$!>>X _P#U?U%:T4<+<A1_WR/UZ^O;_P#4 >%?\*]M
M?^?9/R'^%1_\*^M_^?8?]^UKZ"%O$1G:O_?/_P"JE^S1_P!U?^^?_KT >"1>
M ;9>MNO_ 'R!Z]0/TK7@\$VJ?\NZYX_A&>WM^?\ /FO9/LT?]U?^^?\ Z].$
M$?\ =_S]* /*1X/M,#-NG0=5'I]*H3^";5_^7=<D?W1G^7']:]F\F/\ NC\A
M_A2&",_P_P"'Y8H ^?Y? %LQ!%L._P# #W]ZL6G@.VC(S;KUSRH'?O@<?SZ5
M[M]FC_NK_P!\_P#UZ46\?]T?@,4 ><67A.TC 'D)Z?='H/\ /;L*W/\ A'K/
MR\>0O3^ZOY9_3I[5UPB08P.GT_PS3MB^G\_\: /-+WPI:2[L6Z?3:/3_ #_G
M%<A>>!;5L_Z.OX*/?VYZ=\YKW@Q(>H_0'^8-026L;9^7(QWQ[T ?,]SX&MD)
M_P!'7C ^Z/\ #'Y?_6.'+X2MD+G[.O7^Z..OMW^GKWKZ9O-.1\@(.3Z#_/\
MGGI7+W6B[MV$Z\]/K^/^<#F@#Q:R\/VT<B@0J/F7HH_P[^OTXKT71M,ACVXC
M Z=1CU_SP#[UJQZ$0^=G<=CSQ^G^<5T%EIK1X.#^O^<?_7Z4 :EC"D:+A0.,
M# ]N_'ITJU+<I&ISZD_E^/M[$5-';D*./Y^@],UG7=J[JV,\Y_KVS[\=: *$
M^L1H>H_S[<<?E^?%01:Y&QQD>F>/;KC_  'UK(N]+G8\;NO/7^?^?R-4X-)N
M%89##GOGV]: .^MM063OW_+H?S]*VX9=PS^?O_G_ #Z5Q]C92(!G/7WZ<8Y_
M'GM^%=5;1L%7/7^?'UXQ0!H YYHI!T'T%+0 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 44A..33#*H_S_AF@"2BJYN%'^<_X&@7"G_/].30!8JH^<>PZ
M_I4XD4^O^?U_2GD!A_(T <_<(YSCC\C_  UEO%*3QG@GU%=<85/H?PQ_B/TJ
M,VJ==N>Y_P X% '.01R<=>P_'CN>?RK9@5@H'0D=?IG/O5@11KVP,Y[?X9_*
ME\Q%SV_S[G- %B/O^']:DJL+E?\ /'\_Z5()5/\ G_'% $M%("#TI: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH ***:6 ]: '56DR=V/4D_3FGF91_P#K_P C
M]:B:X0\'CG_/.<4 9LZ,2<<=>?;G_//%9,L4I..>N?3U].*Z-I83WY_SUJ(F
M$]=OZT <H89LGKU/<^M)Y,WO^9KK1'&3U ^F#4OD)[?E_P#7H YF.*4$]>?Q
M]?7BM:!'#+GGG_'\/RK2$$8Y _S^5.PBX_S^@_PH 5 0.3UQCKQ5JJPE5<_,
M/QSVIXF4_P"?\0!^M $U%-#@^M.H **** "BBB@ HHHH **** "BBB@ JE(#
MCVQC'OS5VFLH;K0!SMQ&Y)QQUXX/\59CQ2D\9Z>IKL# I]/\/IU%1_9$]!_G
M\* .?ACD]3^7U[]?T_2MF(' '0__ %AZ5:6W5>P_P_0?SJ01@?YQ_P#7_6@"
MG(&Q@\GC^?O6//'(>F?IU['_ #Q_.NE* ^WZC]:B:W4^G^>W>@#D/*EW9YQN
MSU/K5Z".08SGZ=../Q_/\:WOLB>@_P _A3UMU'I_GMVH JH"!SZUF7J.2VW/
M_P"L?IV_K70B,#_ZW%,>!6ZX/U_R?QZ4 >7WUM<EFVYZC^0_S[_A63'9W0<'
M+=>_X]/3\:]<?3XV)RO?/;^O^%1#2X0<[1^0_P 30!QEA!.-FXGJ.W^<]/H:
M[.T5@O/M^('^?I4\=DB= !CZ?TSZ5;6,+^GZ?Y_^M0 Y/NC\?YFG444 %%%%
M !1110 4444 %%%(3CDT +149E4?Y_PS49N%'^<_X&@"4QJ>W^?\^F*B-M&>
MH'Y?_7H%PI_S_3DU() 1GG_/Y4 0_9(^>/TZ_6GK BXP!Q[?Y_E4N]?6F&51
M_G_#- #PBCM_G\,4PQ*?_P!7_P"JF?:$^OXC^M*)U/\ ^O\ P% $;6<1[ _I
MCZ=:0640_A'ZG^8JR'4^O^?I3Z (%MT7H/T_S_*I0H7H/\_Y]*=10 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 %%)N'J*3<OK_/_"@!U%)N'K_G\:6@ HHHH KRL1GK
M^?M65<2.N<9Z_CU/U_SWK:9<C@<GK[C%59+;=QCKSTR/T_\ U^] ',23R#CD
M#([CT^IJ2&>0^O'3GZ_YZ?XUKO8 \8YSW^GOS2I9!!TZ?3'?KR.E "V\C$ \
M]3Q^(_S_ $K2C)/KTZ?E59$5.X_R>O'\L>YJPKH/3IUS_2@":HY"0/P/XTH=
M3W_S^%*0&'KUQ]?PH S+B1@,C(Z]_;M_]<?G6+-/("<9YSZ=/S_I^==+)#NZ
MC\1SV_SVQ[&J;V0.<CKG_/./TH P(YY,\9Y(SR/_ *U:UO*YVCGM]>^/\DGZ
MU*E@H[=<=*N1VVS QT]B/7N<?U]L4 2QL3@<C[N>>OU_R:LU&J8Z]L8Z\8_S
M[U)0 4444 %%%% !11G'7BF[E]?YT .HINY?7_/XT[.>E !1110 4444 %%%
M% !1110 449QUINY?6@!U%-W+Z_S_P *-R^O\_\ "@!U%-W+Z_S_ ,*7(]10
M M%%% !1110 44A('4TFY?7^?^% #J*;N7U_S^-.S0 44A('7BFF11W_ ,_C
MB@!]%1^:OK_+_&E$BGO_ )_#- "L?E/X?SJG*QYZ\=\_3KG_ .O5W(88Z_Y_
M.HGBW=LCZ].GK_\ 7H YZXF<$XSP/UP?7'\S6;)<2@]R<C^7MG^==/):!N<?
MH<_Y^M56T\$DX'Z4 <]]JF]#^O\ A3EN92><C_/TK>_LX>@H_LX>@H SX9Y"
M<G/7VZ<>Y_E6S$[8R<GD=/J>O?\ G2)9 <@=_3Z>F1FK0AVC./3)Z=_S_/\
M2@"-Y" 3P/QQW]:S+B[VYYQU_K].??K5F[)56QQCI^9_P']*X[4;AU#=1S_C
MTZ?T_&@#5-^N3SW/<_XU:@O0Q'S9X'OQ@]._^-><O>RB3^(<CCGG)_+VK5L;
MIV8=?NCC_/\ ];ZT >E03;@.>X_F>@XJ^A)'/K_A7-6$C-C.<=<=_P#/^2:Z
M*(DCGW/ZT 34444 %%%% !112;AZ_P"?PH 6BF[E]?Y_X4NX>HH 6BBB@ HH
MHH **3</44FY?7^?^% #J*3</7_/XTM !1110 4444 %%%% !1110 4444 %
M%(6 ZFF>8GK_ "_QH DHJ/S5]?Y?XTX.IZ'_ #_*@!U%&::64=Z '45'YJ>O
M\O\ &CS5]?Y?XT 257D8C/4\D#GZ]*F#*>AIK*""1COGG\Z ,:XD=<XSU_'J
M?K_GO61)/(..0,CN/3ZFNED@5AT_#_/_ .OW[53>S0\'U[_3_/>@#*AGD/KQ
MTY^O^>G^-;,#LPSSWX&/4?2FQV:CH.G_ -?KTJXD2J.G^?T_S^= "-)P>,?C
M69/<%<<D<>GOVQG^5:DJ@*>.<G/7W/\ ,5AW('/MG'Z_X"@"FUXP/!'3^]5B
M&Z8XYZ@>I['J/Y5F.J[CQZ>M68%&1Q_/UQ_*@#HX921^'?\ #_.:T4)(Y]?\
M*RK;M^'_ ++6JG3\?Z"@!]%)N'J*3<OK_/\ PH =12;AZ_Y_&EH **0D#J::
M9%'?_/XXH ?14?FKZ_R_QI1(I[_Y_#- #Z*0$'IS2T %%%% !1110 44A8#J
M:9YB>O\ +_&@"2BH_-7U_E_C3@ZGO_G^5 #J*,T4 %%%% !1110 4444 %%%
M% !1110 444A8#J: %HJ/S4]?Y?XT>:OK_+_ !H DHIH=3T/^?Y4Z@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHSCK3=R^M #J*;N7U_G_ (4N0>A% "T4
M49QUXH **;N7UHW+Z_Y_&@!U%&<]** "BBB@ HHS2;AZ_P"?PH 6BF[E]?Y_
MX4;E]?Y_X4 .HINY?7^?^%+N'J* %HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BC..O%-W+Z_SH =13=R^O\_\*7(/0B@!:**,XZ\4 %%-W+Z_
MSHW+Z_S_ ,* '44W<OK_ #_PHW+Z_P"?QH =11G/3FB@ HHSCK3=R^M #J*;
MN7U_G_A2@@]#0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 !. 3Z56DD_ET_/GIBK!Y!'J*K21G'OC&>??CTS0!GS
M7>SO_3OCD<?I5!]0(/&>GO5V:U+'GWY_'T[_ -/4U1.GL>3F@"U'>Y__ %_7
MKW_SZ5J12YP>>OY]..!_/\JR8K,KUZ_EZ_3/Y\5IQ)@#)Z?7J,?R_P B@"\I
MR,X[TM,0@#J.O^>N*=N'J/S% "T4SS$_O"CS$_O"@!)&P,'VY_&L>ZNO+SUX
M_P _T'3\:U)&0G[PQCUQWK'NH5DS\P_/M_G\?SX .>N]:,>[G R<\^_Z_P"/
MYUGIX@);&X\GCG_//UJQ=Z5YA;!'/X]^OU_I6?'HF'SQUSZ]^I_/VH Z6TU4
MR$ GJ/7VS^/^<]*Z2WGW@')[?CST_'\JY6ST[RRO(_Q'3_/KD5T]M&$&,CMC
MGH?\]OT[  T@<C-+35(  R/\GWIV: "BBB@ HIC-CCO5.2XV@\G\?P/^>OX4
M 7\T9STK!DO\9YY[?GZ#_"B._P!W4\Y_3CL: -ZHG?''3D<\^GM52*XW=S^'
MT_#_ #ZU)(^1W['\,?SH KS7&P<?I[#L1U_E6>U^ >3W/?\ GC^M-N^GY_\
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
M_P#5S_\ 6.>M '2P2[@#Z]N>>/IV]ZN@Y /K5"! J@9'MS[<].OZ_P!:N@C
MY'04 .HHS10 4444 %%%(6QUS0 M%5))MG4G/Y#M^'?VJ@]Z%./_ *W//T-
M&SD'H12USR:@2>2?;/KD5>BNMW?M_@>P_P ?ZT 79), ]L'UZ_I^-8EW?&+N
M>/\ #\O\<<=ZU&^=2.3SD^_)QTK(O+)I,]>_\QV_/Z^_6@#F[C760GYNW'^>
MQJ"'7V8XW<Y]>>1ZTMQH;OGY<\'L?R]NE0P:"ZG.W'/H?3].M '46>I&7;SV
M]?\ #_//%=%#+D9]1^?/T[5S5GIS1[>#QC^1_F>?7M720QD#'H/\_P"?Y4 6
MP<@'UHI!P /04M !1110 4444 %%%% !1110 4QVQQ[=?3K3MP]1^=1O@]QT
MQW]_2@"G-/L!/^3SUSUK,EOL9Z\8YSGTZX_K6A-%OXS^'XG]?\YK+FLB>@_#
MKZ=_S[^U "IJ&>IYSW/M^5:$5T'ZGOWQGMQZ_E_.N=D@,73C].WTZU5>_,!Q
MG&#_ %'^??ZT =OYPQU/3IG]/\C\*KRW(7//],=._4UQ+:\.FX]!_+_/I[4W
M^UO,(^;]?H/U_/UH ZE[\ \G\SSV^E+'?9/!_7Z?CC_/6N7$Q<]^X[^W?K_D
M5HVX;/)[_3_/4?E[4 =1%/NP2?3^GMG/^<U>1L\>W7UZ5BP=N1^OJ/:M(2JH
M'S8^7V^G]* +=-9MN..M49+D+QN_,_3ZC^?X52>^7/7@=.GH#Z4 7I9MO?/\
MST]>>*SI+W'_ .OZ=._^?2H6G\SOG/X]P/;]/>H&A,F._;\@.N0: %.I,/7\
M\?SH&I,?7\\_RJN]DV!Q].#TQ_\ J]/I5<VI [GWQ_G^1H U$U#)()YXQSZU
M;BO<]_PS]>G;\ZY=P8\G/<=.O^?QK/EU/R,_-C!_F#_GM^'% 'H\<ZG!![CO
MUY/4?_KJV)%(Z\^G/^%>/-XJ$7&_'([^G7_#_P#5S-!XP5\#>>_.1V/MQ[T
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
MCN/\\_Y[5^&/A'Q9J[3QAKF7'R_Q'N1_G%?;_P ,]=OIC;[Y7/W/7N?I_,4
M?IYI^NQW2J58'..GI_3@_P">:?>:P(5)+?P_7U_S_GCQ_P *7\A@1G<_<')/
MM^A_S]*?BGQ.ME#(6DQA>3N^N?PQ^5 '9ZCXSAMBX,BCZD=NO?MC_.17+2_$
MJWC?!F7@G^(?S_R#7QWXV^*T-DTH-P!@M_'@=\=_?I_]:OGO4/C?$9G47@X;
M_GI_]?/\OYT ?J&/BG:*1^^3(SW Z^O.?YU;A^*=FS*/-C/XCT]\<>_/XU^5
M,'Q<-RR[;OK_ +?T_P#U>GUKK]+\?7$[QXN6Y(_B^@/7K0!^I]CX^MKDJ!(O
M;N/?I_2NTLM>CN-N&'./3'X_3.>:_/GPAXEN9VAS,QR5SR>^>O\ GK7U)X6O
MY9DCRS'.._IC_P#50!] +=*PR,?Y_$#-,:9.^/QX'X=:P[-G9 ><D'^GT^M3
M/'(3QGJ>V?Y_TH T/M,7;;^7_P"JD-W&H)&W\L?UK&:&7"X![]_\.*C:&;!X
M;\,GO0!OI?*<C(&/3'>IDO5/ /UZY/Y5S"03#/#=NN1ZU=BAE^7.>GU[?AB@
M#I!< C.<?]\U7N+T1*23P/7_ .M_]?VYJO&K*G/<GG_.#7-Z[<F&%CN[>H&.
MGZ__ %J #4/%,=H&RX [\]/\_H*XN\^)EM;$@S*"/4@=O\YQ7C/C?Q,UJLO[
MW&-W?T/U_IVKY.\5?$.6!W N",'^_P YX_SF@#[YD^+]FA_UZ?\ ?0[?Y_\
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
M<=AG\JY>]LY)2<9Y/K[?X_\ U_0==Y#OZ\=_J/?K_P#6JU'8 G++QGT_W?\
M#B@#Q^YT&YD/ ?KD=>N1_P#J_+H*2V\.W8(R'X)]>OZ_S_6O<HM,A.W*#H#]
M.1CVZ?6KL>FP <(N,]/\C'Z4 >76&CSIMR&Z?X?S_/\ G76VEE(@YS^OT_'\
MZZQ;*(=% ^E3"!!T _ ?_KH R(8&7'_Z_7V_EG\*O;".WZY_K5P1J.W^?P I
MCC' [C_&@#'NIMBD^P_'G_/^>:YFZO\ 9GYL#!X_"N@OH7="!GZ_C[=/QYKC
M+ZQF;. W3MU_S_6@!RZIE\9Z'U]#BMVSO=^#G/3^GL?TKAUL+@.>&[]OZ_\
MUZZ"QCDC^]GMU_'_  [_ (>P!WEO+E?7\_7\?6K33[>_^?QR?Z>]<_!<!5PQ
M]1Z]#]1[_3FI9+C<.#]/U_SUS[4 :+WH4\G]3_\ J_*FB_4\9_4_XU@2B1VR
M,]S^F?\ .31'#-SU[=S[T =0EUN Y_S^/]2/:I6F&#T_(_U_SZ5CV\;@#.3@
M#K[@_@/SJ\X)5@.I% $4]ZL8[=Q_G^G3TK)DUF-,\CN?_K=O\@\5%?PRL#MS
MUXX^O^?8]*X^[L[HD[=W<G\NQ_R* .TCUJ-\<CG]/\_XUJP7R2 8Z>GMQ_GG
MMVKS"VM+H-R6_'KW/7_/O76V*2JJ[L_4]^>WY?B* .UCD##KQ_\ JXJ7 /4#
M\JS;=\*,GUX_'T_K5\2 _P#UN: &21@]N,#GKW],U@WMGOS@>O\ D]C^7]#7
M29'J/TJLY3G/3T[T ><WFDR.S8!Y']?\GZ<UF1:+*''#8'J>/Z?YS7IKF$$[
M@.?\/P_E4(-N#G _G_04 <W8Z=)&!D'K_3MZ],C/K75VL)4#/M_/I_\ 7_\
MK4^,Q=@.OZ\?C^1_"KB;?;V/&/\ ]= $BC@9 S],]Z-B^G\Z=10 W8HZ+BEP
M!V'Y4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% &7_:47][]5I?[2B_OX_$?TS7D/\ :%U_M_F?_BJ>E_='/W^W
M?Z^I- 'K?]HP_P!\?I_A5:XOH&!RXY Y/U[=.:\T2^NL<!NOK]/8U#/J-SMX
MW?F?4>P]: .HU"2U?.<=_0]_\Y_G7F6OPV)C<D+W[ U'?ZK<*&/S<$_Q=._^
M>U>8^(-;N!%)\S8^;O\ R&>: /"_BHUG!'<["H(#<<>GUQ^'X5^6_P 7_$'V
M>6Y\M\ %NA]N>_\ AGI7W?\ %C6YBESEF_B[GTK\J_C!JLK2W'S$]?Y'^7^?
M2@#Y^UCQ1=2ZBZ"1C\QQR>['M_G&>*[?PI;WNJ21##-NQZ\Y[_G_ )%>$13F
M76,.>-_?W;.#_GWZU]N?!?2[&YFMO.*<E,9'NO\ 3]!0!UOA_P"&M]J$49%N
MS9"_PGT^G^<9K3U'X,ZL8R8[1^_1#W'LO3TK](/A7X+T&YAM_,,'*IU'KCVK
MZ>M/A9X5N(AN^RG('51W/(Z=_P#.>: /YZM;^#GB)6/EV<O#'HK>N<]/3'-<
M4?A-XL21BMK+UZ8?_P")_P _6OZ19_@CX0G;YDM#DG^%?3_=K/;X >#6).RS
MY_Z9C_"@#^>S3_AMXOAQBVG&&'\+_ETY_P#U]^*WSX.\8VL1(AG&U<]'[*3C
M^7TZ=S7[\#X">#D'"68 R>$'I_NUS6N_!'PC';S82TR%8?<']WCM[T ?SK^*
M;CQKI:2$>>NS/_/0>OX]_P#/%?.^M?$_QQIL[#S[A0I_OR#L?P_R>U?N5\7/
MA+X<@CN?+2WXW'[H]O;OQ_7BORU^)_P_TRWN+CRTB&&.,+_+ZY__ %4 >;?#
MGXY>+_M42S7<P DP<R/TS]?Z#^M?JC\#_B_JUP+47%TYR8\Y=O[HSU/K7Y'^
M&_#L=K>#RT'$C8P/1CTX[Y_R:^Y?A6+NU-OY:OP4&!^'Z_Y]: /W:^&WQ"6X
MM8O,GR2L?\7J#[^M?3.D^*8)HQ^]&3@=1[=.?\CZ5^3?P]UG58XH@%EQA!W]
M/K_^OTKZY\*:[J+",/YF/E!R2.FWWH ^Y+/58Y "'!&3W]Q[]\__ %JT#JL$
M:G+@8/X?K7A6C:Q.$4NS#@'K]/\ /_UA5;7?%1M4?,F,!N<]^>?S_P #0![9
M/XHLHN&E4=><@?U'^?6L_P#X373<X\\?]]#%?"_BOXIFS:3_ $G&-W\?H#GN
M/>O'Y/C:PN-GVOO_ '^W/?.* /U2A\6V$F,2J?7Y@?ZX_3VZUI1Z[;2?=D![
M]O\ /Z?2OS:\/?%MKIE'VDD'_;]Q[^_6O==!\<M<!?WI.1_>SV^O2@#Z\34H
M6Z,#VP<?TJP+M#C!'/\ GUKQ#3?$#2@?O.IQU/7'_P!>NRM=19PN&_N_S]J
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
M']: /V"'C72&_P"6R?@R_P!#BID\6Z2YXF7\Q_C_ )_*OR/MOCK.Y7%X>O\
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
M+_GO]:S;#Q;IDZ1_Z3&20?XL_P"?\^M;R:C93XVR(WX__6/X?X4 8<@DC['
MS_3Z?IQWJ'[8L8&YL=_Y?0?S_&MF[,)C+ K@*?Z\?YS7E/B36$LU8APN-W0X
MQQS].V* .]&MV<?WW ]>1VS4B^)M,7.9$_,#IGW_ /U5\;^)/B.+(O\ Z1@
MG^(>K8KR6]^-20L^Z\Q@G^/T!/8\^U 'Z2CQ;IJ\><GY@_R-.;QCII',R ?4
M?XBOR\F^/,*'YKY1@?\ /3W/^>M4)OV@+=<@7Z^H_>CT^OO0!^H\OC#2C]Z9
M??D9[>_'Y\UG2>+M%.<S1^W*_P"/;U %?EC/^T!&<[;\'Y>,2>OX_P"'/O6%
M<?'R0[MMZ3Z?O.>_7GOC\_0T ?K#_P )CHB$_OD_ J?RYS[_ (TW_A/-'0 "
MX3KZ@?Y/2OR(E^/5QDG[6WU\SW^IJ@WQXNB5!NV[_P#+3V^M '[(0^/]+<X6
M=/S7V]^E;UIXKL[@?),#D^H]/3/]:_';0?C;=3SQC[4YSCC>3G]><^O:OIOP
M1\1I[YHP9B<X_B/<#'<__7_D ?HE!J$,_P!T@_C_ %_^MZTLLA8'!].>_;TX
MKR3PGK4EVL1+$Y4'KGJ/Q[5ZI;'S$Y] >?\ #_/2@#/F:7.1G''K[^Q'Z53#
MS G!/3U]Q_GJ*Z8VH(!XZ#Z_KQ4#V:@<#_'J.F,T 48)6&,D]3[8Y'X_A6K'
M<KT)S@'N!W_+]:RI(RA. >I^O;\??]:H/-*I[_YQV)% '6_:T]1_G\:/M:>H
M_P _C7&-=RKZG_/U_E2_:W]3_G\: .U%PO<C\_\ ]=2"0'_ZW/\ A7(17C$\
MGN?7T^E:\$Y;'7^7K[G'X4 ;8(/2EJ")B3^)X'3I4] !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 <'_9$'HOYBE&D6YZ[1
MZ=#_ "KS0>,I,CD]?4_XU;A\7.QX;.<=_?':@#T5='@ Z+U]A_.J5SI,00G
MX&>?T_SVY]:Y^V\2L_?/./S/7KC]3_A+-K;/$W/\/<_KUSWZ4 <MK-C&BR=.
MI/'XC/UKP_Q/&BQ2]/XO;_/\_P *]2UW5GVO@]V[]>O^>?PKP;Q3J<C)+G.,
M$YX_I0!\H_%104N..S=_K_@*_+KXN09DN3CGGU_P)_7%?IA\2;II%GSW#?\
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
M<,?3A>/S/;\/0U\.^ _$);R1N],\]>G7\_RKZS\.ZQNAC^;^$=^F0W^1W]:
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
M^@S0!^=OQC4RI==\JY_'!_\ K?EVZU^3'Q=TO=+=-M))WG_T+'^>E?L=\7+
M".Z.WLXP<#L:_*_XKV2^;=?*.C]QZ4 ?GK?VS6MPQ (PQ/TYS_/\JO:?XCGL
M=NTD8X_(D]/7'U[Y]NJU?3%>9\#.2V>/]KZ=ZQH_#OFD84]?Z?3C\/Y4 =3I
M_P 2[Z$ +))]/FSP,#U__7BNWL/B?J;8"O*>/]O'?G_/K7':)X%-U-& A.3C
MI^';_/MFOI?P1\%/[1>$& MNQP%/'7]><4 <)!\1-88 CS^>>C^@[8K-U#XD
MZY&"1]H[_P +^H]OZ'TK[_\ #'[+8OHXB;,G.#_J_H/3_/?TKH]2_8_5HV/V
M(]_^6>?3VZ_KZT ?DKJGQ>UZ&0_/<#OT?MCVZ\?2LNP^.&O1W S)< !AV?\
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
MHD0  ].A'3GIR:EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#YW'@Q\C]V>OI_P#6JW#X1D4_=^HQQU]LC\Z]U^S1_P!U
M?^^?_KT?9H_[J_\ ?/\ ]>@#R*W\-/&,;>IZX.#S_G-7'\/OLQMZC'3C\_3B
MO4O(B ^[C'^>E5;@1(O0>N<=N_!H \,U/PJT@;Y>I;M]?Y#U[UY)XD\#L8Y3
ML[$\+ZY_/\^/>OIS4]2@@#YV\%CGCO\ G[__ %S7D7B?Q/:112C<@X/]T^OK
M_GZT ?G1\6_#AL4N25QM#>GN.O6OR@^,FM#3I[I2V-N\=?3/Z5^P?QHUN"[C
MNPA7D/T]\G^7]*_&;XYZ3+J%Q>>6&(;?TSWR>WU__5TH ^-KKQH)]4:+?R7/
M?W(]?\?;TKZ6^%^FMKLL "EM[)VSGD<#OW_SW^4[3P%>2ZX&V2$%\]^/F-?I
M/^SQX$DBFL_,C.,H#D?[I_I^= 'TCX!^!4VM0PD6V=P'\'TZ?3]?:O9Q^R=<
MW49/V,\C_GF<\CZ8_P#U?A7VE\#_  M;1P6F^%"=J#E0>P_G_GK7V_I'AW31
M"F8(N@ZHO8#V_/K[^E 'X6W_ .QK=RDXL3R3_P LS[D=O_U?J>4N/V)KUR3]
MA/?_ )9'GZ<?KVXSS7]"O_"-Z4>MO!_WRG_Q--_X1?2/^?:#_OE?\* /YTYO
MV'+TDG[ QZ?\LCTQ]/\ Z]<[J'[$E[;JS&Q(PK'F(_CVP.AK^DH^%=(P?]'M
M^A_Y9IZ?2N-\1>%M($$W^C0'Y&QB-/0^WY4 ?S$>)/V8KG1=Y-JR[%/_ "S(
MZ9]N/Y8KP76O CZ'(P:/;L//&/\ "OWZ^,>@V$<=ULAC&%?&%3UZ]/3VK\E_
MBY8Q1376U5&"W0>Y^G\Z /F[P[JRZ;, 6V[6'.<=#^6.M?6?@'XFK9>3^^VX
MV_Q8]#ZG']:^%+R1X9Y,''SMCGW.1QZ=OI73Z+J\\10"1@ /[Q]AV/M_2@#]
ME? _QKC"P1_:!DA?X^.W&,^WZU]<^#/B@E\(OW^<J.-V>]?AIX+\17(G@'G-
MP5_BK[Z^%.MS2FW!D;^$?>)_K[T ?JSIVOK>VZD-G<HY_ ^__P!?/2OGGXQ)
MYMO=$<Y5_P ^?J.G3\>*[3P9=/);1;F)RJ]3VQUZ?X&N*^*SYM;@<$;7Y/\
M.@#\8/C[8EI[WC_GI]>_&:_.C4-/8:P_LV>GHS?X5^FGQW=?.N^_,G;UR._^
M?UK\Z]5F0:O)P/O'M_MGZ>OI^'J >V_#")HYH?J,?FO^?6OT@^&5X8Q!SSA!
M^H]_QZ?GUK\X/AW<@31?7L0.Z^YK[W^'5WCRN>Z]P.X_SZ?A0!^A'@B^+"++
M8^[Q^7^>E?4_AF?=&G)Z+[_S_H:^+O EWD0\^AZGV'J*^O/"4P*1YP>%[X_G
M0!Z'JJ[[;(_N #/KGKZ?_7KYH\=69=9N,Y#>^?\ #^OO7TS?,OV8<_P=\^M?
M/OC-UVR#(Z-P/QH ^#OB'I)9;@X_OC]"/\_TK\]/BIH[XN>#T?M[_0_Y_,_I
MMX]>,I../XO3^0_S^M? GQ.C1Q<]#D/V^GTS_3O0!^6WC?29!<3<'[Y]?\,?
MR]\5L_"K39%O81S_ *Q?U8]>W?BNQ\:6"M<3?+G+-VSU-:WPOTW%Y#\N )4[
M?[5 'ZN_LZVS+#9YYR$SU]!Z9Z>G^%?JQX8A)T;'^PHQWY4_3]*_,_\ 9^M
ML=IQ_<[=N/7U^F/U-?J%X:4+I'/.43!QWVGZT ?/OQ3TPRV]QQU#=O8_J#_^
MNOS-^*'AMG>XPG&6.,>N>W]>M?JG\2ID%O,, X!].?E([U^=7Q*NX/,N <=3
MVQTZ^M 'PCJV@&&1R5/!/8=AS_\ J%8D<?V=^1P#C_/MQ7J>O7$4CN!@\GM]
M?S_*O.[F+>_RC^(]/KCW[\>GZ4 >C^"-1VW40W?Q@?3C/_UJ_13X07^]K?YN
MZ^_=?\>M?FOX-LY#>QX5L;ACW_2OT7^#MLZM;9S_  >OJOX?R^M 'Z,^%I0U
MDO7[G;I]T>]?/7QFYMKKV5OY-_C7OOA4%+)2>T9_DN/SKYM^-M\(K:\R>S?R
M/;I_GKB@#\;?CFN;B\R0?F?C//4U\-+;^9J,H '^M/'XGKQSU]:^N?CQX@CB
MN;P;P/FD_0G_ !]*^)=.\112:I(-P_UQ]/7/./I0!]>?#G1C*T6!G)7_ "?S
MZ\U]Y?#_ ,.2;(SMZ;/PQ@>F:^-?A!=Q7+6_0Y*8Z>W%?IC\-M.2:"+"_P *
M<X'J/\/\]@#UKP=I[VHA.",$>WIU_3(&/Y5]#Z3J9MH4&XC 7KD8X_S_ "]Z
MX;0M$)1,)Z=N>@]/_K?CBN^70IO*.%.<>_8 _A0!Y'\4?%.RVG^<_=/?_9!^
MG;U_#%?DA\<O%_[ZY_>'@OZ=R?Y_I7Z@?%G1+A;:?AONG)_X#^?OUX_"OR ^
M.NDW GN\[^"_KZG./6@#Y&N/% EUI1OZL>_JP]#Z_P#ZJ^W_ (&7<=W/:;@&
MSY>.GM_45^;\UE-'K:YW<2>N/XEQ_G]:^^?@%.8)[/<3U3O[]?S_ ,^H!^W_
M ,%M&MKF*T)B4_+'T Y_S_\ J]:^[-!\-6J0Q_N5Z#H/9?7/I7P9\#M=BBBM
M,L/NIUQZ#W_'^GI]_>'O$$#QQ89<X'IW'^>] '7+H]O$AQ$!PW8>W^1_D5Y/
M\0((H[&;Y1RK'@>@_/'KU[5["-1CEC)##G_ZW?\ 7U->.?$60/82X/17Q^5
M'Y;?'.>*-;K '\8X^A_SZ5^4GQ)U.);N0<#]X<].?F_ST_*OU&^/8)2ZP<??
M[^FZOR,^)RN+R0YZ2YZ^Y/\ G]: &^'=1C>XCZ8++_[+_P#7KZR\"S*_D_AS
M^7^2/QZ5\+^'[DQ7"98\.OKV(_SU[U]7>!M<6+R<L!CJ/R_E_G.: /T)\" $
MPXQC*_R'\CR?3K7VIX$7Y(NA^[GWZ?UY_'/>OSX^'_B.-C -W\2#^7ZC_)K[
MI^'FJK*D6#G[GMU]_P"O>@#Z2F7.G28 '[OGC'&!7PY\;+420W?'9CG\#_G_
M  [_ &R;@-ITG/'E?GT_SQFOB3XUWZ1V]YD@?*_\C_\ 7'I0!^0?Q;TO=<W/
M'\3=L]VKQCPM;?9[N,_W6_S_ )S_ "KV3XN:[$ES<Y(^\WZ%O<5X1X>UJ.:Z
M&&'+X_4?Y'^10!^AOPGUD6J0 D#&SO\ Y[#US7WQX1\:+':0KOQ@#^+'K_G\
MO6OS5^&"O<)!M)YV=#[D?U_PXK[;\+Z1<-;(P+X('K_C0!]''QHKIC?V'?U_
MST[=*YG5O%0DC;Y^<$@Y^N<?YYKC6TVYB4YW _4]N>N?I_+Z\SJHEB1N3POK
M]?7C^OX4 >7?$G71+'<?-P0_?GG^OXFOSG^)=Z)9[CG^)^/Q_P CU]*^ROB)
M=LBSY8]'[_0?A^?Y<5^?OQ"U'$UP-W\1(Y_VO_UT </H<:S:ITSEUZ_4?AT_
M'/K7W]\&=%CN'MLH#G';Z'_#I7YU^%=1#:L,L/OKR?8^_O7Z<_ 69)9+7H3E
M>P]L?G_GO0!^E7PN\(0200'R1]U.<?Y]:^K=&\'VZ)'^X7[HR=H]/I[^OXUY
MA\(X$>WMS@?<7G:/;L1FOK'3+9!&IP,%1S@<\>Q_I0!QB^&K=$/[E2<<#:/Z
M_P"?QKRWQQX;MWMY?W*CY"",#MS]*^EIH4"-\HQC_(KQ_P ;R1QV\N0.C=@.
M-O\ AS_G@ _,?XJ^#HY1<$0K_%_#_O?U/]/6O@7QKX)6.YE818P3SCWZ=*_3
MSXH:G!&+C=MXW=AUYYZ=J^!_'>NVWFS+E<Y8=O4_C0!\R3:9]@<X&-ISP.F&
M_P ^E:.G^(S92*-YX*]R/7K_ $^E,US4(YB^T]2>G3[WM^N.OYUPC122R_*3
MR1CD^_/MTH ^S/ASXT+26X\T]1W[Y/ZU^C7POU[[3%!\V<A.<^V?SK\D?AI8
M7'G0<G[P/<?Q#WQ^?Y5^GOPAMY5A@R3T3//H!_\ JZ]^HH ^NM5O?^).QSQM
M_3;Z_P"37YO?'W7_ +/%>?-T+CKZ8Z_EZYYK]"]5B<Z(?]WK_P !/^>,_C7Y
MD?M#V,LD%[C=SYAX/U_PQZ\9H _*+XI^-]EU./,_C;OTY^O&:S/ 'BH7=S$-
M^<LO?C[W^>U<)\6-&NFO+@C=_K&YSUR1VSVJ/X9Z;/%=PYW#D=2<=<_YZ?I0
M!^N7P>CBO5M25!W! >/IG\?S^G-?HUX&\-V\D-NQB!^0=%SW(]/:OS>^!T@A
M2RW'IY?7_>]Z_4'P#J4(@MAE?NJ.W?/K^G:@#W30?#MJF,PK]SGY1CV[?Y_"
MN\?1K40,/(7[G=?\*P]$O8W"D$$[0.WM^'Y8/YUV;W">2V2/N>OM^/\ .@#Y
ME^(/AZVEBG B7^+^'OS[=>?TKX"^)/@V)VN#Y0ZN>G;GT'OV^G2OT<\=W\<2
M39(_BXX[?Y_WN*^$OB)X@MD:?)3_ ):=<?I^- 'YX^,_""PO*?+& 6Z#_:/'
MY8_ST^7O$]@+61@%QC/X<]N.O%?:?C?7K>9IE!7^,=NN3]/_ *WY5\D^+L7,
MDA4 @[L?7_/T_E0!YEI.H"+4(QG^)>>/7_ZX[U^@?P0U,--:\\;H\\_X?YR:
M^ ]+T*634(B >67U[8]1_GWK[[^"6BRQSVI*GJGY<?Y_SP ?L1\&[C?%:8/)
M\O\ D.O7/3O]:^X-&.8HB/[H_E7P[\&[1HX;3.3@1^OI_GTQBON+15(BCXX
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
M\4G3/'?_ .O0!TNK_M80ZEN5;C.[./F]Q[]*\WO_ (PG6)B5D)W$]R>O?O\
MS_QK;T_]AGQ<K@O:7GWNA,IZX]_8_3^7JV@_L3>)(60R6=UQ[2'W]?UH \[\
M%>(YKJ^C;+'<X(_[Z'3K7Z4?!;5'W6Q.>-O'X8]*\E\%?LBZQ830LUG.-K G
M(;U'Z_I[8K[D^&WP'O\ 2O)W6\B[<9R#QCW_ ,]^.: /J[P#J0:TC![QYY^G
MIV_"M/Q-/')!("!R._T&1G\^/QS5KPWX/N--M5#(PVQXYSZ=^./_ -=8/BT-
M:Q.#U .?PQZ__J^F. #Y5\>6L4AF.U3P^?ID_P"?ICBOD7Q;IT0:4[%QD]A_
M]?T/Z?A].^/M<2 SY8<;AZ_Q?Y&3_P#K^0O%OBB(F8;^,G_T(]/7_)H \2\2
M6\<98;5&"?3/.?T_&N'M/+^VQ  ?ZQ0>^>/\^E:7B77TD9\,./\ Z_\ +V_.
MN*L-2$E]%\W60'UQV/ZX'K^M 'W!\*K>*2:W^4'+*.G_ .O^E?IS\+-&CDCM
MOW8/W.W/0''MBOS#^#]PKS6PSU,?I[?_ %NY-?K'\(MC16V3QA/_ $$>U 'T
M_H6A1+&A$8./]D>G]:[B'3(D!^0=/3I_G\/K3=&C3R4(&>/Z>V*Z4J #QV/O
MV]Z .7O;*$1']V._..*\F\0V4)60;%Z-V]S[FO9M2<")^>>1_P".UX[XCN54
M2'V;G(]3_A[T ?-OC+3H?+F_=COV'^?U_P !^?/Q?TN,)=_(.C]!_A7Z#^,M
M154E&<\'IU[^GI7P#\7+^-EN\8Z/G]?7B@#\F/BUI8%S<_+WD/3U)S7@'A73
M?^)P/E_Y:#M[U],_%:X1KJXX!^9^P]3_ )Z?I7A?A4J=8)7'^M7MZ?3\* /T
MX_9UTY-]GN0'_5=NG/?\_H:_;KX,V$'V6W)C7_5KVXY'KCDU^,G[/.S?:>O[
MOUZY'X5^UGP=8?9;?D?<3^0H ^L--L[<0IB,#C^AJS=P1+&Q"@<#H!ZGZ4FG
M,/)3D=/7V-6+O#1GGMV(['_ZXH ^?OB&XC@DP /D/;V'^>_XU^;/Q>U9XC<X
M;'W^_L?Y#^=?I;\0;1I8)  ?NMT[=_Z'_/7\W/BYX<FN//VJQSNZ>OK_ )_^
MO0!^:_C_ ,32I<RCS& R_&3TY]"*\$U#Q,[.V9">?7W'^?2OHCQ]X&NI+F9@
MCCEL\'W_ ,_C^-> :EX(ND9LHY'OG\Q0!S!\1A6#%CQSVQZ_KCZ=*ZK1/B''
MISH2^-NT]?;ZCUXQ^?IQT_A"Y!QM<=OPY]Z=:?#K4;Y@(UE^8#H6_P _YYH
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
M3&/NG_/UXKX#^"/A:]M8[821L,*G4'T'J/\ /-?H)I5A,FD%=I!VKT!Z;?\
MZ_8=Z /G'XJWHCM[CYNQ[_Y-?F1\3]9"RW'S8YD[_P"1G\>*_2_XL:3>307
M1"<J_8GU].N?UK\O_BAX4U:62X*Q/R7.<-WS_G'ZT ?,NHZR&E(WCKZ__7-4
M8+U)'7)!^8C'XG'M_G-27?@K6A*Q\I^W9O\ "K%EX/U967=$_P![T;U^G(H
M]0\%&)KN(X'.WOGT_&OT0^$87_1<8_@]SV_&O@KP3X7U!+N$M&PY3/!]?Z8K
M]"OA-H]S$;<LI'"_S'^?\\@'W+X> ^PC;_SR/3D_=6ODGX\K(;:\QGH_'X?Y
MX[U]A^'+*06:C:1^[(_\=_&OG/XS>'9[NVNML9;[_KZ'O_,4 ?SP?M!PW)NK
MW!8?O)3QG^\?\^G?OS\-:/'<KJ\F2W^N],=_I^OY5^LGQP^&>H7<]V4MV.6D
M_A/<D^G\C7Q3:?"/58]2=_LK_P"MS]T^I/I^5 'OWP.E='M=Y(&8^OX<?IS_
M (5^M?PGO8O(@#'^&/\ 'D$]J_-#X6^!-2LG@W0.,%?X3[>W7T]?SK]$_AMI
ME[ D*LK# 3KGU7IP.#]#0!]X>%I(9$CX&<5[):6,4L0PHQ@GH/3Z9_#TKP'P
M5%<8BW \*GU_^O\ R]>E?3&AVS-$,CJHS]<>I'?_ .OF@#YO^*V@K+:S8C_@
M)X'^R:_(7X[>%2\MWB/C#]OS^E?NSX_T0W-O+A.J'MGHN.#_ $K\U/C#X"EN
MC=%8"<A^=I.?T]/3^M 'X9Z[X=:UU;>4("L>W^T._'IVKW'X::Y'I$MOO8+M
M89R<=_4]/<?XUZ!XW^&%XMW*Z6QR,XPI_O<8X_R/T\>N?">M:>Y\N)QC.,!N
MQ/\ C^/- 'Z;_#;XUV&E);![E%VA?^6F.F/?M^/T-?6GA_\ :<T>!$#7L7
MQYJ]OQ[_ /ZJ_ <WGBFR($9E7!P -_'Y>W^15NW\0^-^D;S]^AD]?\03]?RH
M _HYL_VJ]!6+F]AZ#_EJ.P'^T/\ /Z<=XR_:B\/7%E*!>0_=;_EJ/0C^]_GK
M]?P4@U7XBRI\C7)!!Z&4^@^O'_UZSM5;XE30L#]IP0W_ #U.,@]L4 ?='QC^
M.VC:@EP$N8CN\S'[P=\^_P#GKUK\U/'WQ L+ZZD*2(2S]F!]O7M].?I7&>*M
M+\?3A_,2XYR>DOOZ_P"%>)WGA3Q9+.#+',?WG/#G^+Z>GY_A0![UH.M1W,R[
M&'S.,8/(Y Q_GZU].>"_.G,10MSC'X],?EZU\F^ O!FN>9"987P67^%O4?Y]
M?Z_?OPS\'78^S^9$?X1T_P#K>W^'44 ?1'PZLKLF Y;&Y/Z=>*_0;X96TZK#
MNST0GTSQS_G\A7S5\/O"_EK!NBY 3M[?_JYK[=\":1Y*183IM'IW_P ^M 'K
M.UETR3/_ #RZGZ?H?\\U\%_'AG%O>[2?NO\ R[U^ALMFW]GR@#^ \$>W;_\
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
M]>(_"$5OO)A' ]#Z$\?YY_G^E=YX&FEMFW0G)7T/HN>W^?:OGCQUX!N0DNR
M]_X2,';]/\C\* /SQU6PMK61MZ+P>XQV/;OS6WX9U/1[62/SUBXVY)(&<?K^
M%='XW\#ZHC3%(7ZOV/J?8<X_E[U\_P"I>'O$5J[&..48W= W8'';T_K@YH _
M0[P-XV\'6HB^T):= #N91G&,]3^>, _C7TSH_P 5_AQ;6Z^9'8< =77^Z/4_
M7^=?AQ+-XRLQ^Z,XQZ;_ .G\OJ#7.:CXE^(<2,(Y+GVYD'\(_P @?XT ?O\
MS?'+X76Z_,NF\<??3V'/S#O_ )XK)D_:&^%2'&-,SG&/,3_XJOYO]>\5_% B
M3RY;KJW0S>H_#_ZX_+S*Z\3_ !;9SB2\^\>\W;/KZ>O>@#^J&R^.OPMNRH5=
M-.3VD3^8;_/OW[O3/B-\-K[:4AL#DC'S*>OXCZ?X8Y_ER\&:]\5WDA\Q[O[X
M[S>H]>GI_C@5]L_#S4_B*XM_.:Y/*9R9,X[_ .1]* /W_P!'U[P).5,,%ESC
M&-OX<@]Z]>T2]\.NJ^1% ..,=?RS_P#7_6OR&^'UWXQ?R/.,QX3)._CG_.?\
M*^X/ 4VME8O.,AX'7=ZCU_G0!]:ZK);-:3>2J@&-L8].>/\ ZXK\^OCIYI@O
M=A/._&/\^G^-?;UNMR]D=X.3&W7/I_\ K]O2ODOXP:/)<6]SA#DA^H^O?V_R
M>] 'X4?&P7AN+H!V^\_3J.1_AVKX\L4O#>G<S8\QO7IGGCKVS7Z5_%_P3<7$
M]UMA.=S]B>I/L:^3H/AW>"[8BW/^L)SMQQS[8ZT =1\.X"3#Y@S]WJ/]W_\
M6?\ .?N[X>VUM^X+*O\ !_/_ #_*OF7P1X%U",Q8@;C;_"<#_/U_2OL3P/X4
MU&/R?W3<%.Q]O;\>YH ^M_ $-N!"55?^6?\ 2OL_P4$"P@8QE?3]?TXZ5\A^
M ]$O(O(+(?X/4>W?^AK[$\'64L8A# ]%SU],Y_SGW]* /<;%N%P>QZ'Z8_\
MK5KJ?E'X_P ZQ[&-@H_#^8Z=16RH( !_SS0!8'0?0?RI:0=!]!_*EH *3 /4
M#\J6B@!AC4]O\_CFD\I?3]!_A4E% #0BCM_GZ=/TI<#T'Y4M% #2JGM_G^5-
M,2>GZ#_"I** (A"@[?I_CFG!%';_ #^&/UI]% !TZ"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "C-%57<CUS@<XSW
M_P ]J )RZCO_ )_'%9UTRLK#C!..WK^7TJK/<,I/7MZ\\'WS_,_RK)FN7[9'
M)_O>O_ZZ ,75K-)M_ .<]AC'/^->3:[X=CG$GR9R6[>Q(^OJ:]C?=)G(/X_C
MSS_C_C6?+IWG#E>#ST]1]/I^7K0!\2>,?AZEVLO[@$G/\(.>#_GCTKY%\:_!
M*.\:;_1 <]/W?N1Z?R^H]OUXN_":7*L"@Y/<#!S_ )SBN5O/AA;W3-F!22,]
M!Z^__P"OCO0!^%][^SC%)=%OL(.>?]5SG(]O?O\ C6YH_P"SA K+FP'8\Q#W
M]!7[,GX,6;,&-NGY =QVP?Y5?M_A!91,/W"?D/3N>O\ GM0!^4MC^SQ;A/\
MCR'3_GD..GM5;4OV=+=P1]A7.!_RRZ\>P..U?K_#\,K)>/*3I_=7U_"G2_"^
MRD&/*3TY _IT_P ].: /PLU?]F:"1G/V >_[H>Q[CM7+1?LQPK+G^S\<G_EC
M[_2OWGF^#EE+D_9T.<=A_G_/X52'P1LMV?LT9&3T5<\_A_6@#\7M(_9SBAVX
ML0,8'^KQ^'(_STKU'1O@'&I0&S&,@?ZOIRO7C\<U^KT/P9LX\?Z/'^0_KS^'
M].*V+;X4VL1&($X.>GT_P_R: /SFT3]G>QN-HDLUY/>,$]C_ '?>O9-$_9<T
M24(7LH<G'_+)>P'MWZ?YY^WK'P'!;%2(E_(9[>G^<=<UVEEHL=N  @R/SZ?T
M_+TH ^1](_9?\/VVPBT@'0_ZI1SP?[O\NN:]/TKX'Z1I^-EO&,8Z(,]O0?AW
M_"OHN.)4 X'3ICZ?X=*FZ=!0!YA8> [*R4!8E&,=%ZX^G^?Z=)!H<%N!A0/^
M X]/\_YS732''Y#MSUK,GF903[?0]!VX_I^-  MM$HQ@8_+_ !_S[]:-WI=O
M=!@0IR#UZ_Y'^?>"2[D!."1[X/K[\?K38[QR<$D\_3T_ _G0!RFI> +&]#[X
MT.[U3W]_\_E7ENO_  8TRY1SY$9)!)S&/;_9_E^=?2,,^X<XXQ_+\A]*EDB6
M9<''0CG_ .O]/\]* /S>\6_ /3Y1(1:IR&(_=@]^O3@_YZ5\W>(_V=K1FDQ9
M*?F/2(>A]@:_8V_\-PW8(**<CI@'_P#5_GK7'7GPYM[C/[E3U/3U_3H>>W]
M#\7Y_P!GJ%&^6R'&,XCQ_=]O;M5?_A1*IQ]CQT'^K]O3'UK]C)?A1:.3^X0_
M@/;K^7;\S55OA#:-_P L$_(']* /QUD^!@<<V6/^V7_UO\^W6LB?]GF*?.ZQ
M!S_TSSZ^W%?LY_PIZU_Y]T_2G#X/6G>!!^ - 'XI_P##,=K(1FP7^'K$#_3I
MC_\ 56U9?LO60/.GKT'_ "R'I]*_9=?A%:+T@3MV'./Y5=B^%5JO2!.F.@_S
M_GITH _)/2_V9+&-D_T%!@KUB]^,<8KVOPI\!+&P:)A:(N#G/E@9 (SV_P ,
M]*_1&/X;6\6T^2O7T';W_#M[5,?!T5L!B(<#T_SQ[^XYH \1\'> ;73%C B5
M< ?P@=!CT[<_YZ>ZP:;!':>6-O3GVX^F/_U8]JIO9&T^ZN./3U_#Z?\ Z^L'
MVR0?+@]^/S_SW]^] 'G_ (N\*V]^DH*!LE@?ESQS]?\ Z]?+/BSX06UX93]G
M4[MW\'_UOUK[H\@W0^9<@DG_ #Z]O_KT2>%(KH99%.0>H'M_G\./< _+&_\
M@5;Y=A:#_OV#C\QS_D5SK_!6&(G%H.,'[G_UNO\ +\Z_5J[^']NV[$2GKV'J
M*Y&\^'<.6/DKVQ@#KGU_^O0!^?.@_"N.WG0BW QMQ\GTZ 9_S^8^H_ G@U;5
MH?W6,!>WT/I_G]:]8MO <4<H/E#@^@]1[?3I^=>A:+X92V9,(!@#T[=.GI_G
M% %O0M'"P ;<?+Z8[>OI^ ]:XWQEX/COXI08PV<CIGJO?@_AT_P]WL-/$: ;
M>,=/P/M1>:0EPK J#GV]O3Z_G]* /RY\=?!.UU!YB;56)+?P#_\ 5_\ J]^/
M!V_9VLUN)'^Q(/F!_P!4,_RZU^PVI>"X;@L3&IY/8?7J/\^OOSC?#FV))\M.
M?9?\* /S6T+X)PV3)MM0-I_YY@8Y&!T]*]M\/?#XVACQ!C&/X1V(_P ]Z^RH
M/AU;KG]TIQZ ?Y^OX>IK?M? <$9!\I1QZ#L1_7T_6@#P_P -^'&@\O\ =D !
M>WU^O;\<=Z]ST?3RB("ASC'3].?PK>M?#,4!7"*,8[#_  X_/\*Z""QBA 'R
M\'V_'\_?D4 <'KNBBXB;*YR#P!UX/^?;'O7S5XQ^'<5\)<P Y!Q\O^ /^?:O
MM6>WBD7G'/';KCVQ_D5S=[H%O/N!"G/';'?_ /7C/YT ?E9XG^"<$[NWV4$G
M/\'N?;I^6:\+U[X#H2V+(=3TC]_I_C_A^S=WX%M)\DQH<GOC_/Z?D37,W?PL
ML;C/[J,Y]E/^?TH _#>^^ I9VQ8]^OECU]^/RKI?#W[/$4S()+$8)'6/(Z^F
M.O\ .OV&D^"]@Y)\B/\ )?;L36II_P ([&V8$0Q\'T7Z_P">W] #\\O"_P"S
M%ILT4?F6,>>.3$.^.G'M7H]S^RGH;6H_T&$D@_\ +(==OL.OOTK]"--\%VUH
M !&@ QZ>HZ]/\_@:Z.308C$%"K^GIQ_G/_U@#\8_&'[*>E!7V6$9PIZ0CV]N
MO7CL:^<=:_9=M(I6*Z>O#?\ /+WSGI_C^77]^M6\#07@(,2G(]*\^O/A%:7#
M$F!#D^B_Y_\ KT ?BIH?[/26;*18@8Q_RS'M[>@Z9_/FO?\ PO\ "5K,QXMB
M I7^ <=?;O\ _7ZU^DL/P:LU8?Z.@X]%[>O^<5T-I\*K:$ ^0@P?0#O^'\QU
M'M@ ^1_"_@J2W\L"$C!'\.!_+WXKZ3\+:&T(3*$8VGI]?_K_ $KTRU\!VUL%
M.Q!@9[#Z],=JZ6TTFTM,?<&,=P.GY>] &.FF[K5U*X&S'3VKPWQWX*2_CE!B
MW;MP^Z.N/<?I_P#JKZA66R1"OF(,CIN SQ_GIQ6-?6%C>*PW1G/^TO?UY_K0
M!^57C#X*0WLDK&T!R3_RSZY]>/\ /'6N(TCX!V\4X/V,#YP?]6,?H/\ /7%?
MJ[>>"+&ZW';&W'^QS^1Z>G?]:SH_A]9QL"(TZ_[/]#0!\?\ @[X16MH(0;=1
MC;_ ,]QZ?Y^M?1^A^!+6!$'E*,8_A'8#O_,5Z3:^&(K4C:BC 7L.F?K_ )^N
M*WK>S\L#"]/;IP/3^7X4 <;#X2MT ^1<Y]/_ *PQS_\ KJ*[\*1>7(!&._\
M#GU[\<^U>GPV^>HQS[^WK_\ 6-7AIZR+RO7_  ZD_P#UZ /B;QUX#2XCFQ#D
ME3T3_./\^]?#OCWX0FZDE(M,Y)_@![GU _/^>:_9G4_"D5VK9C!R/3//^>/K
MCBO,]4^%-M=DDP(<D\X'U]!Q_GZ@'XIZ9\%&BU L+/'S+_RS]/PR/ZU]?_#+
MX=OI[PG[.1M*\[/3'Z]_\#T^S(O@O9QREQ;IR1Z<XZ?YQ]*[K2/AQ!8["(5&
M#QP.W^?\]: *G@72S:0Q94C  Z=/\/\ /KQ[;:R;$&3VZ?Y(%9%CHZV:@!0,
M#^7Z=,>U/N)&B! ]#Z^O_P"H_P Z -V6YCVG)!^IS_G_ #]:X[6EAN$89!'X
M=_\ ZU9EYJDJ$CYL9/Z?_6_P]",8W\LQ(.[VZ_7..O7_ #S0!YOXF\,Q7F[Y
M <@\8SVY'_ZOZ5\^^)/AK'<ER(,Y!_A![C_.:^T8[$W17<,Y'<>V/QY_/OFB
M7PA'<*V8QT;/ /\ G_\ 7TH _+7Q#\'HY#)_HN<EA]P>GY9_*O(K_P""<9DS
M]D[_ -P?7_/^/-?K]J7P\AD!_=+R3V]0/\]OPKA+WX9PDG]PN<G'"^GTH _.
M[P=\(X[2:+_1<88'[GN/Y9_^O7VU\._!Z62P_NMN!Z#U_P ?PKN+#X?PVS@B
M)01[>X_#K]/Z5Z3I&C1687@#'&1CU_SU_P#U@'6:/H\36B1D#D $8[;1_ATZ
MU'J?@"QU)2'C1LYZJ.>OX?SYK;L+B.-%7<!Z\_[(SU_SQUYKHXKM#C!'4X_+
MMU_K_@ ?,^O? 31KX.6MHCG/_+,=S[#_ #BOG7QE^S?HX$NVTBXW=(AZ'V_/
M].F*_2I]LBGH2?P[@_3^8]*XC6]'2Z5_E!R3V'Z<?A_2@#\6/&/[/EE$\FRS
M3@]HQSD'V_S^5>*3_!"&&X;_ $08W#JGO],CM_2OVE\1> X;GS"8E^N!_/\
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
M9[=OZ5M0^&XH=N$48SV Z >G_P!?MQB@#YN\/?"FRLGCQ B[?]CV]<=N_O\
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
MGX#_ ">_K6Y;Z!''C"CC'3'OCZ=?;Z4 ?,>@_!73K((%MT&%_N ="?;Z>O\
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
MCWSZ_P!#_P#7KLK?16PIQ_G.?3K^7IQ0!JPZKNQ_D]^G3']16C'?%@.>_?\
M'Z9K.ATK9U _'\?\^WO6E%8[0/0YSW]: +:2;^>.A&3^/3I].U7$C5AG;GKQ
MQZU%%;XQCOV!^OMC^7YU9;]VI/ ZCCZ\_P"/TH >(8P<[>E(YB1#]T=?Z?Y]
M/UKGM0U?[.&YZ?YY]O\ /2O.-9\;_9E<;^BMW]/Q^O'J* .WUS6XK*)CO52
M>^.G'OTQT]OS^?O%/Q1CTXOBX4;3_?\ ?CN/PKS/X@_%;[/#+B9A@,>N.A/O
M_P#6S7YU_%3XYO;M<8N#U<??],?_ %Z /O'4/C^L,^P7:CYB/]9[_4?EWK9T
M?XY)=NH%T&SC^/KD>F?I]?SK\'=:_:"F-\ +I\;\<R'U^N/Z_3BO8OAY\99K
MZ:#-PY+;?X\]OK_C0!^\>B_$=;L)^^!W =_KS7I5CXB%P%^;.<?3H>WY=/T%
M?FS\-_&DE\MN3(QR$[GN/\_K7V/X:U%I40DGG'\L?Y- 'T+:S^>1SU4?S_\
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
MV_TV'(/_ #U [$^IJ32OVG]&O)E1;V(DLO24'KVZ^] 'Z.QWZ.IP1C_$>_\
M2N1\37@6SG.>B-SD>WX_S_&O!O"_QBL-55?+N(VW8/#C/*\=^N.:[/6/$,=_
MITS(^<PL>N?\^O\ D4 ?$'QT\5-90WI$A7"OW_W\_P"37XU?&+XJRVMQ= 71
M&'?^,]B?K_/'ZFOTY_:)>:2WOBC-R).G/K_^L?Y-?@[\<X;][J]VM)]^3U[_
M .?_ *WJ ;V@?%R:XN]OVMCE\8#GCYB?7M_D5]K?"_QG/>BW_?NV2/XCZK[G
M_/?M7Y >"].U-[Y<M(<R^_4D9^O]:_43X&>'[V5+7<).B]0>>5H _4'X>WDL
M\4!+-T7^+/8?_6Z5]?\ @]'_ '.[/;)__7_GZ\U\O?#+PY<1VL#,I&%7.1[=
M?\XQVKZMT$"R6(L , <=#W]J /H?PZ%5$)QT'ISQ_P#JZUULVIQ6J9) V_X>
M_P#7->*6OB^VL8@&= 0#W&#@'_/%<-XK^*UG;1RXG12 ?XQG^?\ G\Z /=;_
M ,<6UJQ!D08)QR.W^??^M8:?$VU:0J)DZX[#']?SK\]_&'QPMX9) +I1@L#^
M\P/YX_IFO)+?X^P&Z*_;!U//F?4>O?OQB@#]C=.\:07>,.IS[]_\*ZZ&_6[3
MAASD\'US^7^><9K\P/!/QMMIS%FZ4Y(_Y: ]_K[_ )5]7^%/BI97")F=#D#@
MN#S@^_\ GK0![AJNGR7",%SR.,?Y]:\>\1>%+JX63:&Y5O7N3_GOP*]+M/&M
MA<JOSH<K@\Y[_7_(_*M-]5T^X7D1G(/7T/X_YZ]: /SU^(GPWU"YAFVI(<J_
M=NY/''UK\Z?BI\%=7NFGVQ3<[SU;OC]>I_+KS7[I>+[K24MY"Z1?=.?IG/M_
M2OB?XB^(?#=L9O,2WX!';_'K_GI0!^&VJ_L^:TVH!O)F_P!9ZMW&.OZ']*^@
MOA?\#M5MI[;=%+U&>6XZ5]+:OX\\(Q7F"MH/WGJ/P[^G^37IO@CQ]X5:6'8+
M7M_$OM[]?\YYX /4_A7\-+RU2UW1N,!.N?3T_P ]_P ?MGPUX4F@BCRC<8!S
M^/\ GKG@5Y3X%\:Z"R0^7Y X3HP_Q^O_ .NOH[2O%VEE%VF+MW&./Q]#0!TV
MFZ4T*KD$$#_#\>GK_P#KZ.0^1&V?3'\_;Z=1US7/Q^)[(K\K)C@=1['U_E^=
M8&N>+K:&"5O,7 ]^F,^^!0!-K.MK "=PX/K[_P#UC7E^H>,XXV8&0=^X'/';
MC^M>1>/OBK:6*SYG08S_ !@$8+>_M7QUXJ_:&T^SE?-V@VD_\M!VQ[^X[4 ?
MI-IOC".5D'FJ2<<9]\\__JX->JZ-K*SJI#@].XY_R:_&O1_VGM*22/=>Q=?^
M>H]!GOZ]OQ]*^A/"W[4NB!(]U[#T_P">H[8[[N_//UH _5.VN R*=PYQZ=AV
MQ_(_2K37 4'YA^@[?G_+ZU\$67[5'A]8DS>0=.\H]#_M #M2W/[5_AU0Q^VP
M<=?WP';_ 'O\_6@#[O-XH_B[COZGZTY;L$_>'Y_XD_RK\\YOVM?#RG_C^@ZC
M_ELOJ/\ :Z^GZ<U"O[7WAQ.M];]3UF'H/]K_ !!XH _1I9@Q^\"/PZ9]J8X#
M#KT]#CT[_P#UZ_/6']L;PSN"B_MC_P!MQZ@_WJZW2?VKO#E^P5+RW.6/24'T
M'][% 'V5/ SC_/I^?\O:LU[)SNZXYQU_KFO(-#^-&D:N$\N>([L='SU].<]Q
M_GKZMIOB*TOU#(5.<8Y&.?QH /L+^]*+%\CKU'\ZZ..6)QG (/\ G/'^>G-3
MXBQG _+^O3]: .>CL6! QQ^/K^./K6C%9J ,@=/;MG\_Q_#-)=7\-L#DA<>_
MT/\ G/?MVKDM0\:V5H&#.G ;^( ]#UY_SS0!VYCBC&2%XSV_KSZ]NE9=QJ,$
M ."H]L^W\_K_ /6KQC6OB[IMFC[IX^ >K^WU]/UKPWQ+^T%I=J'S=1#&>L@]
M.._ZT ?7\WB>"$XWJ.3P".>?YU"OBR%O^6@'XCFOS0US]J'2+=V!O8A\S?\
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
MOQ^><_XU\@^.?AE!.LI, .<_PYR<#V/^>.* /QQUS5/$EI)(2\HPS'^/L?\
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
M,=M=@A@IW9Z_[7]>.M?7?PZ\8BR6';-C 7HWN/I_D?6@#]FO!VKZ3:Z?&=R
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
M7K_G\Z&/RG\/YU3E9N>O;GUZ>O6@"9YU"G..W?W'M6#J$X*/M/\ %QR<>_\
MG\Z6>63G&><?T[G-94GF2$@]V]<]_K_2@#S[7_M#APF>0W^?US]:^??%T&I!
M)2F[^/\ O?X?IUYKZY?2UG'S+UR.G7KS_D?X5RNN^$[>6*7*+T8]..?P/^?R
MH _'SXM7VN6L=R4:08WXZ_7Z_P"?PK\O/BEXY\2V<\X6>489\<N.@/OZ].<?
M6OW1^-'@NV\F[(C7H_\ #UR/>OQR^-/A")+FYQ&.K\XXZGU']* /E7PE\4O$
M@U7:]U+CSE_B;T^OIU_SG]0/@)\1=2F-KYUPQX3.2>O'7)_QK\KM,T(6VIN0
MF,2@]!_LU]T?!VZ:R:#DC 3OV]N?\YH _=?X:>,U>RB,DN28@>3SP!_^NO0M
M6\<0Q0$B8=#_ !>X_ECTKX!\$>,I+:S0>81B,?Q>P]_\_K5WQ#\176%_WY''
M]_'?IUH ]Q\6_$M8EDVW'3/\1'Y8.>WZ_E\E>/?BQ($F"W79OX_J?4_3CGZ=
M_(O&7Q)D/G 3GO\ Q?X_Y-?*GC#Q[-<><!,3]_\ BS_G- '3?$#XLWA:;;='
MO_$?7Z_A_7C-?/7_  M747U  7+_ 'VZ.?7W/^(^G%>>>*];O+MWVEB"3T)/
M\6>W^>:\XL?MSWR,5?!/Y<G_ #GGUZ<D _3/X6?$*_GE@W7!Y89^8^GN?K^=
M?I)\-O%US)';EICR%ZGKP.<9_P _R_&OX47$T,EN9-PY'4\?EZU^DOPZ\01P
M0P;Y0" O?I0!]^P>,'BB0O+C ]?;ZUBZA\2([=6!N,8'][Z^^,G_ .M7SEJW
MC>*& [9QD#^][>O^?TKYX\8?$F:-I0DYXW'AS_C_ )ZT ?5GB[XKIY,BI<C.
MW^_GKGT/K[=A7Q3\1OB/?SB?R+ACDMT8GUZ'./\ #FO)=6^(M[<2LIE<C_>X
MZ-Q_G'ZUS+:BVILPD.[<><G.>O\ CZ4 ><>(/%OB6>Y?RI93EL<%SW!]3_G\
MJ]+^'NL^*)9H"\DIRZYY?IQ[_P#UN:U--\*6=[*I=%R2.HXR1S^6/Q^E?3'P
M^\#Z:C6Y*(/F7^$#H>GM_C0![7\,+S6VBMC(S_=7.=_MZ_7'^';ZSLM9O;2T
M1I79<)DY)[?TSW]O6N*\#^'],MH(3^[& N./]WV_SV(Z5TGC2YM;#3B8G4$1
M-TP/7N/P]>W>@#%UWXHQ:8K^;<[2O!R_IGU/OS_*O"_$O[0=A LJ_;E!Y'^L
M']WZ]C7R3\=OB/=:9]J$,S#!?&&QTST],X_^M7Y:>.?CAKHU Q)<3$&5A]\C
MC=CU_#MF@#]7/&WQUDO5F6UO,D[L8<GMZ9_SWKY!\8_$#Q/?&7[-/*=Q.,%_
M?T/Y?XU\X^#/&NKZ_<1)*TCARN<L3G./?'Z'^5?;?@'X?OK\<#36Y<N0267.
M<X]O?\J /BC6M7^(,[2&)[DC+=#)_>./S_S[^<WTGQ,D/RM=8QQ_K?4^_?\
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
M\.W_ -?ZT .'0?0?RI:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ JE<Q!E8 >G]/Y?YYJ[3&3.3U
M/'':@#SW5-+68-E0<[O3U_S^?Y^/^)O#"R(_[OJ#SC_ZU?2<UJ'[=<]>".?\
M_P#UJY36-)\R-_E_GZ$^U 'Y>?%OPP$2YQ'_  N.G7M^GZU^37QETR2":Y(0
MC#2=O3\,?T[>N/WK^*_AM9([CY.S]O7KQ_\ J[^U?D[\9_!8>2Z/E9Y?^'MC
MZ?E[4 ?DO<74]GJ['YAAO0CO^'K_ )Z5]-?"_P ;R6,L&92H7;W(]!]#V_\
MU=?,_%WA+[+?2N$(P6['U_E7)VNHMH\F0Q7;]>Q[_C_+I0!^O?@GXQ&W@A'V
MK&%_O\C!]<U?\3_%EKR&0"YW;@W\>>WY\#N!7Y4:?\5I;(!?/(ZCEL?3OU_Q
M]:[S3?B1)J84&8MNQ_%G.1VY/^<T >N^.O$<VH--AV;<7_IWY_S^=?,&MZ?/
M>RR'8QRQ_A)SU]?7%?0&FVAUC:3EMXSZ]>*[>S^&@NE#^1G(!^[GNWMG@T ?
M#4G@62[)S 3UZJ>N3U_+_)Z:6E_"_$JN;?HR_P ).#NS_D^_?-??MI\)EP#Y
M!.?5>.<^U:X^&:VX8^1TY^[[9^G^>] 'A/@#PXNDO"Q3;LVGIC.,=.G;IG_Z
M]?;W@WQ@-*AB'G!=@'\7H1COV_D*^=M1TW^R%8A=N 1TQC&?\/Z]Z\[U7X@M
MIFY/.V[<C[Q[ ?K_ )[4 ?<?C'XJ[[5U%S_ !PW)^4]L\_GZ_C^>WQ9\9/?/
M<8E)S[_7_'Z_TY;6/BN]UN3[03G(^_Z#Z^_IVQ7E>K:NVKLQW%MV.^?_ *P[
M'K0!YS)<S7&KH>2#(?\ T+Z^_IC&*^Y?@?#*UQ9Y4X+)U&,\COUZ?_KKY@T#
MPJUY>Q2"/.6!Z>X_IZU^A/P5\'F*2S)CQAD[8/\ G'MW_&@#]'/A';-]GM\J
M1PO;'7'7G^AKVCQ):_Z-)Q_RS/;V_P!VN=^%VB>5;V^$[)V]A^7K^M>G^)[
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
MSS_)U+'D>W\NO_U^WQYX@\)+'+*=G<DG'J3_ (<\4 >!:59F%AD;>1Z_Y/\
M^JO9O"D_ERPC/1Q^ Z?G^/UKC+W3_LC-A<8QCM^?^>G/O5O1+UHKF)<_QKP.
M/S_^O_\ 7H _0;X7W.7M^3U3_/)_S^%??7@R3?;QXY^09Z?R%?FE\*=09I+8
M$D_,G4^WO7Z,^ YBT$7/\*]>IX_SG^0H K_$Q0;:;CG:>>?0U^3_ ,;X29;K
M@]7XP?5N_P"M?K3\1$WVLY_V#TQZ>_UK\M?C3:;I;KY3_P M.0/<_3^OUH _
M-#6[<_VF_!'SCU_O>X->F^![4^9%Q_=['OCV_P ^W;!UNPQJ3Y'.X]NX88X%
M>D>";55EBR1U7T[8_/\ 7U]* /J[P#:<0_+G[O8^WM[_ /UO3[1\#6X @Z=O
MY_[M?)O@1(56$EAV_IZ^_MUYK[$\%/ OD#>.W0CV_P \4 ?4WA.$").GW1VS
MV/K79:W:J]F1@?=[?Y_E7(^%IX/+B^91P.XY_GG]*[;5KBW^RGYQ]SU]C_LT
M ?%?Q/T19UN/D')?MVR?\_YX_/GXB>$HI)9SL7J_4<?T(Z]/K7Z7_$.:V*39
M=?X^XYZ_C7PQX_DMM\_S+U?I^'KQ0!^?7BOPK&C3'8.K?3J*\%U/1(HYF^5>
MO]>G^<YYKZP\;7$*F8AA_&1R.V./\Y_I7RQK^H!9GPPQENGMC_(H ]"^&MC&
MEU&,#_6)_P"A+^?Y]*_5_P"!<"JMIT_@Z8/I[?X_6OR,^&VHDWL77_6C]&%?
MK/\  BZ++9\]X_\ V7K_ /7_ "- 'ZR?#=<6</3HF,'..,?YZU[W;D! ,@8
M_K7S[\.7_P!#BR<<+TS_ )Z8KV]9V5!VX'3_ #_C^% &P67')X_$?X5"P5_I
MV[^GUK!>^()(/ ^OK^GTI$OV;OQ^([?Y[T :[6RMZ?C_ (?_ %ZB^PKG/&<Y
MZ?C1#.7([Y']!_G^M:*-G '3G^M %1+0#M@_3'KZX/Y&L75X<0OT&0?7O_GK
MU_&NJK%U*/=&_7I_4C_.* /A;XOV#2PW>!V<#@_3^7H*_(WXR>'WDGNB(B>6
M_AXZGI_GCZU^W/Q&T?[3'<#;G.\8QZGC_/ZYZ_G=\3? HN&N#Y6<[OX<_IS_
M )Q0!^0TGA]X=0D)C8?/G_/I_P#KKV[P-(+(QYXP5]NA_P ]/SKN/$G@7[)/
M,_E8P6/W?3/Z_P">:\QO)FT=B!E=OX8^8_X>W3\P#ZPT?Q7';6W,H!"@8#8]
M/?Z8KC_%?CM1'(!./^^AG//;_.:^4-1^)<EDCIYV, _Q?Y/)'Y5Y5KWQ1DG#
M@3$Y!Z-]??\ SQ0!ZSXL\<L[R@3$\G^//3W^O3\:\>EUR2_D<!BVXG\?\^_7
M/Y>4ZAXNDNY#\Y.3Z\#.1_3VYYKLO!4;ZC<1@@MN8?7J!_7ZY- ':V?AV34]
MA\LG)]/7G^OY^U=KIGPTD+)+]F/4?P'C([G'^>F:^COA?\.AJ:0$P[L[#]WK
MD?EW]^WI7V1I7P1C.GB7[-T"G[@]#[<YQB@#\^=%T.71\-Y;+LV]5(]OSXKU
M33?&DFF(!YI7:,<G';D_I^5>O^-_A^FDPSMY6W;[8Z'_ #^=?&'C74?[*,P#
M;=I(Z_GG\_QH ]RU'XG,Z,IN">#_ !>P^F?\XSFO+=9\8?:V;,N<AN^>IZ'^
MF>OUKYCU/QVZ.Z^=Z\9SWQ^?O7/'QP\C_P"M]1U/()[8_3^= 'T6+]9I<ALD
MGL1_G]:[/1P[LNP$Y([?Y^OTKYV\,ZZU[<1J6SG;QGU/^<=OY5]F?#?0/[4:
M#Y<[MO;/4B@#=T&"ZRA6-^,8^4^@]O\ /KZ_0?A2XNX/*^208V]5(S^E>F^"
M/A&MY%&WV<\A3]SU&#VS_GTKV2'X3"TC!$&,9_A],G_Z_M0!SF@^)[FWB0%G
M&,>OM_/U_&L7Q[XOEDL64R-S&1R?KWY-=?>^&6L$("$%?;W//]?K7BGCF%UM
MW7#8"MZ8_EG_ #Q0!^>OQPOY+TW.23DMZGUZ_P">_P"7YO\ B/1VNM44E2?W
MPY'NU?I5\4-/:9IQM)SN[=>?S^OY^P^.]0T &_4[/^6O7 [$G\#0!W/P7\')
M+<VFZ,<LG4>F/7/Y]!^-?LU\#_A];O%:9B7^#J![<^V>/_U]/S:^#FF1P7%K
MD 89,\>F/Y=?UK]?/@Q<P6\5IEE& AZCC&/\_P#UR: /K[PU\.[9;>(^5']Q
M>PKT6+P/;QKD1K@8'0'OSUYZ'_\ 5TJ'P[K%K]GB&]<[5[^V?6NZ&JVS+S(G
M..K#/8T >1>(O",'V64&->AZC_(_ST]/B#XJ>#+1TN,HG.[T]\]?Z\Y-?H)X
MKU6WCM)B)%^XW?GA3_A_GI7YY_&3Q9%;QW.)!QO[\\9'_P"OVH _.KXB^ ]/
M:2;*QC[V>5]2?Q_S]:^>I_!=C%*Q CZ]B/4_YQU%>D?%+XC^3-.!*."W\7XY
MZ_3\^.O/S1)\1VFE/[S.3Z^A]/U]* /9M.T2V@*XV\'U]_\ Z_;UKU[PI"B3
MQC(&-O?W^N,_G7S-H_BQ[DKALY]#T/ [=>N!7N_@[4GEFC.2>@ZGU'^>] 'W
M1\/5^:$# X'7\/\ &OJW2%'V0GJ?+[$^A_KS7R)\.)F<P]>@XZ]<?Y)ZU];:
M0S?9#U'[OW]#_P#JH \$^*KA8+CGLV?\^W_ZZ_*OXLW*^?<#(QENX]2.X'88
MK]-/C%=F*WNN>BMQZ\'I^7I^9Z_C]\8]>,5S=?-_$X]?4_C^5 'FFEV\5W?E
M>.96'KW]_P#.<>]?8'PN\!VVHM#F-#G;V'H/;GJ?PXZU\ ^%/$9?5<;_ /EM
MW(]?K],^OO7Z<? 6^6=K7D'E/Z?X?X]Z /M'X<_!:SFC@?[.A^Z?NCV_^O7V
M+X0^$]M9"$K HQCL.P&:Q/A3 DMM"<=DY ^G^?\ ]=?6>BVB+%&=HXQS@9[>
M] $7AOPQ'9*@5%&T#' &>,?Y]?Y>H068  QCY1V'MZ_Y_6J-E&!T'&.O^>/Z
MUT$8P,^G'\J ,FYL%96.T9]<?YY/M7E?B_3 +68[>N<_D/ZU[8_*D>O^->;>
M+HQ]DG[\'GCC@8QQ0!^;'Q<A,4=R0/[_ $'U_K]?YU^8_P 3+R2*2?&?XOPQ
M[?\ UNO-?JW\7K0/'<\=0_\ 7K_D?C7Y?_%'3%:2Y^7/W_\ /% 'RM/JL@D/
MS-PQX_*M;3M5.\9/=1UZ?_7_ ,*R-4LA%(<#&-Q_S]/?KQUK(BN#$XY[C\<'
M@D]* /J3P/J -S%\W)*=3QQ7Z%?">ZW&WY[KW!]/?^>?:ORN\#:JWVJ+D]5_
M'GZ?CQ7Z/?![4"YM<G^Z?7'/''>@#]&_#QWV/MY9Q['#=Q7SK\8+426]T#W1
MAS]/\_3\:]\\+2%K $GK%^>5/TZUX;\6R?L]R<?PR?GZ?RH _'3XS:2LEQ=9
M&<O)_7_/UKY(L-#C%^<J/]:>O^]]/Q_&OL_XQ,PN+K@_><]/7Z_U_#FODNSE
M*WS$_P#/0]N?O>W% 'TS\,M&B!AX'!7^?8_AQ7WOX TJ/RH?D7HO\UKX4^'%
M\$:')'5>OM^ Z=\U]V> -4BV0 NHZ=Q['Z4 ?67A31(F$0VK_#C/X<C_ #VZ
MU[OIGAN%HE.Q<E1R!_\ JKQ7P=J<&8?G7^'G(]O\_P#U\U]'Z+?0-$GSH>!W
M&1^O6@#RSQIX=C2&3Y!]P]N>GO\ AWKX4^)>CK$TWRCOV]CZ9Z@5^C7C6YMS
M#)\X/R'O[>F/ZU\'?$]X2TY!'1O8=_QH _//QA;>5<3< 8)_K[^@_P ]*\2U
M.?RF/3//?Z?Y]Z]_\>-&)ICD=3CGZ_EU]J^6O$]^L32'<. W?'M_^OKVH MV
MVKB.4#?QN[-[CJ!7U'\+M7#RV_S]UZD_UZ5^?$FOM'<<-T..ON..W^3WZU]1
M?"/7G>>URW)V<9^ASU- '[7_  AO \=KSG.SG([X_P _3KFOOWPLY:UB_P!T
M?TK\S?@A?F6*TY/\']/YX_IGFOTG\'2$V<'NJY]N>W;ZT >E)]T?C_,TZFI]
MT?C_ #-.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 *R]13,;<#IZ?[)]O<5J51O5W(WT/\ +']#0!\P?$JV#QS_ "]FZCZ=
ML<U^:/Q;TCS#<G9G[V !GL?P[5^K7CC3#<+-\N>&Z?EUZ_G_ /6KX<^(O@M[
MDW&(B>&Z+['G_P#5^M 'XV?$'0L33D)_STZ*<]_PKY2\3:>\1<A2/O=NN#^/
M/M^E?J]XZ^&$TS3?N&.0W\//0Y__ %8_4U\D>+_A/<'S,6[?Q?PD]\>_K0!^
M>]X9DE(&[AC_ .RX']/\*]5\$>:\D(.[DH._XX],?3Z5VNI_"6Y\\_N7'S=Q
M_M+_ )_*O5? 7PEN?-A_<N?G7H/?_/ZT >O_  ZTXS+;Y4GA3TXZXY]_;C/Z
M5]A^&O#PDBA_=9R@/W>>I&<^G?U_"L#X9_"B=4MLP,.%'W2,^QXQ7VEX8^&4
ML4,&8",*.J]\_P"'YT >2:=X1$BK^Y!^[_#D=_;G]>>M6M1\'*L+GROX2>@[
M#_ZW^-?4%EX),"#,70#M_P#6 .#Q[56UCPUM@E'E_P ##IZ@T ?E?\3]*-E#
M<$*1@.>!_O?Y^N*_-OXDZO):RW #-P6]O7_/MGWK]G?BUX+>YBN@L1Y#]!_A
M^5?ES\4?A1=W,UR5@<Y9N@.>I_\ K_\ UQ0!\36VORW%T5W.<LW?_P"OC_ZU
M>Z>#M,?41%E2<[3DC/ICT%9.D?!J]2\R;>3[QZJ?4_3CT[U];?#GX7S6XAW0
MG@*>5/J/_P!7;^5 '0> / !G>!S#W7JO^-?H+\+/!(MVMOW6,%,_)_GU_+K7
M%?#[P1]G6#,/.1_#]#]/_P!?X5]H^!?#ZP^1^[ (*C./IV]/\]J /;O >C^1
M#"NWL@Z>V/\ /Z5W.NZ/YT+#;V(Y'U'^?;K5WPM8A$B&T#A>WX^U=[/IHF3[
MHZ'C'^?\\4 ?!_CKP2;D2D1YSN'W?KG_ #^-?%GC[X?F!9W$1'7^'Z_0U^P6
MM^$Q<(V8L\GM]3_*OFSX@?#8W%M.1!DD'HON?\_3UH _"OXA6;Z6)CM*[2YZ
M8Z$_3U_SW^1M>\<OIUPPWMQ(1U]_K]?S]*_6GXP?!RYG6Y*6[<EA]T]/Z_Y^
ME?FIX_\ @5J1N)BMO+_K"> W^>?I_/D T?AY\9FMIH/WQ&&7^(]^./?TSG^5
M?HU\+OV@/(2W_P!)Q@#^/'8#UX__ %5^4&A_"34["9<QS#:5Q][CG/\ ^KC\
M*^BO"OA[4=.6,$RK@#NW;'3_ /7U]>X!^R>F?M,K!:19N\;5_P">G_UQR.O_
M -?-4=4_:U2 '_3<8#?\M?8<=?7OQ^5?F4TNH);A?,D!"_WF_+K_ )Q7 :[_
M &G)G$DO_?3#ICU_S_*@#]&O$/[7JS+*GVTG<I'^M^HQP?S_ $KYB\:?'D:Z
M)E%QNW@_QYZC/J>M?&5YINJS2??F.2?XG]2:U-+\)ZC<.N[S6SC.=W3'^>*
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
M,6G!XV'I]#WZ8[U^97POL_+N(05_C';_ "?\YK]6?@G'@6OR_P!P>O8>OUH
M_33X=0XLX_8#MG_/_P"KTKVM(-Z=SP.>?Z=.G>O'_A^VVSCQC.!V[5[-%*JH
M/H/\_P#Z\?C0!G26.<X!Y].G7V[TU+ CC!Z]^G3WJZ]XHR2>G^/X?RI$O$/(
M]>WT_P ]J )H;?9C^>/8?A^7\JT43&#TZ\8^M54F5\?S_#_/^%7%;./7TYH
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
MI 0>G- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(6 Z
M_E0 M%0F91Z?G_\ 6Q^M1FZ0<$C_ #^- %JH)E+ C'5<=/>@3J?3/^?3-/#J
MPQZ_Y_SQ0!P^M:;]H#C;G(8]#Z^G]/3\*\3\1>#1=>;^YSNSU4^A_P >@KZ?
MDMDDZ@'K_GO_ $YJA+I$$N=R YZ]/T__ %4 ?GQXB^%7VGS"+;.5/\/U]L9/
M_P"NO"/$7P-DN-^+,GEO^6>><_3TK];9?#%E+DM&O/L#_0G_ .O^%9<W@?3)
M<Y@4Y_V1_A^'3ZYH _$J]_9XGDE)^PMUS_JQ_>]UY[?2O0?"/P&DM)8BUGC!
M7_EGCN/;_/\ /]9V^'6D,<FV3/N@/]/_ *]68/ >EPD;;=1C&/E'^'Z]>* /
MD_P1\,X[)(0UL!C'\'H#GC'^/ZU]&:;X5MX8(QY*\+C[H]#_ )_R*]$M_#]K
M;@!(P,>F/\]:TA:QH -N!VZ4 >93^'8\-MC'0XPOO_\ 7^OZ5R&K>&#(DH$9
MY!XQ[<_YQ7O#Q0^@_P ^_P#053DMK5\@@'/4<?U_ECUH ^$_&'PW>]$H\@G=
MG'RYZ\>GM7RMXJ^!#W<DA^QE@Q;_ )9^_P!/\]Z_7^?0K"X.&13^ ]>>W?C\
M 16-/X'TN;!,"$DGL.?T'>@#\5[7]G>2.;=]A(YZ^7]?]G_&O5?#WP3DM63_
M $0C &/W?N/;_P#5FOU';X>Z2HR+=!S_ '1[_P"R*4>#-,B(Q"@P.P'N?3CG
MG]* /B[P[\-Y+7ROW## '\'MWX_SZ5[KX=\+-;^7F,C##J,=-OI7M$7A^QB^
M[&OUP.GY?UK9M=-MDV[5 Y'IZ^GMQZ>GM0!FZ)IYA" @C!''/^?Z_K7<Q0#
M!'<]OYY_QJK!$D8X'?\ P_S]:OF54';W_P \8H AFLHG4Y4'\/8^_O\ 2N*U
M_0+>YB=?*4E@<<?Y_#Z<5V4E]&O!;\CC_/7N:I27MM*,,5/^?\B@#X]\;_#.
M"_$N+53N)_@_D<?Y_2ODSQ7\!$NI'(L1RV?]4/3Z>HK]99K"QNN&53GZ8_R?
MIC\JS)_!^F7 RT*G/J!Z'_9]?7% 'XI77[/3(S%;+'(_Y9?IT_KZUE/\#+J'
M.VU<8!'^K]ACM_\ KK]HKGX?Z4P;_1T/'7"^WMS7-W/P]TO+?Z/'W_A'M_L_
MG0!^.,_P4U!N/LTG7'^K/][_ '?\/:L2?X"ZC,?^/:0D_P#3/WS_ '>N/_UU
M^S"_#O2BQ_T=#\W]U?7W'.:U+;X::.V,VJ#I_"I[=>GN* /Q&3]G74&92;-S
MSS^[/UQTXKN]%_9[O(BN;-^O_/+^>%[=_P#ZU?LU!\,=$P#]EC_)?;_9 _G6
MHOP[T:+I;(,>JK_\30!^6N@? ^:'9NM#PPYV=.GM_G/KS7N_AGX6-:&/-MC!
M'\'/7G@BOMZ/P=I,."(4'?H.V,=AG\O3VK1@T#3XL;8UXZ<#/_UOZ\T >,>&
M/"1LQ'^[(P!_#[_3_P#7SQ7J*Z4PMRFW^'ICVQZ5U]OI]M'C:H''7C'X>I-:
M M8R/NY'0_E0!\U>*_"\MTD@5#S_ +/^1^'\^*^7?%?PRN[MI<0.<@@#9GN?
M\17Z5SZ/!/PR _E_^O\ S]*QI_"&GS9W0J<_[(/U[8S^/_UP#\==:^"=].S_
M .CR'.?^6?U_V?\ /.*\YO\ X WLA/\ HDA)/_//_P"QQCWK]N9OA_I4AYMT
MQCN%_J*SY?AMH[$DVR8XYVJ?Z>M 'XR:#\!+R&Y#&T<8V_\ +/N/PZ?A7UC\
M/OA?/I[1%H&&-O\  >Q'/3Z_ABON9/AYH\!+?9TZ#^%??U'05HP:%IEB?EC0
M8]@!V]!GCI_C0!S?@[0VLXXU*D$ 9R.?\.E>IK;?*HQT'^>XK(M[VQML@$#I
MQD?Y/OT^GII1ZM;/@!AV]#G],_UH JSV(/\ #]3S[=NM5UL!D87/M@^GTK?2
M:&3!R#T[CO\ 4'^GY5*WE 9_P']/Y9H S(+3:.F.,?R^@_"L_5[#SK=UP>1]
M?\?PZ_TK8>^@BZL/TX_/\O\ /%&75[1OE+#Z9'^?PQ0!\B_$;P$VIQW $);<
MI'W<@\'_ !]*^"/'7[/\M_+,WV(D,3_RS/K]/U^M?LS<0Z=>E@RH0<>G?\/T
M_.L:?P1H]WR8$.3Z#W..G_Z_RH _#S0_V;)8+@'[ 1\Q/,1Z9^A[_K^OU9X"
M^#3Z>(LVI7;M_@]U]A_A[\5^BUO\-M&1LK;I^2\_C@?YX[UOVW@S3K?&R%1C
MTQ_GMU]* /!/"W@LV<48,1&,=5QCK_GBO8M-T;RE7Y,?AVSZ_P!.GY5W<.C6
M\(PJ#C'I^-7ELXUQ@#KU'^&* .:-C^[( /W0.G%>)^._"\M_'. A.X..%ZY)
M'I]37TOY"XQ_3_Z]9MSI$%QD.@.?\]_\* /R)^(OP:NM2>X*VSMNW=$)Z@\]
M.]?*.K?LXZA)=R,MG)R3SY?OGT_KBOW_ +OP-IER3O@4Y[[0?7VY]ZQ9/A;H
MCL6-JA/^Z/\ XF@#\';#]GG58&&+67M_RS/MGM7IVA_!/5[=X_W$PP5_@QW^
MF?\ #I7[)+\+-#4Y%K'_ -\C_P")JVGPWT:/'^CH/^ K_/ _E0!^=W@WX:ZG
M:-$7CE 4@\J?;/;VYYKZK\,>&KJW2,,K#"CMQV_GQQ_C7N\'@W3+;&V%!Z8
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
MV/\ PK32& /V9#_P%3BIX_AKHZ@?Z.GTVJ/I_D4 ?DGX;^ ]Q;3(3:,/N_\
M+/'Y\$\^M?5'@?X:2V!@S 5"A1]SW^F.W]*^TXO >DP %8$' Z ?X8'XUHQ:
M%I]IC;&HQ]/_ -7Z\_R .4\):*;1(@4(QQZ?Y_SU->JV\(" $=NOY>N161'+
M:V^ ,#'T%7$U*'H&'X$>W8\4 7I($8?=SSZ9[>U<QJVDQ3HPV _+Z>OUZGW]
MZWQ?QGHW\O\ "E:2-^#@GZ_7V_SS^(!X#X@\%070DS;J=V[^'V/MW_\ UUX7
MXA^%,-P)"+0'.3]SV/\ GV]Z^Z7LX)LAE'/KTY_#\O\ ZU4Y/#]G-G,8/X9_
MI0!^4OB;X)-*)-EH>A/W/_K?Y_$UX)K_ , [^1F\NU?_ +X]C_L__J_G^X-Q
MX+TV8'= ISG.%'\R/\]^]8DOPWT>7[ULG/LIS^A_K0!^!UQ^SYJY9MMM-WX\
ML^_M^GKVJLO[/FM#'^BSC!'_ "SXZ^NVOWM;X5Z&Q)-K'S_LC_XFF?\ "J-!
M_P"?2/\ [Y'^% 'X5V7P U<.N;:;KVC/I_N]??W[]*],T/X"WH9?,M7./6/V
M/7*\?C[=:_8Q?A;H:G(M8_\ OD?_ !-:$'PYTB(@K;IW_A7T(Z8S_G- 'YDZ
M#\"]C)YEEW'6/Z>WMVZ?ECW+PY\'K6W\LFR3C:>8QS]WV_S^E?;D/@O38ONP
M*/\ @(_F!_A6G%X<M(<;8U&/0#_/Z?UH \)\/?#NQM@@^R(,8_@'4#_/2O6;
M+PI8Q1@"! 0!_"/3^?\ C781:=#%PJ@8QZ=ACMFKRQ*HQS_G\Z ./;18(P=D
M:C [#KP/Y=<5SVI:2S1N%4\YZ?C[>O6O4#$I_P _X8JN]E&X.0#_ %_3O]:
M/C+QOX(EOTE7R2V1_=/OS_GVKXZ\9? ^2^>0_9"VX_W.G)]O;U_I7Z]76@VL
MYPT8P1[>_P#7FN>NO VF3#+0(3]!_A0!^*]A^SS)%<[S8G[Q/^J]_P#=[U[_
M .#/A$^GF,_92-I7^#'3\.N>GMTK]%&^'^DQD$6Z ]?NK_0<Y_.E7PQIUMDK
M$HY[ =B/;M_CUH \-\+^%'LTC'E%<8[?Y_\ K8Z^GLNE:<T:K\N..N#ZFMF.
MUM(>%"C'^?\ /Y^]:D#VZXQZG^O^<4 :-C 55.O ']/;_P#5^!K?12,\=<=!
MT^M9=O<1;0!@<#] ,_T_R*TH[A,<$<@9S]/K0 V1&*GYF/T^A^M<=KEBT\,@
MP<D'U]A7;!@>G7_]=,DMUE0Y Y!_SCTXZ"@#XS\<>"I;Y)L1ELY[<?7&/\>:
M^2O%GP<N+MI2+8G);_EG]?0>OKFOUDNM!M;@-N0'/7@>W'K_ )[US]SX'TZ;
MEH%Y/]T=.?:@#\;W^!-P6S]D;M_RS/I[<5IV7P,G1@?LC#I_!Z =]O\ CFOU
MK;X?Z4"?]'3ZE5ST[\4T>!M*0_ZA?R'\\?XT ?F_X>^#\UO*A-L1T'*'T'M_
MG%?2G@WP+)9>5F$\ =5]QST'T/\ D5]*P^%-,B88B7OTV_T';_/2MRVTJSMS
M\J  #CH.XH YW1-',,8!7HH'3CI_D>]&K:()XWRF<Y'3ZC_/M^%=] L" XP.
MG7\?3ZU*T<,G! .?3_Z_\OTH ^5?$/@076[]P#G=_">G X_^M[<5X-XB^$AG
M$A6VSD-T7/7/M_/_ .M7Z-/I-K-DL@_'!_/K_3/YU1E\*6$OWHE([Y7Z]MI_
MS^H!^.OB;X%SSF3;:-ALXQ'[GV_SS^'B&L_L[W\CMMLY.2W2/ZX[?Y_*OWAN
M/ .E2];=><YR%']/ZUER_#'19,YM4YS_  C^B\__ *J /Y_YOV=-7'W+6;[W
M!\L]R.?NU1?]GK7@3BWG P<?NSZ <<5_0(?A/H+$9M8^H_A'/_CO^%*?A'H)
M_P"72/W^5?\  _TH _GZB_9ZUXD9M[C&1UC/')QV]^V#[UJ0?LZZLPP]K+G@
M<QGDY_W>XK]\5^$>@C_ET3V^53_04O\ PJC0E)Q:Q]OX%]/]V@#\*+?]G&_)
MYLY.G_/(^_;'\OJ:W[;]G2[&/]"?H./+X_#Y>_\ 7WX_;U?A?H@Z6J9_W1_\
M14Z?#3100!;)W_@'H?:@#\:]+_9]N(F4FR;JO/E?_6KW?PA\')K)HLVK#&#R
MGI^'^>]?I2GP[TA.ENF?]T?X?_K[UI6_@O3H<;85&/8#]<?S_6@#YZ\&>#9+
M%8LQ%=H4?=QCK[?3KSC%?1>D6;0PJ,$84>W;W]_I6M;Z);08V(!CCM_GCVK5
MCMTC&!^G_P"K^E #$4C')/'3K_D^O%3H",Y!'3M]:<% Z"EH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "J4C$#IQ@?SJ[5";I^ _G0!D7-
MPRD]>W\C_GIFLUKL[CSGIW/I]*MW2L<\=OIV/K60Z-N/'IZ>@]Z -B&Y)/4G
MG^H^G\L5LP2$A>.H_J*YVW5L]._M_LUNV^0!VP../I0!J(0!R>_O095_SC_&
MJ;.P!Y_3W]1_C65-<N,]>,].>F?\XQB@#>\].G&?K_\ 6IXE4_Y'^-<@+N3?
M^)]??MC-7X+EB1G/(SS]!ZC^E '1A@>AI:I12,<>O//IU]>OY\5<4D@9_P \
MT +51R<=.._Z5;J-HP1@<?GS0!A7#N,XY_(?PUEO+*#QGDGU-=.]KN[?YQ[?
MX"JYL%/./T/^% &-#)(<9!YQZ^W;K_2M>(%@IQZ9_.I4L@O;OZ$>GMC\ZM)!
MM_#'/_ZOZ_A0!5D5BIX/?V['UK*G!QP#Q[=^?PKHVBR,9S^G^?QXJL]KGM_G
MGTR?PX% '*L),GY<^_X>QJY!NSR._I[CTK7-@"<X_0_X5*MICM^F/Y_SSF@"
M)"V. .OK_P#JJG>.X!Q]/IR?\^M;(@ [#\_\.*AEM0XZ?UZ_3G\_QH \[O[B
MX4MMW?Y[^W_ZJP1>W6_'S8&.Y]1T_P#KUZ?-I*2$\#\<?Y^G_P"O.+-HBK\V
MT=/0>WI^'>@#&L[Z3*[B>H_+TX[\?_7Q756]^NP;F&<_R![_ (_Y-<G<VQMR
M=H. /\<'C_/7\<=[^:+@;N&Z?@?\?Y]#0!Z4US&ZD CIWY[CI65. ^2,]>@_
M"N6MK^5\9W<XX^N?\_YQ736V^7&?IT^G3V^GKTH C6+!!Y_R/TK1@94(R1U'
MWOH,_P">.E.>#:N0.WOP>/8?K6#>3R1 XSQ[>W\OP]* .N2[B"C) ]NG?ZU%
M+>J>C#G/Y_-W^GI^%><2ZG,IQ\V.<=?7VJW;WLLK+G=R,G_Q[C_/Z9H ZF2Y
M8].>OX<#IV_7\J2.:4G//MV^OM_.FVD1E )')_#T_P \_K6Y!8C@X&<9Z$^W
M7\: &V[N3SQ_^O\ +\JU8R?ER.XQ].*C2V"]O\Y_/],^E6E0#'<CIUXH ?11
M10 F >H'Y4QU&"?IQV[=L5)01G@T 8M[N",0/I^9_P >M>=ZO/<(3L!Z=?P/
M^&?KS7JLT&\>O_Z^GK_GGUK"NM&CGSE0?KUY_P _Y[ '@MUJ%^KG:'SVY/;]
M*T=.O[XLN0_K^H'Y_P">>WILOA**0D[%Y]O3\^M30^%XHC]P?Y.<<?S]A0!4
MTV>=E7=NS@=?\_3GI6Y<22"+H>A_E^OX<?A5ZWTQ8@ !R,=LC\<?YZ\]*MO9
M!EQCJ/3_ #S]: /*=8NKI=VS=U/\_P!?45P<^HZ@). Y&>>3TS_^OI7O-UH<
M<_4#G_/;_/\ 7&?PC$S!MB\'/\O\* /.],O;UF^8-_#G/U_P_P XKTO2Y)7"
M;@??\CV_IV_E+;^&HX2,(!C';TZ?EU].M=!;:>L6,#IQP!C],<_TZ<T 78!@
M#([GM5OIT%,5 H]Q]:?0 4444 %%%% !03CK15>1R,_4X]NOMS0!*9%'?_/X
MXJ&29..O?W]/\]ZS+F=ES]#Z^OI_G'85DR7<F<<\$]<C^8% &Q-/U .2?_K=
M>HK(FG?M]?IUY/\ ^NF)*SX!SC'?//'_ -;TJXEOOQG\C^'^/4&@"BDLI/?U
M[^H[UJ0.[8W>GU[#N./ZU8BL!UQS\IZ&KB6H7M^'_P"O^7(_&@!T><'(Q_DU
M;P/0?E3%C &#S^?%24 ,?I^/]#6/>.X&1UQTZ?S_  K:(!ZU5EM]_O\ Y].O
MY?IS0!Y[?7$ZEMN[@D?7D_E^/:N=:\NMQ&&ZGZ=^OO7I\NE))G('X^_^>/\
M.*)T&,MG8,^O'O\ A^M '-V%Q<,5W;O\]_?_ /77963N<9_#OG'^1QU]:2'2
M4C(X'X8_S]?_ -6-2&V"8XZ?T[^O^?K0!9CZ'\/ZU)2  =/QI: &MR.?J/KB
MJS(I!SQ[_P"?Z<T^1R,_4X]NOMS69<3LH/U_J>Q__5[4 )<QQC//8]B.P]>*
MY'47* [>P/Z;N/UZUK7%P_\ M?D?\!_3I[#./<(\H.0<'V^OT_R.E '!ZA?W
M",=N[OT/MQ_GCU%<\=5OMY^_][WX_4?J*]'ET<2G.SKGMT_3Z?K4*>&D)SL'
M.3^M ''6^I7Q/._G'4X[X]_Z5O6M[=MLSN]^O^2?\]:ZF#PR@Q\G8^GK6O#H
M$:CA1D8]/_KGL.U &':RRMMW9_R<Y_ST^E=+:*&V[N/7\P?7G-)_9PCZ#!R1
MT]QS_C[4PEH@<9X'X]!^/'O]<4 ;D:Q+UQVQ^7I[>]2^;$H/S+^?/45R,]](
M@.-W0Y_S_P#JSWK%N-5F&0 QP?4^H["@#LKZ^15<JPSU_D/PZ]*\JU_5;A1)
MY98\MT]B/\3_ /7J[)J$TI(.[!^O<^_N?\]*B.GM>'#*3DD<CU(P,?U[T >!
M^(]=U9/-\OS#UZ$^_IC_ #S7S/XQ\6>)8A-Y8GXZ89O?Z^G/Z5^ALW@."\!W
M1@[@>HZ_Y[<\_G7$:Q\%[.\#;H$.X-GC\OQ_QH _'7QEX_\ &L3RB,76!NQA
MF_QYQ7S5X@\=>/+IY5*7A!8_Q/\ YZ=_U[U^X.M?LUZ?=LQ-I&<Y_A'?'_UN
MW]:X&7]DS3)78FRB.3G.T#TQV_SWH _"C4_^$RU0MYEO=-N/.=_?]?\ Z_>L
MFT\!>([Z=&ELYSEL\J3VY_ST_*OWXMOV0])SS8PMG'\"_P![Z5T]A^R5I$14
MBRAR/5%XZ>WU_EB@#\>OAS\*]3,EN9;.3JI.4]6Z<_Y[>]?H;\-OA:RI;F2V
MQ]W^$=E_S_GK]C:)^SGIVG&,K:Q@KM/"@?\ ZAT__5@U[%HOPTMM."!8D&,#
MH/I@>U 'D?ACX=V\"19A .U>J_[(_P YQ7M.C^&(;8+B,<#L/;H*[>TT*.W
MPHX&.F.W^?\ Z];45D$Z#MZ8]![?H?TH I6-BL*@  <=/R_S_*ML1@=_R]?Q
MS2)&%']/R_SQQ4M  ../2D+ =30Q(!Q_GFJ<LC#/KQSZ]/3I^?- %DRK_G'^
M-,\].G&?K_\ 6K!FN7&>O&>G/3/^<8Q5$7<F_P#$^OOVQF@#KQ*I_P C_&G;
ME]?\_C7.P7+$C.>1GGZ#U']*U4D..>?S]?7!_G0!=+ =_P O\XIAE4?Y_P ,
MU2EE8#CIZ?EWQ@_K61-=.#QGMZ^GT- &Z[1OG+#G/ZU4>TBDX./R]<#N/\?Q
MK#2[DS^'N?3T%:4$[,<?3K]?U_(>U  VD1$YVC]!_C3DT^"+L!CCIZ?U^GIW
MJ_YAV]^G]WCIZX_K6/>W+H&QG@=OS_IQ_4T :(:&,?> _P _Y_/K4;WD?9AG
M'&?H<<?Y_I7!W>J3+D#=^O\ GV]L^PK/BU2=VP2V.?4=NE '=RW>2<'OU'X?
ME^ /7FJ/VB0GC/;_ ""3_2J-H[S<D'D_X=3]/?O6Y%:Y&<=A_GW_ !H 9#*Q
MQG/7GUZGZ?U]JU895R,^@X_+U_H*SWA\O./QX'ZX^OO51IG0G&>#QUQU_3\J
M .I1U(].WUZ<]*G4ICG'UQG_ !KE8;J0\'/7/<^GMC]:UK>9F'IT]^WI_P#K
M]J +,[$# _NGGTKE=0FE7. <\_T/Y^W7UKK]GF 9ZG(^O7'Y52GT]9.H]O\
M/OZ8XQ0!Y?=7=T&X#'Z=?P'^>.E117ET6Z-^/U'X8KT*70XW))4'\O7\_3U_
MG34T&->B@<\]/;UY_(4 <S;7%P<9ST''3'/K_+VK<@FE^7.<9^G<^O6M5-)1
M!T'^?\_XYIS603D#Z]NX_.@ AF/&3Z?3M^/X"M!)EQR>PZ#_ "?SK$D#1Y[
M ?GCWYZ#%5#<R*3C/\NY_.@#L1*I_P _XXIP*'L/Q'^17,173D\YZXZ'V]0*
MV(I6(YZ>GY]\8'Z4 :.!Z#\J,#T'Y4U"3G//3^M/H 3 ]!^5&!Z#\J6B@ HH
MHH **** "BBB@ IC@%>1Z=O>GT$9X- &1=YYP.P[<=#G^=<A?R.-V,G]/\_I
M7;3IN4^X/KV_R/RKF[NTW9X)Z]/Q^GZ8]Z .$FN9@V,$\GGGVI]O=39'!Z^_
MJ*VWTW+D[>IJQ;Z8.I'O_G\A^= $5M<3$CJ./0]A_P#7K=@DDXZ^GIT!QUS4
MMOIRC''<=O?Z>PK5BL@HZ=_0@_R]Z &0,QZ_E_WU^-:*OC!/O_6FK;[1] >>
M..OI_3'O5:Y<QHV.W3\<9_GG_P"M0!9DN8U'S, /U&/\^E4Y+^W (+J/^!>X
MKBM6U&6(/C=P3_C]?3C\:\\O_$%VK$ MU'KCJ?2@#VN2_@).'4\?GQZ_XYJC
M)<ABVT^O\O\ #Z?C7D%GKMU(1N+XZ=#Z8S_GGZ<UW6F323 %@3G/\O\ .<G_
M !H VFDDSQD\GI_]?/Z4C22@9!;KZ5KP6F\<CZ\<\C/3K^G^-:#:>I'0]>P_
MQH YI)9L'KU]#5^*23.,'_)'8\_E6LNGJ!T/7N/\*D2R"]N_H1Z>V/SH 2!F
MQZD=./KZ5?0@9SQT_K3$@V^WO^?^>3]*8[;1]?\ ZW;!H G9U'7GZ_T[_I49
MEC'91]?_ -59-Q.R_P"<]O\ /K[5ERW<@]>-WJ.GU H ZGSD_P!C\J=YZ>H_
M/_ZU<;]N?WH%\YXYH [03*?_ -?^.*=N0\_KC/\ +-<I%=R' .?U/?Z8_6M:
M"9F [<?7U[?_ *\=J -? ]!^0HP/0?E44;$X].>/SJ:@ 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 *A>//0$^_&>M34
M4 9DEJ&/3M]/SR<X_/\ I54V )Y'Y UNT4 9"6>#T'7MT[>_7\#5U(=O0'\N
M.WKW_+Z5:HH K/$6Z@_AR.OM_C5&2SW9X]1^'/;/7\/PK7HH Y\:<-V><9/;
MC^?]*M1V>W''_P"K'ISS^%:N!UP,_2EH KQQ;>,''?MZ],__ %ZG P,4M% !
M1110 4444 %%%% !1110 4444 %%%% !5>6(-Q@GCKC/]/\ /O5BB@#G;G31
M+GC.1Z?7T^IX^E8DGA\.?N]SU_S_ $KO, ]0/RHV@]A_+^5 '$0Z"$(^7I_C
M_GT%;EO8"/MW';\!]?RZ]JV\#T'Y4O3H* ,][;*XQV]/IZ__ %OZ5D7.E"4'
MY<Y/8?Y/^>XKIZ3 ]!^5 '!/X>#'.W\_Z59M]#"$';T [=/Q_EFNTV@]OZ?R
MHP/0?E0!E6UGY8''3/;GK_G\,?2M-%V@=<XQ_GWI]% !1110 4444 %%%% !
M1110 F!Z#\J7&.@Q^%%% !1110 4F!Z#\J6B@ Z=!1110 4444 %%%% !111
M0 5&R9!QGG.?Q]*DHH S9;;=VZYZ\>_J/\]A5)]/!/ (Y.<#_P"N/ZUOT8SU
M&?PH PTL0O;TSQ@]/\YZU?C@VXX/;MQV_#_/6KM% #57:/RIU%% !1110 44
M44 %%%% !1110 4444 1LF0<9YSG\?2J4EMN['D_0^O?'\_PK1HH P7L-W;!
M_P!D?7W_ *U%_9H]#_WS_P#7KH^O44F!Z#\J ,,6 SP.?I_B*E6S"]@3^'^(
MK8HH I+ !V/Y?_6Q^E3B/@_+Z<<<_6IJ* *;P;L\'J>W'Z#'\ZI2608'C_ZW
M3IS6S10!RTND[_X<\$>_^?7GZ5G2:"&S\O4^F/3KW_G7<X'H/RHP/0?E0!P
M\.@$';W[5J6^CB/!V],=O_K?C_+O75;5';^O\Z7 ]!^5 &=#:A /EZ<<#Z?A
M_GI4K6ZM_#V(^[_@!_6KM% &')I\;]4'OQ]/3)J!=*C!Y0?]\8_E71TF .@'
MY4 9$5A&I^XN?7 ]?;K_ )YJ]';QK_ ![X'7CL1_GUJU10 P1H,84<>U.P/0
M?E2T4 %%%% !1110 A&1BH)(MW&#CMW].N/_ *U6** ,B2SW9X]1^'/;/7\/
MPJL-.&[/.,GMQ_/^E=!28'7 S]* ,J.SVXX__5CTYY_"KJ1%>@/X\#K[_P"-
M6:* *DD._J#GZ9';ZCM[_A5"2R#')'I[G^9XK:HH Y]=. /.?Q'_ -<U<BM-
MO;\NG7MU_I]:T\ = /RI: *GE<8PW3'3_P"M_6J-Q9>9D8Z_GS_+OG^O?9HH
M XFXT+S/X?\ /U_S[U!'X>"MG;^7X5WF!Z#\J-H'8?S_ )T <Y;:8(L?+C\/
MI^1P./UYK72#:H&#T'0?_K_SZU<P!T _*EH H26^X'@_B/I_GM^-47L V>.>
MV!D]?Y^O-;M% &#'8;>WYCMQTY_K5Z*WV]C^'T_'_/85H=.@HH 8JXP3G-/H
MHH **** "H7CR. 3_,=.G%344 9DEJ&/3M]/SR<X_/\ I5)M/R<\_@..OU%=
M!28!Z@?E0!C)9!>W?Z'/'TXJ_'#LZ Y^F!W^@[^WXU;HH 0+MZ9YI:** "BB
MB@ HHHH **** "BBB@ HHHH B:/T&>OIQ]*IR6V[M^8^OKC^?X5HT4 8IL<G
MC]<5)'9A>V3]![^G^%:U% %9(L<8/7OVY[9_^O5@#' I:*  \\>M59X=ZD<X
M[?IGT_#-6J* ./OM&$X;(ZD]OT'7MT]?TKE[GPB)3G9U]O?/^.>?\*]7P/0?
ME2;%/4?SH \KMO"(C(.P\>WM_/Z=N_2NJLM($ 'R]/RKJMB^G\Z7 '0#\J *
MT,.T 8X_EQV_^M_]<VJ** "BBB@ J)TXXR?7]*EHH S);7=V_IVQSG_Z_P"%
M4GT\'H#WS@<?Y_.N@HQGJ,_A0!S?]F_[/Z4?V;_L_I71X'H/RHP/0?E0!AI8
M!<<<]\C!Z_S].:O1V^T#@_@/J/\ /7\*OT4 ,5<8)SFGT44 %%%% !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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
510 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>chkp_img02.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chkp_img02.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" 0O!VT# 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#^_BBBB@ 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 ****+@%%%% !1111< HHHHO_ %_7JOO ****+_U_7JOO
M **** "BBB@ HHHH **** "BBB@ HHHH *@((ZU/17-5H<^B_KUV[O\ X TV
MG<KT5,4!]JC*E?\ '_/>N&>'E#O^OW?U<T4^Z&T445R5(-Z?UZK[BR @CJ*4
M GZ>M345P_5'S7;TNMWZ=OZ8!4RG('TJ&E!(Z<5ZV&J*BK-]OS5ONNKZ?(B:
M;M;I_P  GHJ,/Z_G4@.>E>I"O&=MM;=>]OZ[^1D%%%%; %(>A^A_E2TA.!S6
M-;56_K= 044&D8X&?R^M>+B91@GK?I^OS_IFT+\JT!FQ_0578\'Z4I/4FH2Q
M/T]*^:QV,2C)=]/R^XUC&]GY_?8B?I^/]#59QT/X5:<$CZ<U#UX-? YG3E6;
MM_6WS_ ZJ>WS_P BO43*>3UR>U62GI^5,PWH?RKY+$8*HI/W9/6VSUU7^??_
M ".A33WT96Y/04[:WI5@(3VP/I_2IUASV_0D_EVIX7(JV+:]V2YK=-]N_?84
MJD8_U_3_  *&QOI_GVS4RH1Q@_4\5HK![?S./RP*?Y'M_P".U]+A."\1!J;N
MKN+[=O*_5??\C%XA;?UTOK?^N^C9252!CJ>M.P?0_E5WRO9OR_\ K4>7CKN'
M^?I7NPX=JQARV>R2T_P_H[+\3/VR_J_^1FE#DD=^<4W8WI_+_&M%D'?GTR!_
M4C]*:57V_)?Z$_RKBJ<+5Y.]G;39>G^>W9V[%JKII=7[/T_K_ARDJ'J?RJ2I
M]J^@_*C8.RY^@S_];O\ R]!2CDM:AO%]/_;=?GY_-;ASKLR"BK(4]-OOTQ3@
MA[G'ZUT0RBK5MH];:V\UY>?_  1>T\OQ_P" 5@K'M^?%3 =!]!4HC^I]<?Y-
M*% [5Z>%RJI0<6T]H]_[K_X'5W\C.51.UVOQ\ALG;\?Z50N48@X';\^!6D1G
M_P#5TH\G*D'G/KU[?YY/Y5]7@6X<J:>C7EO;\U]RU,).[;.6DB8@_EC\?J*;
M% P/.1RO;W^M=0MH"3D9].G],T\68_N_Y_$"OK\+47(O1+TVZ>6G]6OSO1V,
MVUC88X['^0_#]:V800%R.X_I0EN%[#]/Z9_PJPJX'8_AT^E=$G=W\A _W3^'
M\Q4-3DX'(XJ"O+K]6VEI^:M_7J7"]]OZN@HHIK-MQQUKS)UE#\-?Z_JYJ.HJ
M'>WK1N;U_E_A6'U_R_#_ ( %ZBBBOK#G"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@ HHHHO;< HI"<<FF%_0?G6,Z\(]
M?ZO;^M@U>R'DXY-,+GL/SIA)/)I*X:F(;UB_Z_RZZ^BL7&'?;M_7_#C]Y]!3
MPP/U]*AHS64<6X/WW_6_IY_<-P[?B6*0D#KQ5;<OK_.DWCWJI9I2M:^MUU6F
ML?+S%R/NB<OZ#\_\_P!:3>?;_/XU#O'O_G\:-X]_\_C7*\Q[2_'RC;\RN1>;
M_K^OO)MY]O\ /XT;S[?Y_&H/,]OU_P#K4>9[?K_]:E_:*_F?3_VWR\W^'S?(
MO/\ K^OQ]+3[S[?Y_&C>?;_/XU!YGM^O_P!:CS/;]?\ ZU+^TM4N9]/QM?\
MX <B\_Z_K\?2UD.._'\J?FJF\>AI0X]Q_GVKHIYG36[_ !7]W\>^WWDN'9_>
M6J*KA_1OS_P-.WMZUUPS"C/KJ^S[V_S\MB>27J345&']1^5/# ]#^'>NJ->$
M]G_6GZ_\"Y.JW0M%%%;)WV **** "BBB@ HHHH ****F45+= ,* ^W\ORJ,\
M'%3TQUSR/RKDQ%!<ONK7?_A_^&Z^I496?EU_S(2<"H]Y]O\ /XU+UX-1E/0_
MG_C_ /6KYZO"O&6CTTZ[;/\ 3_AC:XF\^W^?QHWGN!_G\Z:01U%)7%[6K%V;
M?;IIHM]NW],"8,#TIV2*C0=3^%2<GBO4PLZTK:_UI_7GT$[6UV'ASWY_G4H.
M>:C"=S^7^-25[E%54E>_]6[^FS\MS%VOIL%0EB:FJ,IZ?K_2EB85)1]W>VK]
M;+S"+2:N0,V.!UJ,DGK5@H>ZY_S[<TS8OI_.OGZV%Q3;OK'Y]>7?^D;77=$-
M,* ]./Y59V#W'^??-)L'J?\ /X5Y]3+Y3^*.K_SCMZWZEJ37IV*9!'44PJ#V
M_$5>\OW_ $_^O2>4/4?E7G5,BJ5':,.O;I[M_P#(M5$NZ?\ PWZ_H4Q&#T7^
M?^-2"#/;^?\ 4BK@C]B?K_D#\ZD"'OP/0?YQ7;A>&*;:=6G?;IO=+_@?(EUW
MT?XW_P BFL '/'O_ )'^-3K#CMG]/_U_G5D #H/\_6EKZ'"Y#A*%FJ:35NB\
MOG^GF8NK)_U_E8B$9]A2^7[_ *?_ %ZDHKU8X.C%)<JTLMNUO\MR.:7?^OZ_
MK<B*$#.<BJ[\<[?7ZGZ#/]*N$9&*A9#@CMZTUA*%U[O;7ITZ?+^MRH3U7-??
M?[C-DD(/7CW^O&>E5_..?;)],?T_G6@\&[Z^HX[]_K^-1?9>_?\ X#73'!X2
MSO!/IT>UO+?0[HU*5NE_OL[K]'^?8C1B>?Y>X_ST)_*K:*../QQD=/48-(D.
MW_$\G\/_ -=6E0G'8>OX5R5LMPDGI%6TZ>FOY]O(PJ5(W]UNW_#?Y]1HB_V?
MU_\ KTX1D=@/YU,. !Z45G'+L+#:*5O3R_KY^AS<\O0BV'V_S^%&P^W^?PJ0
MD#J:C+GV K*K2PE+67*DK=MU;_)?UJ-.;V_0-C?7_/OBF4TN/4G_ #[TTR ?
M_7.*\Z>+P,'[KBGIU7:/Y>2[EI3?7[E?Y;$F:D#GN./:J_F9Z#/X_P#UJ/,]
M11',Z2?NS6K77SC_ )_TP=/J^:_>W_ ^1;!!Z4N:J[Q[C_/M3MV>,Y]LYKOI
MYC3G&W,GMU]/GUZ6(Y'W0YFR?;M4;-CCO3J0@'J*X*\ZE9^X_P#AM/N\_P S
M1*RL1[SZ"I>O;\Q3=JCM3LUR1C./\2[V7W+]?RV&)M'I2;%]/Y_XTF\>]&\>
M_P#G\:U4L*MTK_\ [.G]=_6X6Z***^K.<**** "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@
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
MOV6W7J<53"N.\?Z=N]^_D=")?<_S'^?PJ42Y]#^GZ&LI'ST./Y&K*G(S7W^
MXBJUN6SNG;KZ6_JW^9R2I)=_E^M[E[>/>G<,/:JR$D<^M3(V.#]:^HH8F6(_
MB==^O1?TM-S&2Y7W#R_?]*/+]_T_^O4E%=ZP^'>KDKZ;_P#;O^=OFB=>W]:?
MU\BQ1117U1SA1110 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?( J-E/)'Y5)16-2BI+33^OT\_^ PKT58Z]14;@#IUX_+G_ #FN*6'Y7?F_
M&_;SU_$OG=K:#5(!Y_R:D+*1R?YU#14>V4?=MT_3T!0;5]!3U..F:2E^N?;Z
MT\A>2",\]#_G]*<H*HK[/^K_ --/Y"4G'3SU1'113'+=NGM_G_/->?7FZ6RN
MN_W:=K_\.;)W2?<?14(+=B?YU-65*O*;UB^GY+]?S7R HHHKJ=1P5[7UV]?^
M&#<**C8L/89X--W-Z_Y_"L)9ARZ>S^?+TT\OZ\[I$<B\R:BH-S>IHW'U/YU@
M\>WY?TNWS19/14&X^I_.C)]32^NR>UV[=+_W5_G_ ,.!.3CK418GID"F45SU
M:\Y]''\.W]>0"@D=*F4Y ]>]045%.KR[W?Y= +%%0;F]329)ZUT2Q2<4K=+/
M?LD YCD^W^?\*;117)*;;NF_Z_K0 HHHJ "HCO\ ?\/_ *U2T5SSP\IZJ3WM
MI?R^ZVZ_I&BGLFMD1KNSSG'O_G-24455.A*"5VWMIJ]=-/\ @BE.Z:M_7]>8
M4'/:BBM)T^=:NW])]7^)*=G<B._W_#_ZU +9&<]>XJ6BN.5!P?-SMZ]_./RZ
M;Z?YZJ5]+, <\T5"Q.?3K^1)IR,<X)^E.EB)0DDU]ZZZ?UWZ@XIZK1EI3D#\
MJ=4*M@^QJ4$'IS7T6#JPERW=M-+V\O/OW]#%WUTU)4'4_A4E1A\#!_2EWCWK
MW:52DK?O(]+Z^ENOG^)A:79_</HIN]?6DWCW_P _C70\116]2/W][?YA9]G]
MP^D) Z\5&91V_4_TJ%I5YYR?\_C^E<6(S/#45?VL?O7ET_K\2E"3Z?UZ%C>/
M<_Y]Z-X[ _Y_.J#3X[_EQ_\ 7J!K@>O^/ZFOGL3Q9AJ%[U8:>:W]W^M--36-
M!NV_]>BT^\U/-'M_WU_]:CSA_DY_D*QFNAZ_K_3BH'O%'.[V_P YS_.OG\3X
MC8'#IMXBFK=')>7GMK_PZVVC@Y2MHWY?=U7X?EL;IG ]/\_4BF-<CUQ].GY\
MXKFWOU'\61ZCD?B"?Y<>]5'U-5YW?CGC\J^1QWC)@,/S?[12TM]M75TE_P '
M]>_1#+9RM[KW5_P;_%V_#N=4;E?K[YS_ (&H6N1Z_K_,<5QTFM1+_&O?V/\
M/^??M5*3Q# O!D Z_A]23Q]:^-QWC?@;/_::2T_G6RMK_EIT^1TPRNII[K^[
MM9ORW?3_ #.Y:[4?Y_\ K_RJ,ZBBXY_(_P#UZ\YE\20<XD7H.A[Y^O\ GZUE
MS^(X^TG7WR?Y_P!>P]:^.QOT@,)@[M8FFTG_ #Q_NZ6[K_@G=1R251J\>W2W
M;_/S/56U6(#&['U)(_GUJ$ZK&>X].H'^?Q%>0OX@']\<YQS_ #_SZXJ/_A(1
M_P ]/3(SZ>G(^@KX3-OI18>E&25>&FFDUTM;\-NOSV[X\-M).W;R_E;V_P""
MM>AZV^IISR,8ZY_R#[U2EU=%!R?UX_$?K_\ K%>8-XA4<F0?F,^V.Y[=ZQ[S
MQ$N"!)QC/4<_Y_H> <U^2YY]*B*4W'$QT3VEZ?\ #>=C:ED"ND_)[/?3^M#U
M*;7XT'+#'3KW'Z_U/2L>X\1Q$G]X.GKSP?\ #_\ 5VKQ:]\2.,XD_7UZ?CW'
M>N;F\0RD_?SGGKG]>O3CZBOQK//I43;FHXI];?O'HVT^]GLM]_F>U1X<@XW=
MOS_E[:WU[W7W'NEQX@4Y(<=<XS]>.O7Z>N>U8EQKOWOG/.>_3IZY_3CWKR$:
MY(V3YAZ8Z]\=?H>>PZGO2MJS,,[L^V?;CZ_G]*_*<U^E#B)N5L5)7_O_ .'S
MZ=/QMK?.IE'LGI"]O+3:._GZ[G=W>O$9^<^A^;'.>PZ_@?;BN:N_$C#/[SI^
MGXY[=/K^-<?>7\CYVG/IUZ<C)KDKV>Y);&[G)]OQ_+TY[\5\3BOI&XBN_P#>
M9O73WO1=_G;L]+V+I9>V]8/HMN_RZ;Z6^1W=SXF8D@2YYQ@GZ^^/S_*L&?Q!
M(W1^WK^0&/Y^_M7 RO=EFR&Z^_\ ]?\ /\J@!N"3NSP <Y//_P!;_#%<=+QS
MQ%=K]])W_O/K;_+O\M3J>66LN6]TG^6GK_74[0ZU*2<R<Y]_8_2M6SUB3C+G
MM].!_GK@_GSYY&T@(SGDX[__ %^G.1]:U[9I <CO^/K^?_Z^V:^HRKQ<Q%:<
M&ZDGJOM/LE;\+ZW[%4LM;E=P:V6J]/T/6K#53@9;OUSUXZ>W)_I7;:?J0)7Y
ML\>OUX_D/8<5XG9O-QP<\?YY'\O3M7;:4\N5ZXX_0YZ=>]?LW#?B)6KSIKVD
MM7%[V_E_KY;ZGH3RB"IMOE3M;7\M?R_,]TTV[SC#<^F?;..G/Y_C7;6<N5SZ
M@=?Y?Y[_ *^3:.TA"9SV_+'Z?U_4^D:>6PN?08_+@U_2_"7$M7$1I/FEJD^O
M2W3_ #Z];GQV8X6-.36F_P NG5?CV['712=/K^1]/I5^-Q_GL?\ Z_K_ /7K
M$A8X'X#Z\#]>:OQL1^'^<5_2O#.>5+4]&_A=]][6M]Z/F*U):_/\/ZT^YFLK
M] >GK4E4T)Z=JMIT7/K^F:_9LJQ?UI*ZY;VL]OY=CSJD;7[KKY/_ (<D"MU'
M'Z9_*EVO_>_4_P"%24O'J?R_^O7U]/!\T4W42O9Z/OROOVU^[JC!RMT?R7]=
MR>BBBOJ# **** "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 **** "BFLV/
MK418]2<?I7+5Q5.E>[6G7[OTO^ U%O8GS3"X'3FJ^\>])YGM^O\ ]:O-J9K3
MD]&OEKTC\^O^3+]GW9,6;U_*FU'YGM^O_P!:CS/;]?\ ZU<KQZE>\F[^?I_7
MS]"E%+I]^I)14?F>WZ__ %J/,]OU_P#K5FL9#=O7U]._F4245'YGM^O_ -:C
MS/;]?_K57UY=U;_AO+U\MA-)[HDHJ+>?04;SW _S^=0\72E\2OW[:6_KY,9+
M13 ^3C&*?6E.I2E\*M\M-E_GOU ****VE*,5>7_#[=/Z_( II4'M^7%(7P2,
M4W>?05QSJT9-I)7ZZ>GE?\+,!K#!Q258Z]11C'08_"L/JW.[Q3M?^OEY_FP(
MU3N<_3_/_P!:GX Z ?E2T5VT\/&*NXW[^6W]6_I F!Z#\JC92.F2*EHJ:F%Y
MM(K5=+>EMM/Z[@5Z*GP/0?E3"GI^5<,\-.'I_P -_7GL!'1117/9WY>O], H
MHHIN/*KW7]=NX!11FF;Q[G_/O64L1&%D[=%^,?ZZ?DU2A)^7J/HIN]?I_GVH
MW+Z_S_PI+%PMNM;?DO-?U]R?)+R_K^OP]+NHIA<>YII<^PK.>84H;M?Y[;?-
MAR/NB6C..O%5S)_M?E_]:F;Q[UPULXH_S);=?\-U?OK^'R+5)^;^5E_P?ZZ%
M@N.V3_G_ #VI/,]OU_\ K56,GT'U/_ZJB:;'\1_E_@?TKR*^?4:6LIQ2TT;T
MZ6_JVYJJ;Z*WI^>A<9LD<=/UI,X.>G/?^59S7('4C'N>_P"8_E4#7@'&X?Y_
M(UX&*XWRW#IN52%UUYDM=%W_ .&-8X><K:/[O3_/L;'FX[C\L_R]?\XIOG@<
M9'^?Q%8+7HS]X9^N?_KBJLE_C^(8Z8W?Y_QKYK%>*N PU^6M%6_O+NM]5^6]
MC:.!G+H^BU7>WX7_ *N=2+D#N!^?]"30;M!U8_F1_,5Q$NJ;0<,>_P#%CH?;
M@FLZ362/XACZGD=^E>/5\<LOPZ?-B(Z6^VNEG^ENQU0R:I4L[6VTTU^&Z]3T
M8WJ#^+'U/_UQ4)OD'\0'XC_/ZFO,FUPC^(_3)_QQ_*JKZ^<</ZD<\CG_ !SQ
M^E?*YG](_*\,FWB8JS6KJ>2??KI]YUPX=JNVG;=>4;^F[_I'J+7Z#C?U[YP/
MPY(_2JSZE&.-X[CKC^6?Y?A7E,WB(CJ_8XY[\_Y /Y5@77BIE+8?D<XR?3G
MSZ\]<_CD5^99Q]*C*J7/_M4=/^GG33L_._Y'72X:JMJROMT_P[?C\^A[4^J1
M#JX]_F Z?H?RJG)JT0_C&,9Z^OIZ?YP/7P&X\8.N?WGXY/'/3K5/_A,';^//
MON_3U_I7Y!G_ -+3*U&?+BTK;6G?733?IMYV.^GPQ6C9N+^Y_P!W^EO?3S/?
M9-6CZ[^AXY'/ZUG3:NHR1)^&>.O/0_\ ZL=Z\5'BIF/WR>O<YZ#W//\ 05%-
MXC)'WB!@\9/IQWR?\]J_"^(/I9X>4IJ&-:\E4O\ R^>NW;\6=='(91:3A\K?
MX?+Y_<>M3ZTHZ2=,CKW_ !_#_/3#NM?"[OGYZ8SQWQW^E>47'B-L'#DGGOZ8
M/?T_^M6)<:^Y_BZX'7TSUY]17Y1FGTHG6<K8Z;;T_B:=.M_R/<PN1QDHW@K*
MSV]/3^OQ]$U#Q*RAMKY(]\9Q_@/QKB;[Q9< G#MW('4\?CS^?]:YJ;46FSWS
MGN?7Z_3G\O?-D7S!D^_//]<=>/Q^N*^)QGTCZ]6_)CYZO_GX_P"Z^_\ 2ZGK
M4^'HNW[M;JZMWY5;Y]>^AMCQ=<LQ!9CS_>)[GWZG]>E7HO$DS=7/Y^O3U'3O
M@\UQ_P!EP<XZGG/X_IZ\CKZ<U*$,?']?KU&2#^-?,XOQYQ>(_P"8V3O_ -/'
MY>?K??[CJCDJI+X%I9[6[?\ !MITMN=PNN.5^]@>F?7/3D?A^E02:W* =K'\
M_P#/)_3M7*"1L8/\\?XCF@N3T'//J?Y=^O7I7RF/\6\9B4[8N;;_ +^][>=Q
M_P!G\VBCZ:?X;=>UOZVVYM?F ^\W?.>G_P!<Y]^OI6;)K<[@_,2>G\^OY_Y[
M56B#<$^OZU']E&.!^/)_I_+'O7Q./\0,?6O_ +3-W>W,^MO3NMOR%')*CM:/
MX;/W?T?D,FU&5\\G/X]?U^O'^%53<L3GGZ''^3_]85:-J/;^9_7'\J8;8?KW
M''YX/^>]?%XWBS'5F_W\GUW?6SU\G\_U.J&45XVWMIMMM'3TU?YD*7+^I_/Z
M#OT//I5E;J3(SD_K^)JOY.WID?K_ %Q0%*D8]>?IQ7SU;.,?6=U6EKYOK;9?
M@;QP,(M^TAS>M_+^MS3C/F8)QSC^0_\ U?3\:OKI\4O4#/X>G'!/\^GKBLJ%
M\8Y_#CUQ_+BM2*Y(P,],<#/'4<G_ #[8HHYEC$U>I/IU\U??K_6A?U"E/X86
M_I?U?U'2Z+#C.T=,]N.?\].@K%NM+C3=P.W0>G^'OQ[UT9NV8')R,8/7C/\
MGK^F*HRMOW$^_;_#\/Y=J^VR3&5ZDH)RE>Z[MKX>GX/[C:EE:T;C=*WR^'KY
MN_KN<JUF _W>_IGU_EV_/CK6E:6R[@" !VZ?_6_$\U.Z#.<^_3ZGT(_SS@"F
M"3R^AZ'_ "#GCKZ?ITK]LX<C6<H-MW;CWT7NO3\?/7L=BRJ#248+KJEWY?N>
MGXVU.EL;>/Y?NYZ]?7WX_H!ZUVVFVT7RD$>YS]/SKRN+4F0@#U'],>XQQD5U
M>E:JQ91GOSSQS[<?RX]*_H[@U5/:TD[[KIT]WS6VW3M<XL;D]:-)R5TK7M\E
MMZ_IM<]NTR)!MVXXY/0\^OM7>6(X'?!P>.W(KRS1+POLSR/Q/ICOQ^5>H:<V
MY5]B.GX_Y_#\O[5X PLYPHM]EY=M-?2U[?/2Q^49W1E1G)/IWOY;:+YG0PCI
M^)_I6E&OZ<_C_G^E4(1D#WP.E:,??\/ZU_6/"N&C%4N:-_A5^GV=OZZ'Q-9O
M\5_F6D&!GN?Y>E6%^Z/\]Z@7D*/4"K2KG ]!_*OVS*J.D>1<ORM_+M_7;0\Z
M<M'?=_U^ ]7/0C/TZ_\ UZ=N_P!EORI0,< 4M?94Z&(Y5:3Z?^V_I<YVTMV6
M****^H, 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 ***;O'N?\^]
M9RJ0CNP'44S>/>G@YZ41JPELP"BBBK<DMV 44TL!W_"F%\]./?O6$Z\5HGK_
M %Z_J-)O9#RP''>F^9[?K_\ 6J.BN&>)FWH]+_JO\K?YEJ'>_P#7WDP8'Z^E
M.JO4@?UKHI8GI+R_KR_K<EQ:Z-^=B2BF;Q[_ .?QI=R^O\_\*Z%7IOK_ %M^
M9(ZBF[E]?Y_X4;Q[G_/O3]M3[_EY>?F@'44S>/0TPL3["LIXB-GROY]]O/\
MKTN.S?1_</+^@S2>9[?K_P#6J.BN-XF7-OIW^ZWW6_/YWR:;Z_@3@YY%+4 )
M'2G^9[?K_P#6KJAB-%=_?\O/\M/(AIK=$E,+@=.3_*FER?:F5%6O*SY=;KH_
M\M/S?KL"5VE_7<">Y-0,Q/7I_*I7^Z?P_F*KN<+]>*^8S&O45[O3U_#K_74Z
M(1N[=$-+^GY_YQ2;S[?Y_&F45\Q]8JN7NWW\_P"[U^5K=4;DF\]Q_3_&GA@>
MGY5$$8^WUJ0*!SU-=5*5=VO>VF]]=OQ\]!-+JE^7;_@#J***]"G=Q5][_P"6
MWS,7:[ML%%* 3TIX3U/Y5O&E.6R_K^O,0P GH*>$/<X_6G@ =!3@">@KOHX&
M4K77]?IK^?E<3:6[&!0.>:=3]A]O\_A1L/M_G\*[XX)P2M'MY=%Y=[[=B>=>
M8RBG[#[?Y_"G! .O/\O\_P"<5LL+*6DEIV_K\MP<UT(=N[MGZ9_I1MV_PX^H
M_P :LT5?]G4[<UO>]-?L_P#!Z=_G/._+^OF5Z*E*>G'^?\^M,*D=OQK*6'<-
M([=O^&O?Y%*:>^@VBBBH<E&-I_TM.WS^[L6%%,+@=.343/ZG\/\ ZW^?K7G5
M\="G]I=+_P##?UMYC2;V1/N'J*,CU'I50R>WXD_Y_G3#-]/R/_ZJ\FIG6&A_
M$J?BMM._;7^KEJG)[?K_ )6+3@#D?E3*JFX';'^?S_E437 Z9_7O^./Y5Y&*
MXERV%[58W72ZTT^2_7R+C0D[77W?U?UT+A<#IS_*F&3W _S[UGM<>_\ G]!4
M#76,\_Y_3]#7RF,XUP5*]ZT4EWDO+S_JYO'#R>R[+1>G7_/_ (!J%QW;/YFF
M[QVS6*U\!_$<>N?_ -=0'41SDCW/_P!>OD<;XGY-A[JIBHIQ_O+IR[:^7R\C
M>."J/[+?_#KR\^YO&4>WYY_E3#,!WQ^'^-<V=2&.6XJN^J!<G=ZX_P _X5\E
MC?&?(Z&V,@K?WU]^^O?U.B.75/Y?P[\MM_7_ (9.YU1G]_UQ^@S49G&>H_'.
M?Z5Q4NMA<G=_G_/_ .O/%9<OB4)GY^!P>?;WS^H'TKY?%>/&00OSXV"MT<UY
M+OK^?1="_J$X_9M\K=NW]?IZ*UP #\WZ@?XFH'NU'\0/X]/S/7MR!7E\OBQ5
MX,GZ\^_^1^M9LGBY0/O^I^\.WIDBOCLT^D%D,5+V6/@][6J1OTVU^7W&M+ 2
MENNO^6M]?D>L27ZK_$/;G'K^!^O>LV;4E'\6>IZ]/Z?YQZUY-/XP&#^\[_WN
MAQ]>V!^'7-8=SXR7G]YZ\YQZ>_89_*ORK//I#8;EE[+'Q\K5%J[KL_/;3\#U
M\-E/,U[O97LUV\N_S^5SV";5U&?GQU[@=/;.,=*S)=< .-_KW_S^F/KTKQ"?
MQGDG$H/7J?S[_C^-9K>,-W_+0Y/'WB1C/U_R/KFOQ3/?I!U.:;CCN_\ R\Z:
M/OI_P>BN?0X?)(-6<.SVMUBOS[WZ^5O=VUOK^\'IG=W].#G]?\*JOK.?XOR(
M(Y]?\Y]>U>*IXHW8PY[YY_SQV_J:E_X2#/.\>O7&<_Y[_AFOR7-OI"5KM?7O
M_)WY=WW_ *ZGI4\BIW5H+==/\/K\_/L>LR:J#W'/H?3%49;\'H>?3I]>>_\
M2O+'\1 8^<_7.3^G(JF_B<#/[S]<@?SR?Z_E7PF-\>L154K8U_\ @?DNE_3;
ML>A2R22^&%M%OI_+K:W3_,])N-1QGYN1T&>O]/ZC\ZP[G6-N<-W/?I[=??K@
M=?QK@Y?$?F9^?.3T!'O[_P"//05GRZD9?XB3\QZ^N1COC_..:_/<Z\:<544E
M];?_ ('UT7?2R2];'?3R>HK>YI>^WI_73UWMU\^N,21O]>,Y!_\ K^_]<UCW
M&IF3^(]^_J.H_3Z]:YTR%CD$]_YG_/'X4TDGWK\ESGQ7QE9R2Q3>_P!M^73U
M>AZ6&RIIKFCI?6W31/MT_P C0DN&?.&/4_UY]OH351K@K@;NWY?D#_GZ5""P
M]N>U12<^G3&/S^O^>U?F68<?YA7E+]_)I_WGY;7W/7CED.79;?FOQ_KYVQ?%
M>,XZXR>@_P#K_C2B_+<;NN1_G_'VK*,;=C^1_P <4)&0><GG/X_3/Z]>U?*8
MKB7&5FVZLKN[OS2U;M^/?\M#EEE<.;2*^[;;_);7ZFOO,GKR#P?J?7CC\?>G
M_9M_/)_#W/KWJK$VS&?\]?3_ #WJ^EP .#]>_K_LY_.O!KYSCI2TG+?N[=.C
M_3;Y:Z0P,H-6CI?MUTOZ_P!;+0@^S%>W/IC_  'IZ_\ UZ;C' _EW_3]/_K5
M;:93TX_#IT[<]:JR'=P.G_UZ=+,\=)IN4M-=&_+_ (/<]"C1Y;77;3_/^NG9
M6(R_)X[^O_UJ3&_GIV]??V]:81@D>E,,VWCMGKU[=NOO_CS7L8;'8AVYY/HM
MWM9>O7^M3HEAHSVOHO\ AK]/Z;)O+/8_G_DU$3M/<'TSS_3]*A:['3WQR ?T
M]:K23@^N./;/^?IVKW:&*<UJ^BZM=%Y?UH%/+DI)N-KW_3\[[=M$6FN=O!/T
M[_KP3^'3O3TNN.#]>2#WQQG^M9))89'4^M )49/4>E=CE=+[^O9:Z_UW1Z,<
M'34;):Z;_P#;M]-/ST9O*^[],>_'TJ3' .>?2L=+C&!SCL>OZ?I4WVP=-W^/
M\\UYE5KF^?3^M[['/+"RV2TVV\TNO:_];$LIQDXQ^/OTQ_7_ /55-Y3T'7V^
MO<YSFFRS[A[>IYSUX Z8-5,EFX_^MZ\CD5M2L[?+3RTZ[CAE].>LELU?OT=K
M_+_/H:D+EL<__7Z]L>W^16K"FX>O?UZ^V!ZY_P ,5A0M@_0^G3/_ -?]*U(;
MD*.OX?\ ZQQ^/_UZ^CP.%HU''FM_5MWWWZ^NC.>K@U#^&NUM-=M=?ZTT:[ZC
M0X&<YZ?T_P#U=.!S[51F8KGG&./3K_GO],>LC78]?IGL>/7\_7&!6=<2[LC/
M7\<CC_Z^?H.:_4>',KPTI4W%7VU^[IIIJ]OR)H4IMKFV_-Z?Y]M?(B>XY//^
M>?\ /]?6N90QZ^G\N/7_ #TXJO+DDG/3_#G^OYU$"0>_'!_+_P"M^0ZU_1/"
MF14JCI+ET]V^GHNGWVN>O"C&U]+[;==/P_I]B]''N8'W^O7^?KR2![]3UFD0
M?,OUS[<$_P">.GOP:Y"&8 @=>1_G\/\ ..#79:/,"R=.N/U_(_3!_K7]0\&<
M+TG.DU#5\KM;5;/_ (/R/,S3VBHS26EOQT??_@_@>OZ#&<)VZ?EW'^>M>M::
MA"C'J.V!P.GZUY=X?.X)QZ?7Z_7'IS7KVF1_(/3@_P!>??'3Z=,5_8?!/#=>
M$*/LZ>B4.GI^A^"\2U+5)W=M=;N[^SM_7W&Y".![?XG%7XT[?B?\/Z5#%'M
M_0#UJXHP/?O7])\/96Z,(>UC:UM;?X?+R_1'Y[6G=NW=V_KR_K0E5<G/8?K_
M )[U,"0<TQ?NC_/U_6G@$]*_4,%3Y%'V:UM^.G_#OK:QQ5.GS)=Z^M+N'J/S
MINP>IHV#W_S^%>Y&6)25D[:>7\OZ?J9ENBBBOK#G"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 ****3
M:6[L 44F1TR,TM)3B]I( HHHJK]>@!1132P'?\JB52*6^O\ PW^=_P#(!U-+
M@>I^E1EB?IZ4VN*IB)[15U_6]OZZ%1C?JE^8]G)X' _S_G%,HIZ$#.<=L?K6
M5G5^)Z:?U?Y=V'PO1IC*<K8-/++]?P_QJ*GRJGJF[_GM?I?_ "8-N31+O'O3
M2Y/M3**SEB7L]%_PWW_/UN6H=W?\ HHHKF<U)[J__#=_7\2]M$%%%%, HHHH
M;2>^G2X!11FH6;/T_P ]:YJN(Y+\LK_\"WE_5@)LT57S4H<=^/?U_2LZ>+YG
M:3MM^G_#?+T ?13=R^O\Z-X]<_G6[KTTKJ:;:T5_3_@:=[ .HJ$L2>"0*0$C
MH:YOK?O6_1?UKT GHI@<'KQ2[E]?YUTPQ%-I7FEUW_'M?^M.@.HIA<#IS3"Q
M/T]*RJ8Q)/E?-MUOU^X"1B,'W'\P<5 1D8-. R<5/^%<KI/%Z/K;7?>U[V^7
M3[]1IM.Y4V>YQ_GO_P#6IRIZ GGKC/\ ^JK6">@/Y4NUCV/\OYTX9)%-.W5/
M_P!)_#?KM=H'5_O?<K_H0;&^G^?;-&P^W^?PJ;:WH?RI*ZHY=RJW+^'I^B9/
M,GU_K3^O^&9%L/M_G\*4)ZG\O\_TJ2BFL"D]=U_E'O\ -_\ #@FGLP QP***
M,XZUO!4J:U:]'\M?3]/D,<N">?48]ZFJMN'K_G\*3S .A/T&?_K5T1QN&IVO
M.*T5]O[OXZ^>GW&7))^?]+^OZ5[5-W+ZU6,H[DY]R/\ &F><O^<_X5G5SG"P
M7\6&GFO+?;S7RW*5*3_X;_AOZ_"WO'O2>9[?Y_*J1G'KC'T_J:C-R.Y_7']
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
MW;KZCI]*YXXN%-Z36_ZKKO?^O,ZJ=536NC_K^NQ)&<D'Z_R-7HH7)XQSGO\
M[5001D8]..Q]^<?7GKQ6W;A,#H.O^>WY_AGFOJLIQE&;BI5$MNJ[K_+S./$5
MN2_*KK^OR_1W*?V=_P#(_GZ8_P#KU6>%E_'U[\9Z^O/>NE8)M[?Y_P ^F>W'
M%9LZ ]!ZGZ^WIG_/2OVOA6OA>:F_:Q^SU\HO^ONV.2EB92>JMZJW;]?D8#C9
MUZ9_ECT]S55^<X_#Z_\ ZZTIHCSQWSS_ "_^OCKQQ5%TV]L?G_\ 7Z^OX<=_
MZDX)K8:<J2YXZ\MMM[QNG?;R5T>K3G&R?-JU\NGSO<BCSNR/[PQZXQ_AC_\
M778Z(&W+WQZGUQ[_ (5QR. 1S[>AQC^?Y<\5V>AR#>OUQS^/Y].G^3_9G F%
MHR]A)6?PZV]-/7:QP9K6BL/+5/3Y=/Z]?D>Z^&@?W>?;IQZ\_CP?K7M&E#]V
MIQU4?ITKQ;PTPPA],?T__5_*O:M*/[M?9?Z9K^SN"Z<(4J245M%;>47Z]3^=
M^*9)UIV?6R^^)TJ !1Q_G-2JI/L*C3[H_'^9JR"".*_:L!1IR46]'[OY+7]/
MU/SV3=V[7U_44<<>E2(1C'?/^%1TH!/05])0BJ:7)K_2=E^'^1@VV[LGHJ':
MWI_*C8WI_+_&N^.*JK10=M-EZ+S?_#^@B]1117UASA1110 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 %0MG
M//X?2IJ*YZM.4MG;7_+T]%Y BO3@Q'T]*D*#TQ41X)'H:X^2=)WYFU>^_H6V
MGIRZZ6_JQ-N'J*0L![^U0T4_K#?NZ_>^GZ[]/S#DEY?U\A22>M)3E&XXZ4\H
M,=<>Y_R*ATY3UYG:U[7MV\OP^X%)+[/S_I$52A5(''UY/7\ZC/4_6DIJ2I[I
M-_\ #?-_E^B2<M4M+_=_7H/?&>.O?],4RBBLYU5+;2ST\MN_X:7+C"V]GY!1
M116-WW984445$H.:5M-;?/3KT B8OWS^'3_/UYH4L3Z^N:EHKD>'G%\W/=?\
M-^>WH@"BD+8_S_GTJ,NWTI_6?9JSUZ?BM_NO^.P$M1%R?;_/K322>II*YJM=
MSNT[?TO+R_S ,T44QFQP.O\ *N">(Y'O?\>W_![]7W*46]=A](3CMG_]1_\
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
MO>]K?IY *23UI**:7 ]_I7)4Q$4M=7^/3Y^O<I0;\EW'4PN![FF%B?8>E,)
MZ\5YE?&J.BEIZ_UY>M_F:J*72[[VUN2ESV&*823UJ(OZ#\33#+[C\,FO+J9M
M1C_$DMUU]/\ .W<M0D^EOZ[$]&<=\?I5;S?<_D/_ *QIOF ]<_Y_&N">>4/^
M7<TG=6L].BZ/_@V7W4J;Z_A?R\O/\BUYG^T?UIV\GHWY?YXJGO'O_G\:0R ?
M_7.*P6?QIN\ZJY;IOWEM[NVW3R\BO97VO_7W%S)-%4OM '4G\S_A33<CLW_C
MQ_\ K4/BO+HKWZD;O^\M7IW[W_(%1F^G]:?Y_EWTOTW<OK_G\*H_:%/5E_7\
M.](;A1_$OZ?U-<E3B?!;PJ1_\"7E^?YV&J$NJ?RMY?Y_BB]O] ?Y?XTTR?0?
M7_(K-:Z4?Q_3G/Z#_' J![Q%'WAT/'^<_P Z\+%\:8.@G>M%6_O+^Z[;]]?P
MW-8X:3^S^?XFJ9L?Q?Y^I_\ KU"UT!_$,_7T_*N=N-149^;'T/IT_P#K_3VK
M"N-9"[@'X!.,'T_S@=/SK\^SKQ;PF YK8E1Y5TJ+IYW_ $[=SIIX&4K/EW:Z
M>FJV.Y:^4?Q?D3G\N:KMJ"#^+CU'%>93^( N1N (R.OUX'Z'FLF;Q+@D;Q^?
M/;MW//Z5^59KX_TJ?-&.,M:Z5JGIY_\ #_<ST*.4N;2Y=[=-+62_K^D>MMJ:
MC/SY'^>W^?PJNVJ*#PW?IGD?K7C,OB@C/[P=N=W3GZ'_ ":JGQ03D^9C\?\
M(_2OSK,OI"5-?9XYI[*U1_W=-_ZOJMSTZ>0R=KQ[7T_P?GZ?>SVE]6'7?Q]1
MQZ]_:JDFLC!_>#KZ]/\ &O'CXE[[_P C^O)JE-XE(S\_/7[Q[GV(KX3,/'[,
M9-N./E9_]/-T[:;]=?T1UT\BLTW#LMK_ ,NW]:]-$>O3:THS^\[_ .&?KGM6
M=-KH'_+49[<@<9_'\:\5N?%++_RT[^OX^OUQ_P#KK"N/%CY_UAZ^I]?ICO\
MSX';XC,/'K&M2Y\=)M[^^[=/O?YGH4LE@DER+==/\/\ 6G^9[7<>(0H^_P C
MGK_7^7KGBL&Y\2X'^L_7ZCW'\L_S\;E\3LV?G[XQG^?/_P!;\ZSI-=9SRQ[_
M )?ISS]*_/,U\:<;7C+EQDM?[[\O/RZ:/TT/1I931CJX:JRT7I9ZZ?U<]8G\
M3DY_>?D>OZ?AU_$UDS^(F93\_4'ZYYY]OSKR]]5;^]U]_P!<=_J?UJN^H,W<
M]<]Z_,LW\5,94YG/%2WOK/Y=_P"M.VO7'*>9+V<>JZ:]/O\ T=WL>A3:^QZ2
M=/?L,_EUK*G\1R 'YSQG_/X?YXYKC3=,V>3]>>?\_ACZ4;3*.IZ=/QP>?\_T
MK\WS+Q%Q%3FM7EN_M.^MO/OU=SKI9/B$TVM-/NT]?\^OF;DWB>49^<^W)]^G
M^>O:J+>))6XW'DYZGV_SR1Z9R.*7]GM(>G_ZO\GITI?[)_SC_P"O7PF9<;8N
M:E:NVNW-?LF]]M/\CUL-E\HVNNWZ7U_K0<VN2N>6/ZGKCW(]_P#Z]1'4I&R=
MS#OC'U]\9_R<\TITP#G\>GX_@/U]J3[#C_.:_/<QXNQ,Y6=9N^F]_P"7^ONM
MN?0X?#J.Z2Z_E\O+KIWZM-\Y'WN,Y_,MGC_/2D^U.P&#G)QCD=_\]ZE6RR>@
M_ '/^/Z5.++ X]>Y/\N,5\Q7SRO6WJ-W\WY.Z7Y'I0HX;[<;O372_2W3^MO(
MIY+\>G;CT'^/>G"VW<X'].3SW_F/Z5?%L%P,?E^&>_ZD5.(]H)[^G4]N_P"O
M>OG,7F.)>TVM^N^RO^7S^5K=+#KX(]NBV_X)FK9].,CCOU_IS5N. J./QXZ\
M^IZ'MQS5E3R!MP?7OT^E25XL\7B)_'-OUOY=_3\S)JVG]?FR(?*<$9.1SGZ&
MD<9.#SGI^?%.88.[/((X_+_/2H'DV]>3Q_GZX_I4<TG9WOIJG?=V?G\M#:";
MMR]M;::Z:_\ !\Q&@7N/?U]?\]:A:!1V'L?SZC]?P'-1M=X..GT&:B%T6/.>
M?7W],#_ZU./3F[Z_?Y'7"%?2][67Z?UU^8]R5/ Z8R<_3\?\*@-R_0'U]/Y\
M_GQ5A1O/7^9SS_G^E#6H(SC\L]_H3_*NB/LWHTGM^/?_ (?UU-%*FG::ULM>
M[T^;*32,W7WJ(]#]#_*KCV^!QGKQW]..WN:J."N0?0_UKH@EI:UFT]_^#^!T
M4Y0;7+WUWZ%9Y"@)R?H/?O\ Y^E56O67^+'X#';C/']:M,I88 SWQZ]OZU5:
MTW<X[#U]N<@<<?A7H4:$9VNEKY6[?Y_CY'93='3GMOI^&_3U&KJDF1\Q[^N?
M\/\ /K5R+47;&3W[8./J>2.G:J0L@<=1GWJPMMLQGKGH!G/\SFMI8"#6D5_7
M*N__  -_)ISCA6M(J^BZ7^S_ ):>AIK=,V.3SW'?_/X4[SB>I/Y"J:1] >GO
MWS].F*MI$2<<8&,=3_GZ=ZY)Y?)/96WZVZ?Y[=%?Y<,X4HZI)+_@KO\ UU]%
M^T/ZG\__ *U/69CZ\=>?Z_\ UJF2TR!Q_GV'3\C_ (596TVXX_7^G'Z$5S5,
MOIK>*OH]M=.7UUT=_P ^ISRJ45=65_\ @K_,9&<C+9ZGT]/:K&T=<=?K3DAV
M_KS_ (#_ #Q^52D85O<Y_4<5Y]3#4XO9*UKVUZI>OXG+*:D_=?W,I2OM!V\
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
M]L_AUJ99@!C^8Y_D?TKFEB*U-VCM^EU?;^OQ):<?X>U_+RMY[:_Y%<V[+_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MT]$8U'S]+?UY?YEY'YY;(QZYH)R3C'Y#T]Q509_R,?UJ8$[?P./\_P#UJN'
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
MFP(DQ]X?Y/X?R'^,4BJO0^OJ?U]AS5#[6PR/F].WKVI&G)'<DC('_P"H=O\
M/I32O9+^D8JC43NY.V^O7;LM>J]![S%?0=/?G\J:DY/Z=NGU_P#UU 0&;G).
M,_AG_/\ 3%* !T'4_P!#_P#7K549.WG_ %WO^!T<L;6:N]-?N^?GN:2 -C/
MZ_J,_P!:LF&,C/&,XY.>WUK*25E]_P#/\Z?]I?T_4U7U>2M=_IVZ/^O,YI4:
ME[Q=EY/T[[;=BS)$GIU[?X#^?UK//!/U]ZE>9FXZ>_\ G-0Y_P#KUT0ARPO?
M:WWZ?E_6AM3C)+WG\OZ_X<?& S#/Y?B.?3_/2M!(D/)^G/0<_P ^_;BLP'!X
M//\ 2I!<E<]<@GIWY_SWK&O\/]?W13A*35FU_2_X?3<U##&!GCO^/TY_QJI*
MB@\>O3TX_3\.?>JQNSCO^?\ /M^5,\TOGM_.L:;ES:.W_#HB%*I'XI7?3==O
M^")_G_.<5=@'."<].?SQ_G-43GC'KS]*42,IZ' QVR/?Z?AFO8PN(G2=W+16
M_"WX=/4VG%RC9/\ K9?G\]F=)"D>!D_YY_+'H?YU<:*+'&W@>W]/ZBN96]*X
M.>W\^_KT]JF6^8\Y(KZ.AQ#AJ$5S6;6CU3?V5^;[]MSS9X2LY74M+_Y/1?UM
MZFK*BCICOV^O''?\O>J3 YX.WCZ]A^%"SENI].O/^'/M3N#SGTX _ES^==<>
M-,'3M>VG9][6[^O;7[B,73TF]>]]]OEU_P"&0W/K3D*\Y]NH_P#K5#(V >>,
M?0GK^'-4FE()Q_3 _P ]^E>C0XWP#6J2;TWMLE_P-/NZ7VC3=1:/[O*S_K^F
M:V4]OR_^M32"20#@<<8/<>@%9T<['J2?3'(_PJ_&=W./KUXX[8Z?C7HQXSP+
MLXI+9_\ I/?YVZ_-*\2INGO]V_\ +_P%_P ,."G/_P!8_P!0!2^4I//^'/\
M+\ZLA1U&1^(_IFH'.WCOQ_G'7]*ZJ/&F$B]6NWKMK;OMKY]3-2DW9/73\N]O
MGY$7V=.>G0]O_P!8JK)"%/&.I'3V[$?EVX[<4YYF!QG@^OUXZYY_&D5BV,]"
M?4_X8KU(<;8.UM.G9ZZ/;L_O-XJHO>E+3L_E^/0H2LXSMSVZ8S^'X]\U7$DI
M..<>F0?Y=O:M];97X^F./Q]*<+)!TQ^7XU,N+\'/2RU2[6=[;]_+7_(U6+I0
M7*TF]-=UTMT[O^MS'1"XYR>F?KQG_/;([<596T0]0#R.W\AC\CQUJXT 3\LY
MX_4=>XJ/=M. 3]X>G8<_R_R:QGG^$JIV@M?UY?\ -^FHG7<_@;2OI^&WK_7E
M";11T ![>OY=>:;Y)4\#''4_R[U=4YQ[G^N/Q_3ZU9$2D?\ Z_IQW]^3Z\5\
M]C,RI3^!6Z;:^>U]?\EY&3KN'Q2;_P"'7G]WJ9T:'C([]?7D_P#ZN]7HX@<
M\?R'/^<YS4[1*G?'?M[^PYJN[[.A]?7Z]!Z]>:^=K8MN^CL_+T[;Z=MMO,Q=
M1U=(NS=MM_\ AO3?H6O(CQR1GCGCBJ<L2>V1_P#6]?\ Z_&:@:[<'J?P&?3J
M>G-5VN23R>,].>,>_P!:PA5C.6L=/1Z[?==>K_"]PH54^9RT_P"&5@= ,X[=
MN>N?>K=L@RI]1S[\_G6>7#'D\_0_Y_.KL#$;?;IQV!Y_S_6N^%*E)*U/MTM_
M+Y+LO\VS6I=0M?\ K3\_SL=59PI@=.O]!^@_QQZ5K^2FWG!)XQC&.O-<Y;3E
M0,']?IQZCZUHF[;!SG'N1^OXUK3P_OJT&ODO)=[>O<^;Q-*JYWYG;UM\OGK^
MA'=QH!U__7R,?C]!BN>GQ['J?RZ_G6E<W!(ZGM[#C/H?;TK N)22<'H2><>_
M:OH<#A:CMI+I?3M;^M+W\M3IP];V2]YZW\]M%Y_T[6U(V"LQZ#@_AS^73],?
M@WRHFX8@>_OQV_SWK-FG9<D$CV]/_P!7_P!?GD5FR7TBYZYS[]/7^OIVQ7V.
M P-5\ONRZ6T[V[*WX>9T3QD&M+=']Z_X)TOV:'L1U/MSWY[_ /UO:E^RQ>W;
M_P#5_GFN6CU"8MCGOSSZ9QQQ^?'J>U;5M<2/U![<8/?'/<G]/05]WEN#KQY?
M=DMNC2Z?U>_W'G5L3S+W6[^ODM?NON_0UEM5ZC'\OZ?TK3@ME!Y['UYSQW]_
M\YXJA%O(Z8^N,_CZ?YS5D.Z G!XZ>A&1^GMTK[C 4*]HZ26W1^7]>?4\JM6D
MKW;[^;^'^D=#:Q19&3CGK_\ 6[?_ *_6NNTY(@5''WAC'TY'T_\ KFO,4O)%
M/<8)^G4GZ?G_ /6KI=+OY"R@YZY^G!%?H.04*\:\)-2M==/-/;IZ??H>)C,3
M%J2;5_Q>WW]/\]-?;=+";1C&>..O&1_G_P#57>V.,+T.<9XZ=<C]*\FT:ZD<
M)GT'KWSZ?K^M>F:=(Q53SR/UY.?\_P!:_K#@/%.FZ$9)Z..FNCO'I_3^9\'F
M34^9_P!=/SL=?#CC_@(_QK5A'3\3_2L6W8D*?4 _F,_SK:A/Z9_H:_L_@:I"
MLJ5X=8_=I>W]?J?(XG1O[O\ TDOQKT'KR?Y_RJY&.?H/\_I56/JOT_I5N/O^
M']:_I#):<$H6C9V73_#]Z/'J-Z?,DI=Q]3^=)17W=+X%\OR1R3^)_+\D6***
M*]0D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ****&[;@%%(2!UIN\>_^?QK)UH1T; ?1
M3-X]_P#/XT;Q[_Y_&E[>GW_K^F ^BH_,]O\ /Y4F\^W^?QJ)8NE'=_CZ?/KV
MZ#46^A+2$@=>*A+_ .T/SQ3=P]1^=<M3,*6T9=MOEOYZ_P!;E<C\D2E_0?G3
M"Q/6F;U]:3>/0UQ3Q\&_>GV\NVWI^)7(O-CZ*C\SV_7_ .M33+Z$#\?\_P J
MY9YAA[*\E?M?K[O_ ,EU-%%Z))^6A-32X'O]*A+YZL/S%-+@>_TKSZF8PZ2T
M?^<7;YWZ:>@^678E+DC'3_/TIE1^9[4AD^@^I_\ U5Q3S&A;WY:Z:7_P[??^
M ^27E^/^1+14/F>Z_P"?QII?/5OU_P _I7%/,J'V9Z^OI_GV?^5*GW5^VGI_
MG_5R1G[#\_\ #_&HST/;WIA<#IS3"Q/L/2O'Q>/A).\M/73IV_K0UC%]K+^N
MG](;132P'O\ 3_.*:7]!7SE7$1O>$KORU73^D;#]X'\7Y?\ UJ<)">ASCVJ
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
M_C]0?7'YY[]*<+<H<@?YYY)^O?\ G4H?RSSSCV]AU_QS[=*^$QU651NS>O\
MP.EOZ^;-5ET*C>FNEO72]OP_7L,^R_7CZ4];;'<#\,G^?X=J?]IQGG'X_P#U
M^M--SG_'G/;Z_P"?T^9K4*DKVOY/[EM_6O7OTT\IC"UH]NG^';1VW_%;=)!"
M!WS]1FI%M0>O7V]/S]?I5=;GGK_3_#^=3)> ?KZ>O3_Z_?\ &O&Q6"Q#6D7J
MOET]/^#Y[FTL"TK)?AKT_.]U^NI8_L_=U_+'].*/L&WC^F<?ASBE&I*!G@G/
MZ8_*E%^&!.<9/3U[CTKY^I@<7S?"]_S:[Z]>GSW.=8.LFG9VOT3\M/G_ %Y5
MS;[3TS@_X>_'U_R8V&TX_P CGI5OS=_/Y9)_E@_K43#C)P<Y_3K_ /6JXX2L
MDN9/IT>E^6R_'\&=E-<ME+=;;[Z6*]. &,EL>W^344C;1Z<\?Y_S_45FN<?A
M]/7Z8_7_ .N_J\O-Z].GRW.I4Y3^'OV_X#-   YW#]/\:<&![_G_ )Q6>EP#
MP1^?_P!;_"K"MNHBIP]%;\/P_'[KB=.4?BU6G16Z?K]Q:!S_ /6YJ4<8.[CT
M/\NO!JF"1TICW&WGM^']1_A_CUT<5.-DV^GZ:/\ K_)Y^R<G[OW?U_7Z:.X>
MH_.HVGVG@Y]>OIGOC]<UEF\QWX]\Y_/%1>?N[]?J.V..V?I^O6O6I9ARV?-Z
MORTZ?UYW>VBPLGK):=%IV3\NYH-?8YR?H#CU[\_E3%O"WIC]?S'^<>M9WEEN
M>>3Z?7_/^14BQ%""?]G^F?7OUY_*O2H9PHV3EO;3?M^*_P C5T**5NOD_2_Z
M?D:B_O ._8=?K^'TJ7[+GG/TZ=_K6<L_EXZ=^A_S_+]*E74.,$]QZ^_H/Z_B
M._N4,[P]ES3UT>_5M?U?Y7ZF$J=:_N*ZZ?AM_5A[P;1GCOT[8]NE4I 1WXST
MQCM[X/YU;-T).O/89]QZ\']#_2HF0MSV./Y>X_7K6D\_PZ5HS37KKJU]_72_
MZ&E-R5O::?TO3H_0H%SR",9'^>U5F'S?7'^%:#PX!.,>IZ_R'\ZIN-O8=>I'
M7\J\?$YGAJ][R6OGZ?BCMIS7V=>EK^:]2%HSZGZ@G^7^?K4>T_WC_G\:<9.Q
M)_#%1ASGGIZ"O JU,-JXM7WZ:WMMY[6Z^ITJ,[+_ (;^NFH[:?[Q_P _C1M/
M]X_Y_&F^:/;\Z<) ?7\.:Y57IN23V^7E]VOY>@[2[/\ JW]>7R8;&/&XG_/U
MIWE-UR>/Q_+!_2FK(1_];_ U()-W<CZ8S]:ZXO!VO)QO=;)?W?+R5^HFIJW;
MKOY;6_K1=B(H?7/UIF&]#^57ECW8P!_/]>_Y'TJ7[-_G_)'\A]*Y*N*PT-(M
M=%O;71;:+_/<S=6*M=OT[=.YF#J!TY_*I-I_O'_/XU:>$K^?Z>W']3^-5V)7
M/'3\/\:SCBZ4MG^/IY>92DI6Y?\ /]/\QNT_WC_G\:C;@D9S[TIE!Z$#\0::
M6!ZD?F*OZQ#R^_\ X!HH-[Z?F3JISRQ/;GW(]ZLI!OSST_S]:IB4=OT-6HKD
M)P<]1^GK[_C0JU.6[2?G9]O\_P S*:FE>*_#^OZWZEQ++(!Z_7.#Q0UD%R<=
M>O'I^N,^G:G1WH Y(Q[]^/\ />I#=!@1Z@\>Q.!^/U__ %VGA^_;]-OT_P"
M<;EB$];VOK^#_#?_ #Z9LD)0GO\ YSQ_0=?QJN6(/W2?\_2M9DWGMCC'7_.?
M3UJ%K7KU!_SV( J'6IQV:Z?C;]-_3J=$*T=%+?\ X;7_ (/WHS&8G@C'?_/%
M*JDC(8C/;_)JR\17.><>H_SS^ JN6V\8]?YFCV\--OO]/\_^";)QDE:][_I_
M7?U(VX)&<^]2;C_=/^?PIR@.3A?Q/Y?YQ5I+<MU/]/TZ_K1[>'1K[_Z\_P"M
M!.48ZO\ R]?ZNOT*PR>W/I]*LI 3C./UX_S[U.+?;SV^F<]>^.?U[T\.$'X]
M>G;\^N<?XUSU*JDM'OY>2MZ6Z]?/<QE5<M(?Y=N_^?J1BT&,\^O ..?;//X5
M&]OCT],X(Q]?\_C4_P!K !Y]._\ ];GWS1YP?/?.>_\ ]:L(M)I]O+;3^OD9
MJ5:^NWJO)]OZ[/KG%2IP1S]*0<XXY]*O&+>>!^G7K[_7_.*3R"N,C'IQ[?6N
MI8B*TYK/MIOIWU_KU-E5C\_73IU&);YZGG&?0#_/N*F^R+COW]?U]O\ Z]*)
M @Y]/7GC//3_ #B@W?OW(Z?3Z?G64L0Y-=?2_E\E\_4R;K-^[JO+MT('M\=#
MSC/J#_GV%53QGCGTK1,@<?AZ^I'/Z>O?K3/(+#ID?3_Z_%5'$)*TFNE_P^>O
M3T\RX5''XWUZO7^ON*0&3P.>G2K"6^[.0/<GN>/3C^M2B+8>1^G3I[\=OQ_&
MGB79QWZ\=>W^?\\S.I&<=.S^_3\OQ^\)5)2MR:_U_7Z[B"T]OU(_0TX6GK@?
MD<_I3A=>WYY_I4R3@^V0/Q]?_K#K7'4G.&L?Z[O:_P#7J82EB%O??_)]?4K&
MUP>F??'_ -C3#:$^WM@_X?TK1!!Z<T$XYKCEB\1LFUK_ /(Z:_C_ )(R>)G"
MU_*][+MOVO;\ETUR_L9'8_7 '^%(;<CK_/C]!5YG4<8Y]<Y_KUI 0P_R#^G^
M?PK+VE>7Q7L[?IM;JS"IF#CI?MNM.B^>U^WGN55!7Z?R_IQWQG^5/$V,\#C@
M>_;VJTD(;]?7^??GZ_6G_8B<GC\L?SJHTW)JZ:[;KL[?/_(\BMF-YN\NJU]+
M=_)6].Y2)+#Z_IG_  ]/PIHMRV>A]>/ZC.*T#;[?\Y/UY'3Z4F F<C)!_P X
M_P#UGZUZ%#"5)6Y4[_/RZ?CV\D;T,RM;WEW7WKT_-(JI:X]!]<G^G\_PJTJ;
M??L*<#D9J15!]?Z?3O7='+L;+X(MWV=F_P"7^EKTNMSN^M^TW;=^OW=]OZ3T
M .>_-(T>>@X].XJ98O8_CC(^G3%2E"!@[L9Z 8Y/?G_/>O3P639G-Q7)/7K9
MZ[;:.[Z_U8SEB(4^MKW>NUU;7>WJ9IM">@S]/7KCOT_*HFB\OG!.,'GT';)^
MN>?PK7P/[IZ_KCKP<5$T)<$8_#UZ>GT]?Y5]9A>&<PG%-TY='L]]-?G^J.:>
M9I-+F2_36.OZ&3]I\L]_S_EW^N/6HO[0/(S_ )_K6@VG,Y^Z?R__ %_R/X<5
M7.E$#IGCL/US@<_B*]W"\'9A.4?W<G>VO+Z;?GNOD9?682=VUTTOTT\_6_\
M3(/M)?/Z^P_ESBE'S>N<].>H_P#K'D5(+)HP>#Z]".Y__5QGV)IP0KC(/'L!
M[=<YQ_/O7U>"X'QLDKT9/;>+_N^5^_H==/&TXK>^UO5V_P _ZZ1JVWD?_7Z_
M3./ICVJ3[45'KSV/^'^'Z5*+<N<X]>/?G_/!JRNF-)SCOUP../<'K_GBO47A
MYBZEOW$MOY7_ '5:R7IKYG-7QL7UO^7V5T[>MB@;LD8P?Y_U_E3-Y?WY]/;_
M #G_ /56VFBN2/E[]AG_ #[_ *5=71B,#;CUX_KV_'I_/II>%N,J67U:3ND[
M\C\M'T\OZTSHXZ,6KO>UN[U6O]?F[KDFA)[']>_T'^?:H6A9<\9]O_K]>/<5
MW0T<X^Z?R)%1OHIP<*?RQ_/_ !_/I7I4_"+':-822;W]R36\7T7];LZY9O!*
MR?1=?./E??Y?@<+@@_=/!]/ZU?M]Q(^4_P"3GT^GY^U=*NAEF^Z1QZ'U^E:%
MMH1X^4_3!]_:O3POA#F4G%?5)[K[+?;OWM9[,\^MFS6TM/QZ+N9-M$3SM.?;
M/M]?3T].W72^SG!X.?U_7 _0UT]IHG^R<?0GU'/&?RK970RPQLZ]./ZX_P *
M^QP/@ICIJ-\)*]E]B6NB\O/3U^[R:N<P3UDKZ:NZ2^'Y['EMS <'Y3WZ8]#_
M )_&L.:%O3J>_P"/KZY]/P->SR>&RW1,]<G (Y'MR/Q_#BJ#>$V8_<SSZ?X_
MX<\'-?3X7P/S1/W<&[:?8?6VNW7\##^V:'6>UNW=:;OO^O<\A&G-+V)R.X_#
MI_\ K_*K*>'&EYV=<=O;CVSSVKUZ'PJRMS'SU^[SR?H?? Z5NVWAW;SLY!].
M?Q[$\_C7W.4^!^9^YSX.6Z^P^O+Y?EM?S.6IG-'I/IWVV_S_ #]#Q.+PDV,E
M.,YQCV^N/\^AK5@\-,F#LZ8[>F.,?AZ#KTKV^'0E_N>V,'_#^?/YBKL?A\-G
MY!S_ /7/?OZY!_7%?H^7>!V.DHI8.6R6L'U:\M/PU_#CEGM*/Q373=[*\?Z?
M5OL>+Q:$0,;./7;]?;_'\*MKX?+#&WK@GCW'IC\_U]/:$\-\@[/T/I_N_P"'
MX597P_L_@QC'0<]OI^?ZU]GA/ G,O=M@I?\ @#\O+SL<=7/</+13[=4^V_\
MFM/D>+1^%BQ^X?Q'09QQD#MZ'%;UAX7*,/DXX[>O';/ZG'U->K1Z0%YV=?4<
M]>_'^-:,&G*#PHZ#L,].^/\ /!K[#*/ _-858?['))6^P^MO(\3%9E":;4NS
M6NFJC^.OI^!RFF:+Y0'RXQCL,=#[^_T^N:[JQLRJ@$8QWQ_]?G/H./>K]M8C
M@X_D>W_U_P ?QK=AL\=N/PX'OV_QXK]YX7\(<;AO92GAFK<KUB_[K[=EZGRV
M,Q\;M<W_  -OOW=_QZE6"'&/H/Q_SW/X"M:%.G^>._YFG);X[?U__7^=64C(
M]O4]S_G_ #[_ -&<,<)3RU0YZ;BXJ+U_[=\CP:U?GV_K]/Z78>@[_@/\_P">
M]64Z$^O]*BJ=1@ 5^P9;05-05MK7^Y=N_P!_GV\^3N_);"T445]+"3Y59_\
M#V,91;=TOZV_R_JY8HHHKV#,**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MDA/09]?S]L_7KZ<5YE7-L54TYI=M_3S78ZZ%3$*W-3:^5NB\[=OP3ZF,MLP
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
MGO[\?D*OIHL84?(/; K]/RSZ/E=Q@W@9WTT=-^7E:_\ 6NIX53B!J5U/1/\
M^1UT>_\ P+]CQ%/#C@<H1[8_IC^?Y5*_AIB.$.2/N@<_7H.?PXZYKW$:*F!\
MHQ_N_P#ZOY5*NC)V1<^F,?R']:^UP/T>JZM_L,ME?]V^ZZM?/_.Y"XGE%+WE
M]G?_ +<TU[_I<^>I?"KG.$(R,'C)S_0\_B?6J+>$9@<B-AGGOZ_A@_YXKZ7&
MBQ]XQGZ?XC/UI5T.'/W .<\C_P"M_6OM,!]'UKE<L');?\N_3R_X;1F3XKJ?
MS/=/>VON_+\]%IY?.T'A*48^0_E_C^'3^G&Y;^%W'\&/S]#GMTZ?_KKW5=%A
M7_EF,>X_^L?ZU972(QT0$]^]?78/Z/=.5KX7JD_<T^R][+K;^K,YY<5U._XV
M[/?R;[]-V>*IX9;_ )Y]<?U_SSBK(\-,",IQCT[_ (Y)_2O:5TN,=%'Y8_+@
M5,NF1=-H/X?X9/ZU]CE_T>,*G'GPR6B7P-/IY?U>RT,)<5U5M)V[/_MV[[=;
M?U9^*CPT_P#SS/XC_&G'PTQ'*?GC_P")_K7M@TV(?P@?\!S_ #IW]FIZ#\A_
MC7U-+Z/N!25J$6]/^7?2_FNW>]MC'_6NM=>];;:_]WUV_2_IXBOAHY^Z#QT'
M-7(?#NW'R?H<]\=.:]A_LU.ZK^0_^M3QIT8X(_H/T->AAO ;"PDG]6CTO[G^
M&W3\/(SGQ35DMV]N^GP^G](\R@T+;SY>/J/USQ^//]:U(]'Q_#^?3^8/Y_\
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
MO/<!>I/4\#C^7]:I2:@BYY&<_P">_?\ &N6N=;A"G$H[]6_^M^? ]_?D[[Q
MH!Q*._?WZ_Y/'.!VK\LS3Q.I4>;]\M&_M??U_-.WG8[(8-NVE_EZ:/\ X&WW
MGI,FKQ+_ !CWY_\ KC^549-:BY^<=<?_ *N/Z#ZYKQ*\\2L"0).G^U_G&>_!
MQBL9_$\F2/,)[9R>?Y?K7YAGWC!"%.<8UU?752UZ>:\OEIN=]#+I2:]Q[]M.
MG?U_4]YDUI.S#/;GG'OS_/\  ^M)];0<^8 .>F/Z\?3FO$&\2,>?,/(Y&3Z^
MWIUYY^N*J3^(VQPY_/USV_+\N:_!.(/&.M[22CBY+5Z\[UMZ-=_EIU/?P^2\
M\4[=.W:W]=SV]]?A7/[P#\03^6?Q_P :S;GQ'%\W[P9QW_#Z?KQ7@MSXEF^;
M#GOT/]<XY].A_.L*;Q'<L<;F(/ODG\2>/PP<GTK\[QOC'B/>OBY/1V]]WZ>:
M\WZ'?'(TK:+IT7]W\_TVO8]GU/Q$"&V2=CQGZ^_Z ?I7GNHZ].2VUR>?[Q]#
M^ SZ=#7'_P!K3S'YB3R.I[>OIT[<\U,&,QR>_)]#SCCU/_ZJ_/<W\9<2KVQ<
M_P#P-];;^N_D>A1RE1M[BZ7T3_E_,<^NWNYCO..>K$_G]*8-?NL\N>W<C^?/
MZ=,<]JC>UR,^OO\ GVZ]/?H:S)X&#':#^'/'X_KQ_*OSG'^,6+J.2^M5+?XW
M;I_P_P SWL+EM-6<J<=ET[6_&_\ 2L;0\0W'(W\]>N?YG'?WZTUM<N6&=Y]N
M3W]NF?;GZ5S)BE# ;3]<'TXP?T_E5N*%SU4@?@/R/'TQCZ]*^,QWBKBZG_,5
M4UW]]^79]ODE^'MT\!027NQVVZK;U[+]35;5;IA]XYYQ\Q]OH/\ "F?VA<$Y
M))'K^/OQ_6GQ6V1TY//^<CZ_3'/:I6M0/0'MP,?XU\MB/$;&5I-?6:FKT]]]
M6M[_ -=MSHI8*E?X%TTTZ./]6_.Y7-Y(>&;\<\<?7/3W_"E-RQ(R3_A^M0R1
M;>G/MU[^GM[].W>H@IW<#MV ZY_^O[5P3XOQ-=:UY/UD^JCK\_\ @Z'KT<'0
M44^2/NV?3IRKUZ=OS9::9B..>G3/_P!?!^M,)E/0-CZY_P ^E2Q*#CMR./\
M'CFM*.).,X[].GY]?U]JXY9Q7J[UI/SOIT_X YJC2M^[6EM;+R_X!D%9".G;
MTYZ<]OY4PJW7V'UZ5LND8].G7!XZ_I^549 .F1QSGCGCI^=$,54EHZM]5]KI
MH_T7^2'!TY-6IKIK;T_R7R[ZF8Z9R0!W]^OX<?G6?-')GY0?_KX/''ISG\P:
MVSMS@XS_ /6_P[U8C@B?[Q7J1C ]/\?\FMO>J6_>7Z7;WV?1V73U\]3JC.G2
MLW33M;I?MY?.WEZG'LEQG*[L]^/I[58BBN">A]_S]?TZ?KU[5+&V./N_U[].
MG\A4RV=N/[H^OX\=!G_/3K42HM:N7?\ X-^_<)9E1225!*UOL[?"OOWM]_KS
M,4,F!D'L>GT_QYZ_2I71U'0C\.O([]OZUTWD0KCIU]!S[9P<57EB0C@C],?B
M?_U^_:N>5:$%9M7OU\[?U?7?I<YHX[FDO<LNVOY;VW^6IQ\TLR'C/?N?3IV_
M GTS5#[=<@]6X([G_#O747%LC;N^/\C_ ",?6LF2S7/3/_Z_I_C7)+%TN\>F
M[5];6[_IIW/5H8BA)+FIQ>VZ]&_Z_30AAOISU8\]L^PZG_/-:<=RYQDGIW[<
M=_6J0MMHZ'&.W'0<=A^M3*C+V/;U/3\!_6JACJ*MS-/;KT]W7UU%55&=^6$5
MMM_V[IT_KT+,D[D=3T!X[_A67/+-D@9]N?7MCU_ ?U&HD98#K^//8<8_S^E6
MDM%;.>_&,9[?ABLZF8T%;6+Z=-=O\];_ .9A&K2H6O!/7^7S7?\ S.2+7!;O
MCG^]_7BK41F/WL_Y]>WK74G3X\$X7OSC_/\ .J[V:+T _B[#C_'T_EZURO&T
MJBLG'Y:O6W]=MGY&G]H4IZ*FHO3HELDOQ_17,N/)(!Z< _4GM^M6"ASQV]?7
M-.,6WH,<#D=!SZ_H.GZU,B$GH?I^77CI6<I0>J:[^NWRZ_D9RFM6K+K;[KW(
MRK%3@>G]/QIGE-Z?ES^F!C\36O%"I'."??Z=AQ_GO4KPKM'&,=.!T_P_/^=<
M\L2H.W.M+=>FC_#Y^G?F>(L[:O773;;^OZTPP&7/![=<#U^M)YGM_G\JNS1X
M/'MWX[^OUSS6>P.?3D=!P?;\:REC_P"_OV?^'7[[+3_ANB$U-7T_K^O,=N8]
M/R IV^0CO^O]:6-<D9]^,<]!_A['KZUH1I&1@GL.G;K_ )Y-<\ZTZFTGTUOZ
M?=MW\R*E6,'JK^>E_P#/^O(S@TN,\GZ_Y%+YC;2<\@^I]OQK3:.,#@GKUSD\
M_C_DFL^5!SCKGI^F<_TI4ZM2D[\[>O3Y=KBA5ISVC;U2*[N3C) .>I_#_/\
MA6=.LC@[>_?T_P ]_?%:00L0-IZ^G2M&WM%<C=T]^_/TZ<CJ#QTK7ZY5J+EU
MTT_%;]NV_3YF_P!8AAUS22>W9]MDO+\SBI+:X/0$\GGG\_I[?Y"1VEUG)4_K
M_4_Y_&O5(-+MF R%]>1P?Y]#[5:?2[52<!?Y]O\ /^-8NA6D^9.7:VNFJ_+?
M^KF$N)*4?W?(M.J3\OZ_X8\RAMI1U'.,X_S_ )Z5H1P,O\))XYY]^>?6NOEL
MH%STZ>@]N?Z\?IP:J-!$#_#^G]#63HU4M5)]/+I;RV]-;6)_M2%6S2[?^VW.
M:\N0#^@-)F3_ #BNA$<;<?*._;^M+Y,?3=^G]17'4P=2?25OG_=79VWO_P .
M+^T*:TDHO:_X>7S^2,9/-QZ$^N?4^G/YU?C#<9SR/UX_SFKBQ1#W([GC^=."
MQ_Y'_P!:N*>4UYNZC.^EO=?EO_7ZF$\73GLK;?\ #-^NS[$*J00>/\BG,I;&
M.V:GR@QT^N.?T'6G;AZ_Y_&L/[#Q%U^[FOD_[OG?JS"56*:E=*W?ST\N_P#3
M*>P^W^?PIN<'/H1_GFK3N@ST]S_GG_/I6=/+CH>^?Z]B?\C-"R3$?\^Y]/LO
MRV[;_AKUL?6([77W[[=/GMKIYV)S.H[@>QSG^E-^T#U'Z?XUAS7+CG/?Z=N>
M"1G\*I_:']3^?_UJ%D.(GI[&71?"];<OEY@IK3WO2SMZ?U;4Z8S(?0?3'O[_
M .>*89E'?\P?YY_I7/">3T)_$_\ UJD\R3T/TY_QIKA+$U-53FGIT?EY-O;U
M_5NM%=5?U7EV2_,W3*I Z'I[]O2H2\7^SSZ?_7K">27^Z?7_ "159I9N1@GV
MYSUK1<%8QM6A4>JZ/R^7_#_)<E3,/9[/[OEKNO7H;4CI@X].H./3_./KP:S)
MI""<=,YYXSQCCUJ#=*_J<]1Z=/Y?E4ZPR,.0V?I[<\__ %\UZ%#@G&=:51Z_
MRMWT5T^E]OZT%#,%4M>6FG7J^GW[Z="!9Y >I[>N, ?CP._?K6C;W!X)QV]?
M;IT(Y]/3BH/LL@!.#^3=O<TPPR+C@_A_G_/M7?\ ZC8J25J$WM]AV^SUMV7]
M:E3Q44F^:+T6S7:/GKWMKT^>\EPF ,\GW/ISW%1RS#!P>?S],=SZ^XZ9K##3
MCC!], ]NGN/S-6X4E?\ A/?U.<D?7Z?G50X!QLFOW%6UUKR-]GVO\_T.%YG%
M/?\ K3O^GGMJ,E,ASCICW]/;&/T_K4$8E).1D9QW_3D_X5T,-@7&2OZ=.GKU
M_.M*/2L8.W]".??(_KQTKTZ/AUC'_P P]3I]A^5F]-M%_P %W8?VNDM/+]/^
M#?31?AA6\3'&>XST^O;_ /5VK36W7' S^7K_ )]OQK473V7 "<\]C_48'OC-
M2_8G&/E8?0=.>O''^?6O2I>&F.E:U"K_ . 2Z673Y[]NO2'G*35I:>K[Q_J_
M32ZNCG9X#T /^<CW!_SZFLJ2*4'Y<XXZ?Y_H?R&:[H:<[$?*>W;KS[_7MCO4
MO]C,V,J1[XZ\=<X_K7IT/#'':+ZO5V7V6^WE_7GTN.9QG9.:Z:W_ ,/HUO\
M.QP$239&<Y[YSZ\?TS6Y;(XQD'//KG^7M^-=)_8I!'R'\CZ]>,_S_"I!I3H>
M$/&#TSGC_/?'/0]:^@P/A3C*CBGAZGDN1VZ>1E5S*$5?F6W?7IYOOI]YF!#M
MX_D/3W'(_6JDT,A!P.P_EG@=^?7^==/'ITI(RC$?0?CWQZ_CT[5IP:.[@$H>
M<<8_#L/SZ9QVP*^IP_@]BGR_[--;7?LWY6UM]_?R."6=PBWJOO7E\OS;UW/,
MGM;@DX#8SU['IZBD2RN,X93U&,YKV.+PV&.3'W'4>Y[]OS_/%2GPT%7(CX^@
M'<]AG_/Z>YAO!O%77[BIK:]X/R7;2U_ZZ0\\A/126MNOFNB^?_#;>50V3X&X
M$8Z@#ZX_S^E6UL21]W/ID?AT'6O0GT-EXV'.1V[>Y_KQ^=+'I#$\QD8QV&!_
MG]*^EP?@OBGR_P"S3_\  'Y?W;>GX&<L;S)R59]'OI;1K]/TT/-WL)>,#_)]
M@/\ ZWO5=].NB#A6]_3K]"/Q.<U[-;:!OQ^[_,?_ *NGY?J*VX?"\;@9CSGG
MI_\ K_J.W6OLL#X(5Y<K>&EHUJZ?FNK_ *UU..IGD<.TI3YM>_\ AM_2_0^?
M!IET?X2?PZ>W %(VDW'7:1^&,D_GFOHO_A%8NAC'TZ?I4#>%X\_ZOC(Z#';Z
M9_,^]?38;P,K-K_99=&_<[N-OL_I_P &(\2P?VNW75VY'Y>?E^!\_+I,^?N,
M#CT/?'?G\NOZU*-)N@?N'\0?_P!7Z5[\GA>/(_= \]<9/7CU_"M"+PG&<'RP
M#CN .V?3_/3I7TN"\ JU;E_V273_ )=^B[*^AC6XFBK>]=K[]EVZ?+L?/,>E
M71(^5NOX?_6/]:U8-'N#C<A[8[\\=21T[_YS7T)%X1AQ_JQ[X&!^6,=^_P#^
MN]'X5B'1!]!V_P ^F*^KPWT<J[2;PC_\ ^[2V_\ 7>W ^+8*W31?^V^?5^7S
MU/!X=#D. 8_KE?KT/3VZ5HIH3C^#'X$?H!G/XU[BGAN,8'EC\O\  \_E^E6E
M\/J.-F/?;C_V7^9KW,)]'*M>*>$E;3_EWWM_=^=NQD^,%I[RTMU\HK\][]M3
MPU=$D!^Y]?\ ]7K^-68]&D./E],<<^V>O^>HKVX>'H_[F[\#_05.OA^,$$*,
M?[N/YBOLL!]'/2-\'>Z2UIKRTV^73YG//B^.W,]?_M4M]_\ @W/&XM"+=4SD
MCM[=^#@]JTH_#H(Y3TR#]?Q_D/QKUI-$0'A/QV]/KP?UJTND*H^[]?\ ./\
M/M7T^'^CC2=D\%%Z+_EVNJ7=?U<\ZKQ5*5U&HUML_P##_7;>QY&/#R#^!1^9
M_F*/[  Z)^N,_I7L TH?W1^A_0FG_P!D#^Z/^^1_C7I0^C31G_S QW6]->6M
M[==NR.7_ %HJ=:C>W5]XO\_P];GD"Z#GK'_+';OCK5I/#L9QE!C(QQUY/7_]
M5>K#2%'5 ?PJ0:8%Z*/P'^/6NZE]&JC2LW@H=/\ EWY)VVZ?/T,9\22FM*C6
MW5_W?QW[=3S%/#,!()C';MC^8/'O_+%7X_#$ _Y9C].?TR#_ )]J]$%@!CY?
M_'1C\N:G6S [?_7_  .*^CR_Z/>%A)*6!AHUO37]WK:W;R6OJ<%3/*LMJLGJ
MNOI_P6[HX&/PW",?NP/P'3Z\#'^?>K8\.PXY3'X _P!/\:[I;4>G7T''_P!;
MWYJ46P';CVX_K7Z'EW@/EM-1<L#1TL_X<?+I;TW_ !T.&>;57HYOT;VV\_F<
M(OAR#O'GZ;<T_P#X1NV'/E_H/\*[KR!_=_\ 0?\ "CR!Z?\ H-?2T/!O*:.G
MU"@]O^7<7V\O\].C1SO,:CWF_O6NWGY6^9Q0\/PCI&/7H/\ 'K[=:E70XAT1
M1T]1_,'I]:[(0^O\_P# #^=/\@'ID_@?\:[Z?@WE55K_ &&BM5KR0[KK:Y']
MH37VGI;J_P"[VOV?WG(+HT8_A'MC'] *L)I$8_A'\OSXQ74BW]OY?US2^0/3
M^7^%>IAO![*Z+N\#1>R_AQ?\J[?UIJ2\PJ:)2>ENOE%=>FGW7\CFTTJ,?PC'
M?C/\AC^53C34Z!1^(_QK?$/M^9_PJ581Z?D.GU/7^M?18/PLRJZ7U&BO^X<>
MZMT7;\7KJC*6/J]9O9+\O^!T_ P5L$'1>?P_Q_I4PL@.HS^!S_*MT0K_ )&?
MYG^E.\I>W\A_]:OIL/X79=22DL-1]'%=H^7]?(P>-F^LOZM]VWW^1C+:+T(&
M/P_IG^7XT\6L8]C[?Y%:ACQV!_"D /0#\/\ /2O3I\%Y;1M%X2CT2]Q?W=M/
MZW,WB9O[4EZ==O/R7W&;]F'&.?\ /TY_&E^R^WZ?_8UJ!/4_E3MB^G\_\:[Z
M7!. G9JA2C\EI\.R_K\2/K$EU?S?I_7]:98MAV'/KC']14@MQZ8^N/\  UH;
M5';^O\Z7 ]!^5>A2X/P=*UJ5-[;*/E_5_+734GZQ*6S_ !]'Y?U]Q1\@#L/S
M-'D_3\S5[ ]!^5+^%=<.&L-I:E".VMETM;IYO73_ "EU9+=_G_F4/)QV'ZG^
M=/$.>V1_N_UZ5> SC) S_G_/-+M']X?I_C732X:PZLW&&EK;?W-?S^XEUWW?
MX^7=_P!6]"F(/P_+^@IWD_3\S5O:O][]1_A2X3U _'_'-=\<APL5\%/IKIKM
M^._R=^Q'MGY_AY?U_P .4_)^GYFE$7L/YG_/XU:VI_>_4'^0I,)ZG_/X52R;
M#JUE3Z;-?W?Z^[OH>U?G_5OZ_P"'9 (P/_K<5*(AUQCZ\_I_DU*-HZ8_.G9S
MTKT*&782%KPIO1:Z/JNOK_G<ASD^OZ_F1B,#_P"L *<$ [9^M.SCK2;AZC\Z
M[XT<-#X8PCMY?RV_3[W<F[?5BT4FX>H_.C</4?G6JE26SATZKRM^:$+3"@['
M'ZT[</4?G1N'J/SI\]/^:/WKR_X TVMF1&('T.?48I!"!T"CU[_TJ;</4?G1
MN'J/SH]I#^>/WKR_S7WCYY=_R&>7[\?3%/ QP*,CU%+3YH_S+[_3_-?>)MO?
M4***,T<\?YE]_I_FA!12;AZ_Y_"HBQ/M]*QJ5H+M+_AE]W];#2;V1-15?-%<
MOUF-_A_KW?\ @_<BN27E_7R+%%%%>D0%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4UC@>YIU-89'N.E3)M1?\ 74"L[[?Z_P"?7ZU4>9O4_3_'^F!5MTSVY[C_
M #W'X55>('/KZ?\ UZ\/%UYQNE+\M]/Z_IG-*G4D].W?=_UI;[K$'FL<]>OO
M_G^E/4Y&<=Z3RL=F_I^8%. QT%>%5Q]6+UGMM9Z;I;[=+_YW*I8><K.=NGZ/
M;J_P"BG9[$#'J!S28ST_ =__ *_X9JJ&8^\KRUZ=K:6ZZ:_YLN>%LO=5GZ>B
M>FGJ["^8>G4_0_\ ZN]2I(>GZ=<_X5'L)_\ KC^7?\P/QIZJ >^?T_S]:]VA
MCX-+WM_-7UMYWZ]?5]CE5&LI/5V[].GW+7?3R+2.>OOR*G!SR*K*,"IE('<C
M^7UZ5Z5/$QE;7M^-O-_B=D(R2UVT^_KK_7^<E%&<].:*Z(S4MG_7],H****H
M HHHH **** "BBB@ HHHH *0J#U%+14.$7NOZT_R ;L7T_G_ (T;%]/Y_P"-
M.HJ7"FM[*WGZ?Y?B^X#=B^E,*8!.>GM3F?' Z^O:H&<#J<GZ]/\ "O.Q5?#4
MDW*VFFK7=;_=^'F7%2>UU_7;K^HZH7P#Q^/Z_E3&FX_PX_4\U7:4>O'Z?B37
MR.89Q@HIJ#C?O?KI;\5_73IC3D[:=NF_^5_70D9^N#@>O^?TJ$R?4^Y_R:A>
M0=21CL ?\_K[XJNTHZDX'ISS_B:^"S#/E%R<:B2O_-YQ_+^O+JA2;Z?+9+;^
MOT+AD^@^O7_/X4SS<?Q?IG^0J@9E'<#ZU$UP!_%^N/Y9KY/$\6TZ-^:JKIW^
M+;X7^AO'#M_9_"_;OK_7<T_.]S^0I//]_P#T&L=KI>Y_$Y_J?Z?A4+7B ??'
M'/!_P _SVKPZWB#3H_#75O\ 'VLM?1:?)FBPC:OR]NB\O+S-[SQ_>_\ 0?\
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
MJ02>_MQ7?3\+\5-JV'D]5]A^6VAP5<Q3?NRT3N]?\+_6W^=C%2]E)Z9_E_\
M7-6TG<]C_/\ QY]<"MM-"Q_ 3[#O_4?2K2:,1_"?R_Q  KV<+X5UOM89W=OL
M>2?ZVOYV%3S2,;7DKW5]>UK?G_GN8'G/C&&_+W_+]*@>=UZ;L'K@G\O\@?6N
MM31B3C8?PZ]^<C]?;@5<3PZ9"/DR?H#^1P,9]<U[=+PEE)*V%?3['IY-[J[=
M^J[A5S>+^&2Z:7?EYVVVT_$\^:XE..#^.>X[8/6HB97[$^V..O\ /Z]17J4?
MA+=SY?/';)Z#CZ_CFM"/P?T_=\?3W]\C\J[:7@^W;_9;Z_R?X?+5/\=-S@_M
M?EDFYZ>MOY;]?+OMUL>."UD<YVG\B.W?/';M^M3Q:;(Q'R?3(Z=?3->V1>#C
MVCQVX /X]/PS^%:$7A =?+(]R/P[?_K_ %KTJ/@XI62PFMU;W/\ "M=-_7O;
MTZ?]8*2C\2NVM_EHOO[O>QXI%I+'^ _KZX^GZ?CVJZFC,5^XW\QT'K_]:O;8
M_"@!^Y^G/Y?Y'M5Q/"P YC/7TY^G3^1KV,/X)59-<N$ZK['IY?+J^YYU;B&+
MVJ/==5_=/#/[!)Y\LY]U _I_2D_X1_\ V&_*O>QX9!XV?@5 '^?PJ0>&!U\O
M/ZC^0KZ+!^"$KQY\)?\ [<O?X?+S]#AEGL6DG-=->;;X>]MKW^7J>"KX?(Y\
MOMZ8-3#0V'\#?@,<?IC\J]Y3PP#_ ,L\?0#/Y8_K5A?"ZD?ZKCZ9/Z@U]9@O
M 7VUN7!K5I_!ITZ/O:VEGVT,7G\(6M+JGOU]WS_X#_ \$&AL?X"0?;_ZP_G2
M_P#"/D_\LSU[+_A_B:^@5\*CC,7'T_ITJ0>%E[1?H!_A7UN#^CLW9RP"M_U[
M7=?UT^:T,9\2)V_>=NOG&_G?S]>Y\]#PT>T9_+FK<?ATH1\F<8[<_7\?\GBO
M?E\+#O$,>N ?\:E'A@9'R$?@?Z#/Y5]+AOH[4&HWP$;]_9KRZV\_^'1@L^IW
M5YZ:7U[\OGY_G\O$(M%*D?*0<Y.0?4<=A6G#I!/\)_(=...G'X\CO7L:^&0/
MX#GZ$#^0JPGAL+_".N>F/YUZ]#Z.E%-2^H1[ZTUY?W?ZT\F="X@P_+:^NG73
M[/???J>2QZ'G'R?F._\ /^7K6C'X>#<[/3L/4]J]5CT(+_ >W;./I_D5;32!
MT*8_X"?_ -0KVL/]'["PLI8"-W9:TT^WEIO;Y,\^MGM-OW9]NO3W>FGW'DZ^
M'<<%/QP>/8<5,N@8_AX_+_/\Z]772!_=_(=?R!-2C1Q_=_0_U_PKW\+]'K#3
MY;8"-WM^[]/+]=>IA_K!RV_>-;:?^ =/R_JWE*>'\X)7H<8ZY_SFKB>&E;'[
ML?7GU^F/UQZUZBFC@?P\?3!_#(%65TX _<_''^)Q7T>%^CYAJ27^PQTM]A>7
MEOU7S1RU>(936E1]-WK]G3=?J]&>91^%TX(3\-O\NWU_$=*T(O#J(!\@&,8X
M_'\/I_\ 6KT=;, =,'\#_,FI5M!Z?E_];-?0X?P+PBY5]2CI9:P7=>7F]/+=
MGFSSFHW?G[:W_P +_P OO.#BT15Q\F/I_GK^6/SJ4Z*I'W>,]<>WJ3C/Y5W0
MM!GH?U_J,4\6HST[^V?T/]*]S">!F$33^IQU:M[JTV?;NW^!E_;%5;3^[K\/
M;Y_B>?'P\C?P?CP<_KC/OS3D\.)_<Y]L_KQ@>U>B"UZ<?I_]8?SJ46W/^?\
M$_RKZO!^". 25\''I?W%Y>7;UZ6U(>>XBUE4>G][_#WV>[O_ , X2+0U0C"_
MIDCCZ'I6C'I@7 V#\<_AV_F/\:ZW[-[?I_\ 8T\6W' _I^F17TN&\%L''EMA
M(:?W/3Y?/TUT.6IF]:?Q3?2_GM_7KIT.7_LT'(VY_(_Y_&@:2"<;.^1[<>HY
MKJA;^W\OZYIXA]OS/^%?1X3PBRZFUS82+M;[*\EV^732_<YWF51;3?36_P#A
M\_1?IL<NND*,?+W[\_3MGBKD>F!<?+V[<=O?''MQ_2M\1_3\!_G^53+%[8^H
MR?\ ZW^>*^LR[PPRF%O]E@G=/X5Y7Z:;_>83S&K+>=WIY]NUNVFJ,9-/ '3O
MGIFIA9#^Z/Y?SK8"#T)_7^52",^@'Y?TK['#>'&4J,4\)#;^57TMY>MM['(\
M9.^LM;]V]K?Y?BS%%BI_A_+!_K3Q98['Z$$_X_I6SL/<_P!?\*/+]_T_^O7J
M0\/LGC:V%I_.*[Q\M/E;9_+/ZW4_F?\ 5O/R7W&1]C'H/R-.^R>Q_P#'A_2M
M7RSV/^?UI-A[D?Y_*MX<$99!JV'@MOLJWV?+R^_UT7UJ?\WX>GG_ %;TOG"U
M]1_+_P"L:<+4>@'Z9_(FM$(.^3_G_/>G8 Z ?E7I4.$<LC;]Q#=?93TLM].Z
M9#Q$^C?]6,_[,!_^O/\ ,4?9Q[?Y_P" UHT5V+AC+HVM0C?3HGV]//7R70GV
M\^_]:?Y?EV,[[./;_/\ P&E%L#V_(9_I6A15+AO />C'3R7EZ^?IH'MI]_ZT
M_P OZUOG_9O;]/\ [&CR,=/T_P#U5H4A4'K^=*7#> BKPI1OY)>7EZB5:?5Z
M?\-WOT1G&+'7/Z?X4FP>_P#G\*O;#V(_S^=-*=ROZ9K@GD:C\$;+3IVY%_5_
M/8T57S^]>G]??\J>P>_^?PHV#W_S^%6L#T'Y48'H/RK#^R8QM>/X;KW;_P!=
M;;:CYWY?U_7X^A6" =L_7_.*=4VQ?3^?^-+M [?U_G3AE_+9*/\ PVGY6_$.
M:7<A )Z"GA/4_E_G^E245V4\'%6<DO33R?WZ:_@2-V+Z4H&. *6BMW0A%>XK
M.RMKY+K_ %L PN <<TH8$XYI2H/44  =!67+7O;I_P -W].OGN M%%%="III
M<VK_ *_'^O, )P,U'YGM_G\JDINQ?3'^?RK"<*Z=Z;MZ?+_+\P ,#]?2G4@4
M#H*0L!US3A6J07ON^WZ+KZ?H Z@G'6HR_H/SIA)/6HJ8VWPMW^_^K?CK<"3>
M/0T;Q[_Y_&HJ*Y/K=>^C=M.K_N^G;\/- 2[Q[_Y_&D+^@_.HZ*F6+Q%M)->C
M;Z1\^Z_#S0)*^NB\E_7](4RD=\>P%-\[W/Y"D*@_7VIOE^_Z5P3KXZ]U-_\
M#<MOTT\S5*'E]_\ P282$]"#^'_ZJ?O'<'_/Y55*LO(_3_/2C>WM5T\RQ%.R
MG-Z6W=UNO/R_K8'!/;3\2R7]!^=,,N.X'T'_ .NH"S'O3:SJ9K7:]V4NG?I;
MY[+^M 4$O/\ !$_G>Y_(4>=]?R%04UF(QCO7GSS?%4]7-V_X*T_!_?YE*";L
ME^++/G?7\A1YWU_(53WM[4H<Y'3DUBL^Q#LO:.^G7_#Z]K/^KU['R_%_U_PW
MH6_.^OY"E\WW_#'^ JO1753S3%O[;Z=^CC]^JW\]>I')'M^?^9;$A]B/;_)I
MV\>AJF"1TIP<CKR*]"EFU964I.ZLO_2?/7;8ETUW^]7_ ,BUO'H:3S/;]?\
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
M$_Y]*SEMW/M_+\\_TXZ]JF6W8 <=^..O_P!?MWQ7XUFOC1G\9RM5J66WOO\
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
M "[;GS]+X.9B3Y><D]N,8Y_IP:A7P4V[_5D^V !V]OY<U]&#3(^FP?H?T/\
MC3QI<6!E!_WR1_+-?:8/P2]V/^R=OL><?(Y)9W/^9].JZ<F_?]?D>!0>#BI_
MU?\ X[Q^!_S^!Q6Q#X6*X^0=\DCZ^U>U#38^R#Z<?RVU*-.08 3&.^T?TKZ'
M#>">W^R?R_8_P>72Z^1F\[G_ #=5:[_PK]/(\;_X1?\ V/\ QVGKX6/]P?7"
MG^A->RK8+_=S]>!^HZU*+),]/Y?_ %_Y5])@O!6@K>TPMMG\"\NZ_K[F82SN
MII:5MOE\.OK8\=B\,$'[GZ>G;C'Z?_JU(?#H7&4QTYQ_49_GCZ=*]3%FG]WC
MV'_U@*>+-?[H_%0/\#7TF'\%\%9?[.MOY?)=/F8O.:O\S^^_\K\^UNVC]#SV
M+1 HQL';J#_A^E7X]("X^3CWSGK_ )_"NW^R)_= _'_ &I!;CT'U&<_H!7LT
M/!7!:7PZ2_P+6W+Y:]S"6<5&OBOUU?\ A[]TM_Z?'II2C^%<^N,C]!5@::N!
M\J]/0?UKJO(]C_WR3_,TOD^W_CM>K1\&LMA9^P6C_D7EM^6OEY'/+,ZDK7D^
MG7T[/Y_CT.96P4?PCZ@_X_XU(+%?[GXX_P #71>3CJ/_ !VD\H>W_?-=]+PK
MP-*W+0CT^PEUAW_K5F;QTGO*_P _3S\G]Y@BQ4?PC\B/U.:=]B7NH_,?_6K>
M$0[9]. /\*<(_P#9/XY'^%>E0\-,"FOW,>_P_P"'?3NK_>KD/&S7VOQ_RN8B
MV2C^'^?_ -<?RJ=;1>!M'^?S_E6N(O7 _#-2"+V/\A7TF!\/<+2Y?9T8MZ6M
M%=T^B_KR,98N3W;Z;_+S6IF"U7^[_3]2>:E6T7LH^O/Y=A6DL/L/U)_S]*F6
M+V_%O\_TK[# \#T=%.A&UU]E>273M;IW.>6)EW;_ ![>AF"T4_PC/^?3-+]D
M4=L?B1_2M<)ZD_A1L'8G_/Y5]%#@C!J*Y:4;_P"%;Z?UZ+SN9?69?S?^3?U_
M6QD?9P/X<\^OT_S^?M2^2/[@_P _C6F8L^GZC^5)Y/T_,U#X047:-%<O^'_#
MY+SU]?0?UE_SO[U_F9WD+_=7]?\ "G"W7^Z/^^216B(\>@^G_P"H4X(._/Z?
MY_.NBEPE07+STEJU]G;X?T;?_#W)>(?\W_DR\O\ +^MC/$ _N_H!^E2"$#L
M/IG_ #^=7=B^G\Z7RQ_=/ZUZE'AJE3MR4UI;[*MHX_\ !]=/E#K/^;\_7S*G
MEXZ']/\ Z]'E^_Z?_7JUY?\ O?Y_"DV#W_S^%=#R1:7IVV?PK^[_ %ZWZM"]
MI?[7Z?FBMY?O^G_UZ/+]_P!*L[/<TGE^_P"E9QRB*^&GVZ=K6_)!SO\ F7X$
M(4#MGZ_YQ3NG05-Y>>FX_P"?I2A-O.#]2*[*663C9^STTUM_A].Z)<T]Y7^]
MC%3N?R_QIX '04M%>I1P\86323O;;;;7?I;R,Y3;VN@I01GD9_S_ )XH )X
MIP0_2NV$''2,5OT7I;I;Y$#P%.<#_/\ 3\*-B^G\_P#&E VC%+79"$-.=)>5
MK=K_ )_\. @ '0?I2T9_S^G\Z0C((K1RC#^'^G]>6ORT 7=COC\:?O;Z_P"?
M:JVQO2G ,OTSSS[=:(8S$1:T:5[;/;1^7_#/J+E3Z?I^18\SU'^?TI=_H#_+
M_&H=P]:3<OK_ #KK_M#W5JKZ?GU_4GD7=_U\B7>?:F^9_M#]*C.6Z=.><]?P
M_2F;&^G^?;-<TL=B')<BNKZ??'_+IIU'RQ[%G>WM2^9ZC_/^?>H5!'4Y_I3J
MZ:.,K/XK]-?NZ>=M_/4.1>:_KSN2[Q[_ .?QHWCW_P _C45%=/UJ?S_X:WY?
MEV)]GYDN\>_^?QHWCW_S^-144OK<UV_JW^2_ ?)YO^OZ?]+67>/?_/XTGF>@
M_P _K4=%'UJH]O+]/SLD'(N[)/,]OU_^M1O/I_G\JCIVUCV_I_.JC4K2LK77
M_#?CI>S[]R6HKJ[_ "?^7YB<D_4TNQO3^52*NWZ_YXIU=$:/.KR6OW=NOY)Z
MHF[6UT0$$=1258(SP:B*'MS6%2@U\*_#T_X;7;H5&??;^OZ[C**=M8=C_/\
ME1M;TKG]E4_E?3\;?YHOFCW_ #&T4[8WI_+_ !HV-Z?R_P :?L:G\K_X>W_R
M2#FCW_/_ "&T4[:P[?U_E3>1U%+V<TT^7SUVVOJ'-'N%%%%9NZZ:]O4H*:6'
MK^5*1D8IGE^_Z5RU)8B_N1T_X;R_K7Y@X,#TH*YY]L4!0.><TZIC3G/^(K7M
MM_73^MP(_+]_T_\ KT>7[_I_]>I**TC@J<OOM_6C$VEOH1^7[_I_]>CR_?\
M3_Z]3!6/:C8WI_+_ !K19??9?UI_P/P%SQ_K^OZMZ$/E^_Z?_7H\OU/^?UJ;
M8WI_+_&C8WI_+_&A9?;I_6G_  /P#G7G_7]?AZ$6P>_^?PHV>A/\_P#"I=C>
MG\O\:-C>G\O\:?\ 9_3E7]<O^2^_S#G7G_7]?AZ$&QO;_/X4SRO]G]<?UJUL
M;Z?Y]LTNP^W^?PK"63PEO'^M.OR]-1JI;J_ZM_7R?E>IY7MC\?\ $FCRO]G]
M?_KU;V'V_P _A1L/M_G\*A9'37V.WZ>7E;TMV'[7S?W?U_2]+TS%[$?0_P#Z
MZ:82?7\5S5[8?4?Y_"E\OW_3_P"O42X?I3T<>V__ &[^5KI=+![9KO\ <O\
M@>AFF ]2/YC^E BQTQ^O^%:7E^_Z4PJ>ZY_#-<LN&:,;.,=4K[?X=/T^7W/V
M[>E_D[_YV*.P^H_S^%+Y9[G_ #^E6B@/;'T_SBDV#WK!9-*+24';M;_#K_6G
MY%>T]/O]/Z^:*^P>IIPB]B?K_D59"^@_(4_8WT_S[9KNHY+'1N+[[;_#U)=7
MS7R5^W]??Z$ 0]_\^U24_8WU_P ^^*38WI_+_&O1I8%T;**VLK>>G^:?]:QS
MI[M_/^F-I0">@IP0_3_/M4@&!BNZG0E*R:M_6_GI_21,I]OO[_>B/8WM_GM1
ML/M_G\*EHKI6$I]5K_7]?J3S2[A111762%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M112:NK -9=WU'2HB".HJ>D(R,&N2M04D]=[_ *7_ ,^HTVG<JLN>1U_S^M5V
M7/(Z_P ZMGCCTJ-D[C\O\*^7Q^ Y[VC??7Y[61T1EU7S_KN4F3/4$'U_SUJ)
MHR??]/\ /ZUH;6';^O\ *F8'H/RKYG$9#"N_>2BF][>G_!V_/4V56W?YK_@F
M;Y1]_P OZTH7;ZY]ZT"J^F/T_P#K57?&#[=/\_SKPL3D-+"7DIK36U[]F_\
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
M4X_W3[]>WZ&K\/AJ;J4/7T]OIV/K7T,GAV'M&.V2 OZCG^E3KH$*_P 'Z#_
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
M>G=?IIW)NQA0=N*858=C^'-345%3#1GM9?+T_KT7J--K8@PWH?RJ15QR>O\
MG]:?12AAE![_ "?R_KY=MQMO<****ZE%+9""BBBG;R_#^NR^X HHHHMY?A_7
M9?< 44446\OP_KLON ****+>7X?UV7W %%%%%O+\/Z[+[@"BBBE9=E]P!111
M1RQ_E7W+R_R0!11119=E]P!11119=E]P!1113 **** $W#U'YTN<]*I^9[?K
M_P#6I0X[@BO%6<4FUIVW_P"W?^":>S\_P+=%5P3V)YIVYO6NJGCX32=NWZ7Z
M^?F+DEY,FHJ'<WK_ "_PHW-Z_P O\*T^N1[=OTOU]?ZO9<DNQ-146]OK_GVJ
M0'(S6D,1&>R[?E_PXFFMT+11170(**** "BBB@ HHHH **** "BBDW#U'^?I
M0&KV0M%-W+Z_SHWJ>C9HN.S[/[AU%-W+Z_S_ ,*-R^O\_P#"DY);_P#!"S[/
M[AU%,+XZ<TW>?;_/XUSRQ,8_UZ?=\P2;Z/\ K_A_U):*BWGN!_G\Z=O'H::Q
M--]5]_IZ[W06?9_</HJ(N>PQ3"_^U^O]!6,\=2AK=??Z>?G<:A)]+>O]7+%%
M5=R^O\Z7>/[Q_6L?[5H=XK;KWM_G_71\C\OZ^19HJMYG^T?UI"X]2?\ /O2>
M:X=?:C]_I_G]ZL'LY>7X_P"1:S2;AZC_ #]*I^:/;\Q33,!W _/^=<M3/<-'
M[<5JOM)?R^=^K[_<4J4GWZ;+?^O^"7"X'3FF%F]<52-PHZM^@J)[I1_$0,]<
MCZ].W_UJ\NKQ)AHJ_M(_>K=/.W?;KU9I'#R?V6_71=.WJC0)]?UINY?7^?\
MA6))?HO1N<]F'7T[_P OI6=+JL:Y^<=.F3ZXY_PKQL3QI@*-^=P;MWOV[/T^
M?8ZJ>7U9-64EJNCWNM';_+J].W4M,B]3SSCIU_.JK7"+GD9]_P"@_P#KUQTV
MM(/XQP3CGIR!W_S]:RIM=09_>#OR6'O^OZ^_%?'9GXAX&*E[.4([ZIKI;\3T
M*635YVO&73=?X>GS[G>M=I_$P^F?_K8_.JLE]%_>&!_GIGK7F=UXB"AL2<<\
MYXZ?ETS_ /KKF;OQ5M_Y:'OWY('/T'_UOI7YYF'B/AE>]1-+3?T_6Z[].I[>
M&X8Q%9JRDKVZ=[>OY=3VA]2@QRZC\>_X53DU2W&/WB8^OZ_YZ?C7SW=>,W7I
M(>N?7C_Z_7IR?UQ)O&TF3^\/4]SZ_0?@.GUZ5^=9WXE8-1ERRC?;?7IN[_YV
M]3WJ/ V+:4K2U2?Y6_KSOUL?2,FKP#K(OY_AQ_CT]ZH2:U!S^\7GCK^'7O\
MR_*OFJ3QM+N_UAZ]"3[_ .<]<UFS^-Y0#B3Z8)SUZ_Y_*OP_B'Q,=Y\E=K5[
M2Z>[Y_UJ=<>#<1!V:>R7Y+RW_P"#W/IJ36X/^>B\>_\ G'X?K6?-K<&/]8N<
M^I]SQ_\ 7YYKY=F\<S?\]3^OXCZ8Y]._:LV3QS.3CS&XSW.!_4Y_EZU^(9]X
MD5&YMUI/M[W^'ST_KT-X\,5:=KIV5NB_NJ_]=SZ;N-<BY(D'XM]3USS_ )[U
M@W&N)\V).GOZ ]\Y'^3CFO 1XOFD)&]N>.OJ?_UGH .?K4P\12R=7/(_'&._
M;'KR.>:_"N(O$BO[_+6E][\M]>OZ^AUT^&ZMU=?+[OS]>VMSUZXUW&3OZ]\G
MV],?C^=8EQKYY/F?Y_S].3[UYO-K+G^(_B>G'],<UCSZI(1U.>3Z#I^OZ]NW
M%?B><^(F)GS?OZGHVWV[GI4<D=%+F7_#^[_6R[=CT2X\0,-WSDGDC)('?\^G
MXUSUUXCE ^5S[<].IS[_ )\X_/B)+^5CR6]/_P!?I[Y--#/+R<\]<>N,_C[X
M^O6ORO->.<5)S<:L^][OLO1>=O78].G@Z2LN5>GGH[^6VMC7N/$=T2<,Q_$X
MSZ?X\COUJNNNW+@9+=AU'7CC_/XBJRV?F<X/^<?K^!J06(7HHZ=,]3Z_ITK\
M]QO&>82D_P!]5>[W>WN_??6WF=2PU&.O*M-?R[W[?)&E%J$D@^8GKZ\'KZ#W
MQ]/IQ<$V\9Y[?RZ]O\]ZQ-FS'\_I^%/65AQ],_\ ZSW_  ]*\*KQ/C:CUG4=
MWJ[O7;S\_P"KZQ[2G#3E5_TTW_+Y:HV6D '7OV'/YX-,\WW7]3_(UGK*S=3G
MGD'G\JFKSY9QCZCTJ3WZ-^2_K\[ZG33]G/MMY=;=[]].I<1MW.0?Y]/IC^1'
M?BGA4;K@?0?3TQ^M4@6'0XJ,RL.QYSU__5_+%;X?&YA)_%5>VU^R_'_._D.6
M(IT7TZ?A9=N_;SL:+11XX/OV///))X_K561 #Q@_A[=A[_B3^E1++(2 ,_AZ
MXZ]/\^]6D1W_ (3Z\ \YS['^O]*^FP$L=4E&[J/9]?+77\_/KNMJ6;4+I-:V
MMOYQZ??YZ??4V<CCN>HZ_IVJU%;*P&?3VSG/^?\ ZW2K2VKD;MI/U^N/3_/I
MZ/\ *D3. >, ''Z>@Z9_+I7W>5X'&5W%-3>W1];?G9?.S.S^TZ$XKET;ZW7]
MWYO=W]":+3X6[#]!Z]_PYS_.K']EP<X &<Y/7KV/^<^]5!+,IY#8&!C&>WZ_
MG[=ZMQ2S/C@]CT_+'&/ZY//7C]'RSAK%5.67)/6W1^75KYW_ ".-XIWNIV6^
M^VUNM[ZZ;$+::G.T#MS]1WYQZ<]_SJ(V '\/'KCZ?_7_ "KH;>"23J#_  ]L
MG/\ G_(K0&GEESM/'3CGH/\ .*^YP/"F*:7[N?17Y?\ #KMIUOW[,UCFOLU[
MTT]ENMM']V_Z=#C18C(X!'?Y>GZFG_8D]%_%1_@*Z:6Q=>BGH><8_P .G7_"
MLZ2WE'8_@.G7 Z']17TF%X+QD[?NI.^WNN]_=WT7R22T?WDLY5U[Z^_7>+OV
M\];:&(]NJD8_7/\ (GZ=:JON7INQU_/\A6XUM,W\+<]3C'X?R_*E_L^1@/E/
M..,>WO\ Y[>U?7Y=X=XRMRWI3LVOLORWNM5I?^F.&>4E\<D_G>WP_P!;WTZ&
M"K.?\/;UR,?SZUHPVY?DC//^?;^OTK6BTES@[#^6/Y>E:\&F.,?+P.>GK[^X
M]Z^[R_PNKZ.=!M:/X>_+Y>K_ .'TPQ/$>&C'W&D[?W=-O._YZ&+'I@8$E/I^
MM*^EXZ*>YZ9Z?E^I_&NUM[!\<+^@]>?Z8^O>M2+22^,H?<8/<>G_ -?G\*^N
MPOAA"44I89=/L;_A\OZ=_%?%45+675=?\*VUUTN>4O82#HA//;^O3'^<>M5'
ML;@G[C?B#Z>G:O<8_#@?!V=>P'U_$5=3PDK9P@Y] /IZG'Z5ZU+PGHR2:PBU
ML_@5]EKW>J_JYU0XQPL=VKOS7EW>Q\^'3)V!S&QYSQG^>.*A?2)\_P"K;I_C
M]#_GK7TI'X.CP,Q \=QW_7^565\&Q'^ =.@[?@<#^M=4?".G)66%ZI?!U]U/
M=>O_  XI<<X6.UM]->UE;MM_P^Q\MMI=RO(C;\NO]>OJ,?GFHS97BG C<?0#
M]>>M?5)\#1,<^6A]R.OT'MWY]^.:/^$!MSR8E/\ 3\<_X5O#P1J8FSA0M>VB
MAMMM=;GGUN.L-)ZVU]-=OZVUN?+\-C>' \M^1GOZ=>N/PK8M](N),%HV_P"^
M>OI_^JOH]/ 4*\^6!VQP/\^E:$?@R)<8C'3T[_R]>]=]#P!Q+U]ANND?)>7Y
MVW?SXGQO06S7R;U^'KOY;;OJSYWBT.3'^K/;C'0?I_(_XV1H<G:,_4+U_2OH
MM/",8Z1CZ <=^O\ ^NK'_")18^X/IV_S^%>UA_ #$NW[CM]CS7EZ]M[=-,GQ
MU2V<[J^FO^%?G;RZ'SFNDRC_ )9,?^ G^6?YU>ATJ5N-AZ^F/3MZ_7GWKWW_
M (1&/_GFO^?PJ5?"L:_P#\AG_/ZU[-#P JQLY4%]WIY?UKV,)\;4)+1Z][Z]
M/3?UZ^AXA#HSY'R'\AUQ]/UZUJPZ*?[GY#/Y^O3^G&*]C3PY&O\  ,_3_#^?
M6K*: G&%Z=\?_6_I7L4? QQLOJRZ:\FWPZ[=?D>=5XNC/:?]>[L^VW0\HBT?
MI\N<>W'7\Q]>U:,>D9&-G;N/I^G^>M>GKHB#'RC_ +YQ_7^M64T=0.%'Y9YX
MYZG_ !KT*7@5)V?U;K'[*\O+?R[:'E5N)>>WO-ZKJ_[O]?+U/,!X=67@H.H'
M0=,GW].#3QX.@EZQKZ$D9]CVQT_+\:]4730O\/3IP?Q[C^M6%L@,<<?1L_S_
M )?A7T6!\%J5"WM,)%VM]A6OHNWEMK<\RKGLW\-1J_GJM(^F_P T>3KX%M>\
M0_[Y/\Q_A4Z^";<'_5#'^Z.OT(!_I7JXMAC@8_3_ -FIPMAW_G_^NOH(^$&$
MFDE@X7M_)_A_/_,X7F]=[U)???MYOLOQ/+1X.MQ_RS'Y?S__ %5*OA"V'&Q>
M?0=_R'\Z]0^S>WZ?_8THML=OT/\ 0"N_#>#F&I-2^J1UL_@]/(R>:5/^?DKZ
M:M]G'I]W;IW/-%\(6X/,:_EC^56(_"L"]$X]E_S^/?FO1?(]C_WR3_,TOD^W
M_CM>]2\,,'3BD\)"ZM]CS7Z_TNF3S*J_MO[_ $[>O]75^&C\/1)C"=/5<=./
M3'X5<31T3'R#\NGO_D?TKK?)]O\ QVCR?;_QVKCX9X.]_JL+-=8)O9:?DNGX
MHAXZ;5G+>W7_  _UU^>ASBZ6@P,#\!G].]6%TQ!U (]\9K;$8'_UN*<% [?G
M7L87@#+:27/@X75OL]N7[]^N_F<\JTGU?S^7KO;Y=#(%@@XQ^.!^N*D6S4>A
M'I_D5J8'3 Q]*,#T'Y5Z,>#<K25L'33]W["Z6)562Z_TK?Y?TC.^RJ.G'X__
M %J/LJ_Y)_PK1P/0?E2;%]/Y_P"-/_5+ QLEAH?<E?X?*WDO^'*]O4[_ -:?
MU]W;7/\ LP!Z?CG(_4?TIPMP/3_/T J]L7T_G_C3@GHOXX_J:UI<*X1-)8>.
MZ>D>GNZ:+S[=NS$Z\[;_ .73_(I"$>F?7C/\\_RJ=8!QQ^'7_P"L*M!#W_3K
M4BIV'XG_ #_*OH,!POAU.%Z$;::<K_N[_P!?EIE*LWUN_+Y=?\B..W'^?\/_
M *P^M6EM5'L?89_3U_.GH.0.P_I_]>IZ_2LIX?RR$8^TPL':RUCUT[?UW..=
M6=WRRN_SV(OLHQ]W].?RS_2E^S8'3\O\,U:4Y'Z4ZOIZ>1Y99..&@KVM:*5G
MIY?UZG/[6;^U_6G^14^SCT/YT?9QZ'\ZMT5NLBP'_/BG]R_N^7EYA[2?=_U_
M7X^A2\@>_P"1_P :0PCM_7_$U>I" >H_'O6-3(,$U[M"'R7I\_\ (:JR6[O^
M?0S_ "?J?Q']0*40_P"2?\*N[!ZFC8/?_/X5RKAZAS:TE;T]/^#_ %8KVWK]
MR*GDK_G/^-*85X[?AU_E_6K@ '04M=D<BPG+9T8WTZ+5:77KI_P2?:R_IO\
MK\"CY([?U_Q--\K_ &?U_P#KU>*@]L?3C_ZU-\OT/^?TKGJ9#1;]RE%;=/1]
MOO&JKZM_FNG]=?Q*1B]C^'/^-)Y7LWY?_6J]Y?O^G_UZ/+]_T_\ KUS_ .KT
M'_R[2VZ/^Y\NCZ=RO:^;^[^OZ7I>@8_J/J/_ -5-*'MS6CY?O^G_ ->F^5GK
MM_S^%85>';KW(VVV7^'Y]?O&JW=_>G^AG[6Z8_S]>E/6//7)/H/Z_P"15SR?
M8?F:<(_<#Z#_ /56=#AR49>_&ZT_.'IW_I@ZRZ?Y_FDBL(1[?J?YTIB'T_#G
M^E7 H'0?C2]>HKVH9'AE"SI1OWM;MZ=+W^1FZLO/[R@81V&?Q/\ G]::8O8_
MAS_C5XH/<4GE^_Z?_7KEGD--OW8*.VR[./9>12J^;_/^OZZE'RO9OR_^M1Y7
MLWY?_6J]Y?O^G_UZ/+]_T_\ KUBN'HZ>[VZ?X/\ )C]KY_AZ?U\GY%+R_P#9
M/ZTH7'13^1JYY?O^G_UZ/+]_T_\ KU2R/EVB^VR_N![7S?W?U_2]+U-K'L?Y
M?SI_E^I_3/\ A5CR_?\ 3_Z]+L'N?\^V*Z*62K[<;IVW2_NO[OZ9/M>SE]Y6
M\I?3]!_A2>4/;\JN8'H/RI"H/;'TX_\ K5N\FH<NE-7LMEKT]?ZN+VK\_O93
M*L.V?IS_ /7I-K'L?Y?SJWY?O^E'E^_Z?_7KE_L6TM(Z>G9P\O7IWNQ^U\Y%
M<)ZG\!3MB^G\_P#&IP@]S3L#T'Y5V4\JA&*O'7S_ .W>WX?/L2Y]E]Y5*>AQ
M_G_/K49!'45<*#W%)Y?O^G_UZPJY5-_"K;;?]NKT'SKS1552>O _S_G-3#T'
MTJ3R_?\ 3_Z]/  Z"ML-EKAK-7TZ_P!6WU$Y]MR/8WM_G\*0J1U_S_G%345Z
M+PD;:)?+_AEZ$\TNY7HJ;:I[?T_E2@ =!_GZUBL)+FUV_P#V?\WO\^I7M'VU
M_K^MR,(3[?7_  I?+/8_Y_6I**W6$IVU2O\ \-KZZ>9/-+O_ %_7];D!!'6D
MJQUZBF[5]*QE@W?W=%IMMNE\O^'&IM;Z_F0T\(3[5( !T'Z4M7#"1TYDGZ_+
MY_+NMT)S;\B(H>QS^E-/!Q4]&,]1G\*<\)&WN)+SMZ+Y?\#H@4VO/U*]* 3P
M*EVKZ4[&.@Q^%9PPDD_Z\OZ^3U&YM[:?U\A@0#KR?TI]%%=D*48I::Z?A;_+
MT("BBBM4K;( HZ]1114N$7O%?U_PP"8'H/RHP/0?E2T4O9P_E0!28'H/RI:*
M/9P_E0"8'H/RI:**:A!;10!1115>5M "DP/0?E2T5+A![Q0!111322V5@"BB
MBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!4V#W_ ,_A2A /?ZTZBOF%AJ:V6NWY?Y?B= 444\(3[5TT\/+[
M*_X&U_G^?XDN277[OZL,IX0GV_SZ4\(![_7_  IU=U+#;.2V_P"!K_P+_(S<
MV_+^NXS8.^3_ )_SWI]%%=<:,(;+M^G3Y?<3<****U **** "BBB@ HHHH *
M0G )]J6D/((]10-;J^U]2N[GCIGTY_.J<D^W.>3[_CT[=OK[5<=#^/KSCOQ]
M:HRPELY'4G&?Q]1COV_E7#B*DHJZ>NVG3;U_#<ZZ7(W9[:6^_7?\>OXE1KTC
M/3OCV_/K^M1_;F_O?^.BA[0DGCIG'/\ 3_/TJ$VC?YR/_9<?K7CSQTX/62TZ
M.W2W;R2OHG^1WQCAMM&].WDO\B=;YB<9S_P$#^E3I=;C@D?I_7%9_P!F/?\
MGG^6*<$V?AG Y]^I/3_'BN2OGM&C&]2<=+:)Z_9^>U_DM]!NE1E\*]5IY?E9
M?E<V4FR>N?SQWZY/\JG#YZXQZBL(3;.A^G/&<'C]>HH^V@?Q #GKU'U_^OCB
MOF,;QYE&&4N>O%22T7,EU7GZ_D^C.>6%D_A6G?\ K_@?,VVEQ[?SJ%I_?_/N
M!_6L)]0']X>XR/S_ ,_6J<NI*O\ %D8)&#G'^?Y5^?YKXMY5AW)0Q*5M+<R_
MN];FM/ S:NTWMK_X"_U?J=*;@#J0?\^YIGVE?[X_-?\ &N#N=;\O/S_CGUQ[
M\<GZ=JP+GQ6$R-X].H]._P#G/'&._P 1BO''*:3]_&16O\RTM;SW_'M8Z8Y9
M4>T=_+S7;^O31KU?[4H_B/YL?Y"F?;%_O_CS_4UXC+XV5<_O<<GOTY_.J;^.
M@.DG7');_P"OQWZ>G:OF,;](3(Z*=L;!/_&O+SW]#7^S*BWCV[V^S^K^:/=C
M?(?XQ^O]0:C:_0?Q@>O^1C%> R>/0 ?W@ _WAG]#_(UDS_$0*.9>N1G/Z]<C
M\_SKXW'?28R:E>^815O^GBNMM/T''+[NS7Y>5M>_6V_Y+Z.?44 R)!^?^-49
MM5103O'3G!_/H?P^O6OF2X^)P7(\X_\ ?6>WOZX_+UK%G^*&XD>=_P"/<?3/
M'X_3CMCXO'?2ER6+<5F"OT_>)=O3R^_8ZZ67Q4E>/7_Y%;/3_+IU/IVXUU%S
M^\''^UC^O7ITZUBW/B55Z2=^F[T_4?YZ\U\TS_$;>3B7KU^;Z\'GU[>_I67/
MXZ+])3S[^_7^?-?,U_I.8.LTJ>/34K6]_3=?Y._]6]O"X+!1:]HEO9^3]W7T
MZ]_,^B[KQ4!G]YU/9OT_+/KZ9XKG+KQ=MW?O!Z?>]SGO_+\NP\ G\8%\XD/?
MC/K^/7^?>LB;Q,S9^=N??Z].>OOQCI2I>.^'QO\ S&7O;[=^U^KZ'U^ P.5R
MM=*_HE;1=_3Y^FWNMUXQ(SB7OD<D]QWS_3I6#<^,SS^\_4_EU]^W^%>,OK+R
M]VYSW.>WOCWJ!KMY!G)_ G';GVY]O3ZUG7\4J5=7CB+W=OCWO;]?Z1]-A\LR
MZ23C".R6UW?3;[GU[>9ZE/XO>0$>9W;O_3N:R9O$+R?Q'\3_ )X_QZ5PB"1L
M=?U_SQW[9[BKD<#L>A&,']>_K7A8GCF-5->V>M_M:=//KO;S/8P^!P=!I\J2
M5NUNB-J;4FD!^8DY]\#_ #VP,5ESWC=SUS_/_/\ 7'>S'9LPR02._'UZ?U__
M %58_LEI?X3U]/\ /K]*^7QW$JQ"DHU&V]M7V7J^[O;\-%Z<<7@8*S:731V7
M33SW5EKZ]N:EO),G!_G]#_.L]KF1LY)Z^N#WS]/<5W8\./)CY#T';G_'\N*D
M7PH_7R__ !W_ /7^HKX+,*N)Q,I<G,[N_P"77S^^UNEKXSQN!;O>/3MH[KK\
M^SV?0\\VR.>A[=^/;_/^0\6[GJ#G/_UO?OW_ ,:]*3PHPYV'MC"_U]OK5I/#
M!7JGJ.G/6ODL9D6-Q5[0D[Z[>=_\EU1PSQ>#;NK;7N[>6G7Y[['G$-JP(X..
MQYXY].M:D4!XSN_3T'![?_J]:[Y?#3 _=SZ<=>#ZY_#!_4U93PZRC[AS[CZ=
M.GYU\5F'AOFN.NZ="<K]HOLNNG9?CH<<L;07PRL]/TVUOU6W?KL<*EL7Z@G'
M<=>N.>AY_3K4ZZ49.JGIT/;@X ^G;O[\XKT)- *YRGZ>_P#G^>#BKT6C[<?)
MVZ8_I_GIT%?)U_!+/:[=\)-IZ_ _*W2VMU_P-3G>.I/>2T_K;?\ KH>:#0NA
MV<9]#['I_CQ4PT@H/ND>G'MT &.??//O7J::3QC9^)7IQT[U-_8>_P#@]L;3
M_(5Y-7Z/6>U[VP,W??W'IMY6_J^QS5,=2B[\ROI9WMU2]5OZ'E?V,I_#D].F
M>/RZ_CTZTTVC'^$X_P _7^=>L#PTSC[@Z\#'U';FIT\),W_+/MZ'@_E7%_Q+
M#Q'7?NY?/79JE+R7;_AORXJF<48_%.RT3Z]O/S^]?=XP]DV3\I'O4!T]@,X)
MQ7O2>"F;_EEGZ*<=O<?Y['K4Z^!6.?W8Z8X'U^O/^>:ZZ/T2N*JMFLMJ=-/9
M2:?P_P!WN^AR5,\P2C=S5]+ZJZ;M?T_4^?3:N.QSWR"<?E_6GK#)@9!'L!CI
M^/\ C7OC^ 2?^674_P!W_P"QXIJ^ & Y3'/3;_\ 6KW,+]$+BF7+S994W3_A
M27;RO_6AY]7B.C%6IU+:Z6;OO&^GY]3Q2*S>3JIY_+O[>G%:L.BM(!A#SQT'
M'([X]_\ Z]>S0>!F7_EEQ[C([^V?U'/XUMV_A H/]7Z#H>/T_+)_*OH<+]$?
MB*G;FRV>R_Y=M]M[KOKIYG/_ *P49_'-:W_]MM;3?]=&>*1>'"2#M_(?[/\
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
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 %
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
MGA/PPII_]FQ_\\P/^ #^@-:X8'T^AR/Y&I!M/48_'C^==\/#O*H?\PU%;?\
M+N-MEY>7??MN<\L35CNW;_AO/M^7;4Q?[/3^YG_@/^.*/L*@?<Q^&/ZXK=VK
MZ?J?\:-B^G\_\:;\/LJ?_+BC?_!'IR^7E^OD2L74[M>GR\^_Y+Y80L5_N9_S
M[&GK9*/X,?@?_KUM;%]/Y_XT;%]/Y_XT1X!RNG9NC1OT]R/2WE_P'JNH?6ZG
M=_U;S\OP7RQ_L:_W?Y_X4OV0#^$?EG^:UK[5'7C\?_KTW]W_ )S6O^IN5QC_
M  Z2LOY5UY?^#_6Z^M5.[Z=6^WG_ %\V97V4 =,#\1_[+Q2?9P.V?R_J*U#M
MQP#G_/O3:PGPEEE-IJ-*_HK].BM_6I2KS??YIVZ>?DC.$..@S[9Q^/:E\K_9
M_7_Z]76V]P"?;^M15R3R; T79*'W+:R_X.[&JDWW?HW_ ,$@\KV'YG_/\Z3R
MO;\,G_'%3[AZ_P"?PI-Z^M8/!9>OBE!=^F_+;Y=5;NRN>?9_^!?U_7I8A\K_
M &?U_P#KTW8OI_.I]X]#3&;/;_&N6IAL#]B<'HNW]W^K>HU*76Z^=R(H.QQ^
MM-*'V/\ 6I:*X9X/#3W:Z=G_ "_\#[RN:7<KF/\ V?R_P%-,8]"/\^]6J*XJ
MF68:UXM7WT_[=T_#_@%*;ZK[BIL'J:3R_?C_ #_GI5@IW'Y4@0]^/U_S^=<+
MRY<UDGRW7W*RO\OF5S*V_P#F0[!ZG_/X4HC]B?\ /L*L!0/KZ_YZ4ZNRCD]*
M5N;RV7I_D_Z9+GV1 $(Z#_/XTNQOI_GVS4U.VMZ&N^&4PC;EU_31+_,7._+^
MOF0^7[_I1Y?O^G_UZL!#W_3_ #_C3PH':NRGE4)-<WEY?RVZ?@[$NHUN_P %
M_D51']3]!_\ KIX3'13^1JQ17=3R:E&UG?57[+X?GWT\[]2'5OW_ *M_7_#D
M(1CVQ4@4#Z^M2;6/8_R_G3PF.O/M7?0R]1M[OX=-+._J0YOIH1@$]!3]A[G^
MO^%245[%+!QLON^?_#:;ZLBY'Y?O^G_UZ/+]_P!/_KU)16SP2?2_]+S^7K83
M:6[(_+]_TH\OW_3_ .O4E.&WOGH?S[8_^O6L<NIO66FMNW;\>GST)<UTU(@@
M[Y/^?\]Z?3_D]#^O^-,K182G"W*[O33?HK::?\,_4%/NK!1111.E)JS77^M/
MG^I5UW0PID]?\\F@)@@D_A3Z*YOJT4[O=/3IVZ?U<84445O%<JLOZVV^X IA
M3/(X_P _Y]:?16<Z,9[_ (?IM_3 A*,/?Z4VK%,9,\CK^E<53#\NR3^7E;R^
M[:_9@14A&>"*DV-[?Y[U( !V_&N7ZLJFD]%_PV^W2XTVMBMY7LW^?PIVT@=#
M@>U6**TC@*%-<T9:]O-*/^7X]D-R;ZD:'&0>/\_Y_6I,U"5.3QQD_P _\_A3
MD!!ST'IZ_A6]&K4IM1C'1WZ>:_I$EA6['\/\*DJOR>*L5])A:DI)73_I+\/N
MVZF,E9V04445VDA1110 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 %,9\=.3_*G-G!Q4
M%>?BJ[@FU?K;\+?U?5E15WKT_$"W<FJ[N?\  =J<V<\Y]JKOG/(^E?(9GC*K
M32YE9>?9=?G_ %TZ8179673]7_6I&[GIG/\ (?ATS5=I2#C)_/ _2I7!SG_(
MJNX.<]J_.,TQ&+3DU.IU[]E_7IKU.N"C9;=+OM_E8:TQ[GG_ #ZYJA-.X)P<
M#YLC_./>K+ Y)P<55>,L2<>O3W]NIK\_S#,\Q@Y1C.LM^_E_2^_LSKA"'EY+
MO]_Z?AUQ;J>7.1GOUY[]L '\OQK"EN+C^$D'(Z?3WY_7TKK)+3?U'Y@^OT.*
MJ&P!.=HY],?U-?'8O'YM.]JM=:)[OO'_ (*.B,:?5+[OEO\ (Y4SW ZEOU_H
M:0RSD'DG@]_Y<UU!TY3U0_7 J,Z:!V_,8KYW$8C-)+6I7;L^LM?A_I>?I=;)
M06RB[_\  7^7X'%W4ER1P3^)/'7_ #U'\JYB]>]PP!8_G^GY<X[?IZPVEAQ]
MT'UXSQSQWJLVA1OG*#MU4^W8C^M>74P^9XJZYZR3_P 5UM?3T>W:_D95(Q:W
M2?E\O^'\SPR;^T"PP3C)/4^O\OPS3534&()#=?<]^@/7\N_I7MY\-0GG8,]_
ME_\ K&E'AN(=$'Y?_6Q7,N'LRD^9U*SO;?F>ONW^^_?_ ",8T[/=6O\ C9?=
MWW_,\:C@O#G<#DXQZ]#^OKC\ZF%E<D\C/&./_P!=>QKX>BY^3/T'^&/:I5\/
M1?W<?\!//XG!KIH\-8RI:,HU'>SV;7V>Z\O0[(U8Q6K\^WZ/\SQ%M-G9S\K#
M\#CD?CU_*I(M'F8\J3UXP<'@=3C%>X#P["<?+_XZ?_U?K5A/#\0_ASC_ &>>
MF..#Q7L4.!:]>S<):J[T?9-?\/\ F3+%)*U[=OU?;OW^\\@M?#^[&8^,#/';
MIP3@CW'3O706_AF%L;HQP?3ZGT _G]3C%>E1Z-&F,)TQ_#C^8']*O)IJH1QQ
M^'\NE=2\,JM1V=*3O_=U^SO^KZ^B.6==/:VGKUMVW//(?"]OC_5#]/S&1^=7
MX_#4"@?NACGL,?J#_+Z8KOTL@.P'/7&/TP,U<2S'''X?X=QZ]*]S ^"\<5;G
MH+OK'O;;^N^QE]:4>RV_3KK;R7_!//AX;AX'EC'K@?TX]NE3#PS!_P \A]<*
M?\_@*]$6S4#&!^/_ -:I!:IV_(<_Y_*OL,'X!X-<KGAZ4KV^**\OROT1+S&W
ME_2_7]#ST>&;? _=@]/3_(_2K"^'8%_@Y]AQ7>BV']W\QC^HIPM@.WY'']37
MT5#P*RN*BI8*@]%?W(].7NNWYF3S&2V>KMUVMR_KIKT7S.+31(5_A''H,9^N
M1_GVXJPNDH/NKT],?TYKKA;CT_,@_P!#2_9Q[?Y_X#7H4O W)5;FR_#/5?\
M+N/3E\OUWL2\QG_,^G7M;I^IRHTJ/^Z0?<9_+@T_^S8_[OZ&NH%N!V'^?H!2
M^2/;\S7H4_!7(X+_ )%^&O\ ]>H>7EOMWZ$_VC4T]Y]._P#=_P G^!RATU!_
M"?Y#]:9_9X';],_RKK/LX]!^G^%--N/0_G_0?RKFK>#65[PP="-K.RIQUUB^
MU_\ AT-9A.WQ/IU\E_7_  QRZV0Z8S^G\^M3)9KTQ^'?],UO^2O^<_XTGD^P
M_,TJ7A9E^$M?"TK)I?#'R3Z?/\M!_7I2^T_D_3\OT?D8ZV:CH/S'^.#3Q:KW
M ]NW^-:@C_V3^.?Z\5((\=>/I_\ JKU\-P)EZ:2PM)6M]F-MHOM_5OF0\3+N
M_P"K/JUU7];O+%J/3C\_Z4\6H]/QQ@_S%:@C!Z#\ZD\H>WY5[V'X%P44G[&D
MK):<JMO'I;\>QB\5+:[Z>?Z?\-^!E"W'I^9!_P :D6W'''?MT/\ (>W2M+R_
M?]/_ *]+L'<G_/YUZM#A#!TN7]U35FF_=5_LW_7OM;R(>(D^K^7HO.WE_5W3
M6 #KQS_GI@?SJ981Z<>_'\JG"@=L_7G_ .M2Y ZD5[V&R?"4$E[.GIY+^[OI
MZ=.IC*I)_P!?IL1B(>WY9_4T>4/;_OD5)N'J/SHW#U'YUZ,<'@TE^[I].B[+
M;3S7WD\TN_\ 7]?UN-\L>_Z?X4NQ?3/^?RI=P]1^=&X>H_.MHTL/'X8P6WZ?
MYH5WW8M%)N'J/SI:U3@MG%?TO\T(:_W3^'\Q59^GX_T-6ZB8+ZCW'_ZA^E7&
MI!._,K6[^G^:^\J#M(RI=^><[<G'7VZ]O\^M5QNW<],GT_#WK8**>W^?IT_2
MF>6G3C/X?X5O'%4DDN:.R6Z?\NOD]3L6)@K)V[:>BW\]2M%OXSG'XY[^OOZ?
MC5T=!]!0% [ >YR?\:D&T=3G\./Y5E/$4Y[2CK;JO+_-(PJU%/9+6VWR_I?/
MT)!T'T'\J6F[E]?T/^%&Y?7^?^%9>TI_SK[_ .NZ^\QL^S^[^NZ^\=368CIW
M[T;E]?Y_X4QF!X'YD?RKGK5(-.TU^?;];?/0+-]']PS-%%%>17F];2_&_1?\
M,;)62T]?4C+GD#CGK3,D]S2OC/&.G;\:8<X./2O$Q-2I'53;^>__  R2^[?0
MN*3=F-+XX')_S_G^M1LV>IXI*A;=W!_I7RV-QM:*=HR?W^6WST\GH;QBGILE
M^/3^GZ"LY[<#]:@,ASQS[G-/8$C _P#U^U1;6'8_S_E7R6,Q6*FWR^T7??R7
M]=?O-XI*W3N[:B[SZ"GAQ]*BP?0_E1@^A_*N"GBL5%J_M);?S>7YZ=K_ #+<
M8])??_6A8#'L3^!HW'U/YU"H;.<$#OV[>E657/)'T'K_ )_6O:P<\3B6DU-?
M)^7E8S;2U?\ P>G_  !F">Q/O_\ 7J10PZGMTJ=4[G\O\:D\OOM_G_*OI</D
M]::YFY6?3_P%>=OT,95%JM%MWT_0KTN">Q_*I]O^S_X[2[6/8_R_G7HT\LDM
MXW^7G&_YF?.O,@VMZ?RHV-Z5:">I_+_/]*=L7T_G_C7;3RARU6FVG?;_ #8O
M:>7X_P# *RICD\^W:GU/@>@_*EKNIY4X>>W3R7]6T)<Y/R]"':Q['^7\Z-K>
MAJ:G!"?;Z_X5UPRUSV5K>77W=?Z\B')=_P!2OL;T_E3U7')Y/^?\YJ?R_4_Y
M_6G;%^O^?;%=E+*I*S;?1_E_73;3J3SKLR&BI\#T'Y4M=L,!RI)I/;7KT7?L
MM">=]D5Z*GP/0?E2XQT&/PJE@W=/S_KJ'/+R(E0GKD#]:EHHKJA044D_\_\
M@?/]-"!K#(]_\\5#R.*L48SU&?PK.IAW+9V[6T[#3:U17IZKGD]/YU)@>@_*
MEJ*>&E%ZN_S^5ON&Y7Z?UI_D)@>@_*FE >G!_3_/TI]%=#HIJVG3IZ=;$D!!
M'44E6*3 ]!^5<LL&VVT_ZT\^FW]7+4VO,@HJ? ]!^5&!Z#\J7U.7?^OO_J_I
M8YWY?U\R"BI\#T'Y48'H/RH^IR[_ -??_5_2QSOLB"BI2@(X&#_GBHR".HK"
M='DW3?;\-?Z?RZ%1G=V?]>0E(<D''!I:*Y71]IHE;7TWM^G;_@E-VW(2K>A/
M.,_Y_G2JK9STY_S_ )]ZG"D],<'%(1C\R/RK+^SY)\W-M;KZ=/OZ?F+GC_7]
M?U82BBBMJ=)0:3C?Y7[?K:[_ .&&]M.VY(@XSCG./Y5)3$Z?C_04^O8H;;?\
M#;\3 ****Z0"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 *84!Z<?RI]%9SI0G\4
M;A<A,9],C_/Z_2HC'Z<>Q_S_ (U;II4'V->=B,LI55\">W3S7^7]7TM3:WU_
M/^OZN4&CQVQ[]O\ /MQ4)B]A^''_ -:M(H>W/^?\]Z84[;?R']17SF*X>A4>
MM-/MI_A]>AM&M;K]^GROM^9F&#V/Y9_45$8 ?3_/U!K5V#WI/+]_T_\ KU\_
MB.$<-4WHIM[Z+?W?7OZZ)Z==E7DN]O)W[>F]C(-O[?Y_ C^51FW]L#\?Z@UL
M^5GLOZC^0IIA_P @G^O%>-5X'H3NXT%KTY5UY=M/,T6):Z_UIZ_\.K^N-]G'
MM_G_ (#1]G'M_G_@-;'E8[-_/^0IGE^_Z?\ UZX)\#X:.DJ"?K%::QZ6[,I8
ME_S?C;]/Z^1E?9Q[?Y_X#1]G Z8_S_P&M7R_?]/_ *]/$.?7\>/Z9HI<$8:3
M2A07E[OIY>>_S]!XE_S?C?\ )&2(/;/XG^@IWV?/8_J/YFM<0?Y&3_A3O(]O
M_'?ZFO2H\ Q=KT$UI]GT\OO6Q#Q7G_6C\OZ\M\D6X[C^7_US3Q;8/3]/_K#^
M=:PA]C].G^%+Y7^S^O\ ]>O6H<"8:%KT(WT^RO[OEY_\,0\4^_X^GK_6OIFB
MW]OY?_7-2"#/;\LG_"K_ )9_NC]*=L/J/\_A7KX?A+#T[?N5TZ+7X>_S,W7?
M\WW7\NW]+U*0M_4#]/\  U*+<'I_7'\P/Y5:" =>:?7MX?AS!0LY45TZ)=G^
MEOZN9.M)[/[_ )=O0K"#';VZC^G/\ZD$>/0?3_(J6BO6HY;A:-N2FE;LDET\
MO+\3-SD^O]?F-"@=L_7G_P"M3J**[53A':*Z=.UK?DB0HHHJ[6V7X %%(3@$
M^U0LQ/)[#I0M=.XTF]$3;AZ_Y_"DW+Z_S_PK/DF*_7L!QCCUZU!]J;.._P!6
MK949/\]C>.'G)7NC7W+ZT[.>E9<<Y;@\'\P>OKS5M&)YZ<_X5$X<N]GY/Y;;
MW(G2E#1Z_P!+_/R+!&?KZU"00<5,IR :C<Y/Z?J:\W$4X.^SZ_UZO^M[PFT_
MGJN_D,HHHKS^10;M9;>NRZ?UMKT-@IVYO6FT52JS@KWT7_ _4EQ3Z#MS>O\
M+_"C<WK_ )_"F%@.OY4W?[&L9XYJZO\ UIV^[Y!R+M_7]?F/)[D_G3"X[ FG
M<$>HI-B^E<\JF(J7<)?=TM;MOT*M;9?@-\SV_7_ZU'F>WZ__ %J"GH?SIA!'
M45S2JXJGO-].OE'_ "_!@/\ ,]OU_P#K4>9[?K_]:HZ*S^M5_P"=^M^W+;\O
MP\PMY?A_79?<2>9[?K_]:EWCT-145,L;6AJY-K_*VGX+^M4U&[LDOZM_P/P)
M2_IG/O\ _KJ)I3Z]^@R/UJ(OGIQ[]Z83GKS]:YI9K5^%2?ZV7+_EY?<A3INR
MM^3M_7G;788\Y&<?I_G^HJ+SV]6^G^3FI3'NZ?EC--\CV/Y-_C6;Q>+G;EJ-
MK3OY?GVZW.&5&HY+72]ORW>O?\+"I<,?PQ_GN?U%6%F;KS_GZY_.HA#CM_("
MI AZ=!^?]:Q]MC_YY/;O_=?W[?U:W52BU;FOV]$[?EZC_./^<?X4><W^<?X4
MFP>IIXB_V?S)'^?RJX/,9[5)=+:_X;=.R7],Z?<7;\^W;^M_,03'OD?D:?O8
M\Y_0?X4"+'I^O^%.\OW_ $_^O772HY@OCG*VGK]G;\"6X=$_Z_KM_F)O:DW-
MZG_/TI^P>II=J^G\Z[%0Q$K:N^G3R3_ @AHY/058V9_A_2GA#[#_ #[5K'+:
MT[75]4__ $GU[VTO\MA<R[_=_P  K>7GJ!_7\Q2>2/;\S5L)ZG\J=M&,8_Q_
M.NF.1T9+]Y33=NU^VFW5=Q>U?2_S?_#_ ->I0:#\?UQ^!YJ,P>WZ$?RK2*#L
M<?K3=A]1_G\*XJW#>'DW:DDO3_#Y?U?N4JS[M?TNQG"#V_+<:>+?U'\O_KFK
MVP^HIP0=^?T_S^=31X7PJ:YZ2^Y?W?\ /^M =>71O^K=_P"K_(I"  ]O\_0#
M^=/$0']>/ZU<P/0?E1M![#^7\J]&GD&%I6Y*:CZ+T\O7[_4CVTGW^_\ X!6"
M@?XFG5+L'O\ Y_"G  =!793R]1LN6R].FFG];=Q<[Z+]?\B((Q[8^O\ G-+L
M;V/^??%2T5U+!4K?"K_\-_7_  [)YI=_R_R("".#25.0#UINP>_^?PK&>$DG
M[NEK?UZ_UN4I]U]Q%4@3N?R_Q_S^-."@>_UIU;4\._M+_@?U;IKKT(;N_P!!
M  .@I:**ZHPC'9?U_7S\Q!1115@%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %(0#U'Z4M%2XQENK@,*#MQ49!'6IZ0@'K7/.AI[OETUTM
M\_Q?R @HJ3R_0_Y_2E" >]<\:-;F=V[7^?3_ ("_JQ;<;:*S_K[_ .F-"9Y/
M'MWI^U1V_K_.G45U0H15FUK_ %_6NO4@****W22V5@"BBBF 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% $?F>WZ_P#UJ7>/>HJ*\B.)J)J^NWZ?Y7->1=V6,T5 "1TJ0..]=E/$Q:]Y
M_._I_72^YFTUNG_7F/HI 0>AI:Z5.,MG_7^8@HHHJ@"BBB@ HHHI-)[H!" >
MHINP>_\ G\*?163H0?3\O+R[:?,+C-@]_P#/X4;![_Y_"GT4>PI]OZT_K[NV
MKN_/^O\ AE]Q$4/:FE#W7/Y&IZ*PG@:,]TON7=?HAJ4EU^\@"'LN/PQ3PGK^
M0_K4E%%/ TJ;NEVZ>G]+MZ@Y-]0Z<"BBBNQ)+1+\"0HHHI@%%%% !1110 44
M4A('7BI<E'=_U_7<!:*9O'O2>9[?K_\ 6K)XFE'>7]72_4=F^C^XDHJ+S".N
M/\_C3=_^T/S']*YYX^BK)26MNO>W^=A\DNQ*Q&",\X/\J@;../\ /_UZ-P]1
M2;Q[G_/O7'+,E%WYE96ZW[?@S2*<>ORMU]2K)$3U_P \= >>M0?9^<_3O_\
M7Q^E7]X]#_*DWCISG_?-"SR$$DYV>F[M?X5_7S[F\:DTDDKI:;>GJ55BP0<?
MGU'7Z'FK*''';L,G&>.OM_G%)GT _G_/-)7%6SJ<_AE?T;?1:/T_X),G.6Z?
MW/T)]_')'T!SW_SVI-R^O\_\*AHKB>8U9:-OI\MNOR_/U(MY?@3;E]?Y_P"%
M&]?K_GWJ&BDL74>VOHP)=X]_\_C2%_3]:;L;TQ_G\Z78?;_/X53GB)K5/M^,
M5T_K[D S)-%/V'V_S^%&P^W^?PK%TJC=[:Z=_+_-,! Q%/WCWI-A]?K_ )__
M %4>7[_I_P#7K>FL4OAB^GEOR_IVVU >#GI00#U_/O0 !TI:Z53G.WM%;KJO
M1Z_IU??0",IZ'GW_ /U4P@CK4](0#UK.IA4_@5W^/1??^?GJ!!14NP>I_P _
MA3@N.@_F:P6 J5'9Q=M.GI\M=OQ07MUL0>7G^'^8_P !2B/'\/ZY_P :LA&/
M;'U_SFEV'V_S^%=,,EA:+<;/1[7_ )>R\G]XG5\V_16_R*^P^H_S^%.V#N3_
M )_.IMA]O\_A1L/M_G\*Z(98HV2CI=?A;_(7.O/^OZ_#T(MB^G\_\:78#T4G
M\ZF" =>:?773RVF_B2^[3=.WX>3\K$\[Z+]?\B (>RX_(4[8?:I:*[(8&E#;
M\O)?Y$N4N_W#-@]3_G\*-GH3_/\ PI]%;?5Z?Y=.UO\ )_?Y"N^[(_+]_P!/
M_KTX*![_ %IU%$</"/\ PWDE^2_$+M[W84445LDEHE_7](04444P"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 KT445X*C)NUG]QNVNX45(J>OY?X__ *Z?@#H!^5=,,,WK
M=^FOEKHO\R'/LOO(*E#COG/^?_UT,GI^7Y?_ *ZBJKSH[7=OF^FF[]?4E>\]
M;(G!!Z&EJO4RYQS_ )'^?QKHI5Y2M>+>U_P_'OV$U;JGZ#J***ZQ!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !4;@]>3[>G3^=245C4I<
M_7\_+UOL!7I#R,9Q[U9I,#T'Y5PU,OY[^\U?S]/^#V[WV-.=]5_7XE,HWU_G
M^O\ C2;&]/Y?XU<V+Z?S_P :0IZ$_C7%4REK7F?I?K[M[?B/G79E3:P[?U_E
M28/H?RJP01U%)R>@KDEETG[NOX]&MOE^A7,NZ_KU*S GC)%,\LYX/Z<_E5\(
M>_'^?\]Z=L'O_G\*S60.HTW-K5/=_P!W?RW^?R'[;Y_+_@HHK&1_>_+ _&I-
MC?3_ #[9JWL'N?\ /MBC8OI_/_&NJED"@]97^?\ A\_7^M275OWMV^[^O^'*
MFP^W^?PHV'V_S^%6]B^G\_\ &C8OI_/_ !KH_L:.FO;MTY?_ )%D^T\OQ_X!
M4V'N1_G\J>% ]SZU8VJ.W]?YTN!Z#\JTIY3&+U?;]/\ @]OO#VGE^/\ P"'!
M/0'\J,'T/Y5/177'!122TTM^G^7YD\\NY!@^A_*E"L>WY\5-15+!Q7;[O3_(
M.:7<8$]>?;_/_P!:G8'H/RI:*WC1A%)63MY>G^1-V,* ].#3"K#L?PYJ:BHJ
M8:,^R_KR7X_\.--K8@PWH?RIX3U_*I**4,+&+OO^?_!_K= Y-[L3 ]!^5+11
M70H16T5]P@HHHJK>7X?UV7W %%%%%O+\/Z[+[@"BBB@ HHHH ****+@%%%%+
MFCW7]6 ****8!1112YH]U]_I_F@"BBBESQ_F7]6_S7W@%%%%'/'^9?U;_-?>
M 4444U)/9I@%%%%, 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 3 ]!^5+114<D%]E %%%%6E;9 %%%%2XQ>Z0!TZ"BBB
MA1BMDD 44450!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1114\L;WL 444525MD 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%1LW8?G_2LIU8P\_Z_K_@@245!N;U/^?I1N;U-<_UR-[6
MZ[ZV*Y)=B>BH=S>O\O\ "DR?4TGC8)7MZ_<GW\[?(.27I_7E<GSCK2;AZC\Z
MK%@/KZ4WS/;]?_K5RRS:G%V:_KW>^O?^K%>S\_P+E%5@<\BG;F]36]/,(S5[
M=N_;^O+87(_)D])D#J14.3ZFF,V.U14S*$-X]?\ +\=T"@^KM^)9W#U_S^%,
M+GMQ[U7\SV_7_P"M3P<C-<G]I*J[*_3IZ=/ZMZW*4%U=Q<TX,1[CTIM%7&K)
M-.[>S_+]!N*?2WF3A@?KZ4N:KT5U1Q.G+J_Z7I_F1R2\A[,>W2F4Y5+>PI^P
M>]').HTXR:3:Z^G?K\Q)I;J_]=B*BI=@]Z78OI_/_&DL-5_F:U_6/]?+U'S+
M^5?U\B&BIMB^G\_\:38/>AX:M9>\_P"E'_AOEZAS+^5?U\B*I4)/7IZ_EQ_G
MFEVKZ?SIU;4Z%2+5VW:V_HO^&[[[[$MWV5@HHHKL2LDA!1113 **** "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 **** "
MHBY[#'ZU+493T/Y_X_\ UJXZWMOL_P!;;=/NV0U:^M[#"Q/>@ GI3]A[G^O^
M%/  Z5C"E4E;F]'_ )_\'O\ >-VTY;HCV'U'^?PII!'45/01GJ*UEA5;17?W
M]OZZ^O4%*7?[RO14I3T./UI/+]_T_P#KUQRPLI:6T_*]OOWZ]GZEJ?=/Y$)4
M'K2;![_Y_"I_+]_T_P#KT>7[_I_]>LO[/ONNW_MN_P W]R8<Z\_Z^9$!C@4M
M2>7[_I_]>CR_?]/_ *]5'!RC:R[?^V_E?\ YUY_U\R.C&>V?PS4H0#KS3ZWA
M@E/XU^7DWKT??=D\[Z)?U]Q7V?[/OT/^?\YHJQ2%0>H_&AY?"'P1U_71?\/?
M?4.=^1!14GE^_P"G_P!>E" =>:F.&E=75UVV[?CK:WD-STT6OGL,"D^P]:>$
M'<D_I3Z*[88:"LVM?^&U\G_6A#;>[8 8Z"BBBNE14=D(****8!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 45#YONO\ G\:42?0_0_\ ZZKEEV,U5IO[2_I)_J2T4P.#UX_E3ZDM
M-/9W"BBB@844$XZU&9 /_K\4FTMV)M+=DE%0^<O^<_X4X2 __6YI<T>_YB4X
M/:2)** <]**HH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **0L!_AWJ!YPO?'Z_K_ (#BJ492V7]?F!8HJ@;P#OCGKCC^0H%X#CG\
M<<?R-7[&>]OS\O+S0%^BJZ3ANX_E^O\ B!FI/,&,_P#ZOSJ'&4=UM_7J!)15
M5[@+WZ>@_P <_AQ4!OE'\0'UQ_\ 6J0-&BJ O%/0_CQC^1JPLP;_ #@_X9]N
M* )Z*0'/2EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BC-0R3!/\
M/^>/?_"@":BLF744CZM^N,?7'_Z_YU3.M1@XW@>V<'\C0!T5%8D>JQOT;]3_
M (UH1W(<9R#_ )]O7\1C% %NBD!!Z4M !1110 4444 %%%% !11368#_ #_.
M@!U%49+L)G)Q_G\^>W.<_2L^35XT.-WZG_/_ .J@#>HKG$UJ-OXN^.O^%7HM
M020\'MZY_GG^7]: -6BH%F!';^7^-(TX'_UN?_U_@* +%%9YO5'5L?7&/Y"@
M7JG^+/TQ_P#7H T**K).&[Y_3]?ZXJP&!_P[T +1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%&<=: "BHFE _^O\ X?US59KL+W_E^O'% %ZBL_[:IZ'^7^%3
M+< ]\_A_+&,_E0!:HIJN#[?C_*G4 %%%% !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 9F']1_G\*?FKGE^_P"G_P!>H73!/4GC
M^E;.HG;]%;MO_7?I8\^.$FG\7;]//_/M89YF!SU_+_/Y4IN51>3],_0?Y'%5
MI!@$\@__ %JY^_GD0-C)P#T]JSE*_P CLIPY%O?2WY&U-K$$.=S# ]QGCGZ_
MY^M8\_BVRASF51C_ &O\YKR3Q#K%Q 'P3_$>OM_3T_*O /$_C&^MQ)M=N-W\
M1 [_ .'XU)H?6]]\2=+MLEYT&!UWK[YZG'YUQE]\:]!M2WF74?'<NOX?X=S7
MYI>.OBEJEHLVV:3@O_&?4\\'CW_05\3^/OCSKMHTVVXFXW=)3QR?3C]/6LY0
M<KV=KV\C*=-SZVV[_CWV7];_ +QR_M#>&8R0;V$8_P!M/7WZ_P">*:G[1?A@
MD8O(1R/^6B^HXZU_+OK?[37B*&>0"[G]L2GU/O\ 7]:P%_:D\1Y'^F3?]_G]
M?J?\]ZS5%K6_YK]#*.'<6GS7MW^7^1_5FG[1/AC_ )_8?^_B8[>_6A_VCO"Z
M@YO8?^_B?XG_ #[U_*R/VI?$>!_IDW3_ )[-_P#%5DWG[4_B?G;>S_\ ?YNY
MX[\_RK=*RL=*5E8_JO?]I?PFAYOHO^_J?XU!_P -.^$?^?\ B_[_ $?_ ,57
M\D=]^U/XMRVV\N/PF;T!S^GZ'O6!_P -3^,]S8NKG_O\_3^?X9_"F,_K^7]I
MKPDW2_A^OFI_C4Z_M*>%#_R_1^_[U!_4U_(=;?M2^,,#-W<=?^>S=L].?SK=
MA_:C\68'^EW'_?YR>_3F@#^M?_AI'PJ>E]'_ -_5I/\ AI+PI_S_ $7_ '^2
MOY-D_:C\68_X^[CK_P ]G_Q-,'[4/BP_\OEQ_P!_F_HQH _K,_X:2\*?\_T7
M_?Y*/^&DO"G_ #_1?]_DK^33_AJ#Q;_S^7'_ '^?_&D/[4/BP?\ +Y<?]_F_
MJPH _K,_X:2\*?\ /]%_W^2C_AI+PI_S_1?]_DK^3+_AJ+Q9_P _=Q_W_/\
M\71_PU%XL_Y^[C_O^?\ XN@#^LW_ (:2\*?\_P!%_P!_DH_X:2\*?\_T7_?Y
M*_DR_P"&HO%G_/W<?]_S_P#%T?\ #47BS_G[N/\ O^?_ (N@#^LW_AI+PI_S
M_1?]_DH_X:2\*?\ /]%_W^2OY,O^&HO%G_/W<?\ ?\__ !='_#47BS_G[N/^
M_P"?_BZ /ZS?^&DO"G_/]%_W^2C_ (:2\*?\_P!%_P!_DK^3+_AJ+Q9_S]W'
M_?\ /_Q='_#47BS_ )^[C_O^?_BZ /ZS?^&DO"G_ #_1?]_DH_X:2\*?\_T7
M_?Y*_DR_X:B\6?\ /W<?]_S_ /%T?\-1>+/^?NX_[_G_ .+H _K-_P"&DO"G
M_/\ 1?\ ?Y*/^&DO"G_/]%_W^2OY,O\ AJ+Q9_S]W'_?\_\ Q='_  U%XL_Y
M^[C_ +_G_P"+H _K-_X:2\*?\_T7_?Y*/^&DO"G_ #_1?]_DK^3+_AJ+Q9_S
M]W'_ '_/_P 71_PU%XL_Y^[C_O\ G_XN@#^LW_AI+PI_S_1?]_DH_P"&DO"G
M_/\ 1?\ ?Y*_DR_X:B\6?\_=Q_W_ #_\71_PU%XL_P"?NX_[_G_XN@#^LW_A
MI+PI_P _T7_?Y*/^&DO"G_/]%_W^2OY,O^&HO%G_ #]W'_?\_P#Q='_#47BS
M_G[N/^_Y_P#BZ /ZS?\ AI+PI_S_ $7_ ']2C_AI+PH.M]%_W]2OY-%_:B\6
M C_2[C_O^WI[,?Y4-^U'XL)_X^[CI_SV;W]6% ']9#?M*^$US_IT0QZRI_C4
M#?M-^$EZW\7T\U/\:_DON/VHO%WS8N[CC//G/WQVSS_DUAW'[47C,GBZN>@_
MY;-[=#G_ /70!_75_P -/>$>GVZ+_O\ 1^_^U[4]?VFO"3=+^'_OZG]":_D#
M'[4/C7=_Q]7../\ EJWJ?;':M.W_ &H?&7\5U<\K_P ]GXQ^/_ZS0!_7>O[2
MGA0_\OT1^DJ8_G_GTI__  TEX4_Y_HO^_P E?R40_M1>+N ;NX]?]<WM[\?I
MBK7_  U%XL_Y^[C_ +_G_P"+H _K-_X:2\*?\_T7_?Y*4?M(^%#TOHC_ -M4
MK^3'_AJ+Q9_S]W'_ '_/_P 73T_:C\5@X^V7'4=9F_Q.: /ZT%_:/\+'_E]A
MZ_\ /2/^F!^'6IT_:)\,/_R^0_A(G^)K^3>+]J;Q0,9O9^W/G-[>_3OBMZS_
M &IO$9<!KV;EA_RV;V]_\?SH _JWB^/GAN4C%W$<_P#31*TX?C7X?EQMN8SG
MIB1:_E[T7]IS7I2FZ]EZ*?\ 6GCGUSC]1BO9- _:+UF8Q[KR0YZYE;'3Z^M
M']'EK\5='N,!;E#S_?7)_,__ %N*Z*U\;V%R!LF4Y]&'^/\ ];^GX4^#_CGJ
M-PR;[I^6_P">C>JCU[]/\.E?6?@KXJ3W*Q;K@\XX+YYQUYZ]L_YR ?IXFMP3
M E6';O\ 3OU_7_"F->!^<]?YX'^<G_&OFOPWXU6XC7,W+;3RWT]./6O6--UB
M.X"_O V3TSZ@?Y'_ .JMZ=11MY677I;Y;_ET [&61VY!X)[]!R?P^E1BX:/!
M8XP#GTZ]/T__ %TZV*2X(/)/8] >E9^HQNJDKGO_ $Y_#M]<G KL^M1Y5&R^
M]>7XD\NM[LOG6(HNK<?4=><X]B?\GI5*Z\76=NA+2*, <Y&>,?Y[=AFO,];N
M;N(-LW<=,>P/Z_XUX/XMUK5HHI?+$G3U;^GOFN.K44MN_;Y[W_(H^BM4^)^E
MVH;=.HP.?G YX_STZUP=[\<=$MVP;M!@G^->F?<G_/?CG\\/'WBWQ+")1$)Q
MRQ&&8<?Y_6OCCQC\1?&-O)+M^T\;NC-VSGT[C^58 ?N3'^T!X?4_\?D><#_E
MHOH>Y/\ 3GM6K#^T+X;&,WL6./\ EJO'3W/XU_-EJ/QG\8VA8M)<KCKF1OT^
MG^>*X^[_ &C_ !/:CYKJ=<9ZRL.XY^HQ0!_46/VC/"Z+S>P]!UE0]!^7\ZJ2
M?M+>$T/-]%[YE3_$5_*E>_M4>)$&!>SY&[_ELW^/X^GTKBK_ /:I\6,QV7EP
M<YZ3/GH.G/K_ )- '];G_#3OA'./M\77_GM'_P#%5>M_VD/"LQ 6]A.>O[U#
M_G_&OX^5_:D\9M*,75SRW:5OY]:]%\/_ +4'BPNOF7=P.G65_P#/M_\ KH _
MK:A^/?AN7D7<1Z_\M$J9_CKX=4'-U$,?]-$_^O\ YXK^8W1OVF]=*J9+R4<'
MK*W';U_S^'.[?_M.:R$;;>R=.@E;T_SVZT ?TBR_M">&8LYO(LC_ *:)^/\
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
M_:4\)G_E^B]?]:F/YU_(?;?M3^+W_P"7RYY[F5B>_O70VW[3OB]L?Z7<>O\
MKG]!VZ_Y].H!_6NG[2'A8G'VV'I_STC_ /K'\_YU*/VB_#!Z7D'_ '\3_&OY
M0[;]IGQ<2,W5Q_W]?'0>^<UM1?M+^*\<W=P.V?-;T';- ']4+?M&^%USF]A_
M[^)_C_3WZ53D_:5\*)UOHO?]ZG_UO_U5_*]??M-^*D!Q=W&<?\]7]/K7"ZG^
MU/XL3=B[N.F/]<Q[_7^0H _K3/[3OA$<?;XO^_R?_%4Y?VFO"38Q?P\_]-D_
MQK^/Q_VK_%P?'VRXZ'_EL_J/IZ>_UK2L_P!JKQ>Y7_3+@]/^6S>M ']?D?[2
M7A5R,7L1SZRH?T^OO^E:MO\ '_PU<8VW<1Z?\M$_SC^E?R3:7^TYXNE9?]*N
M,''29O4#UYKW;PA^T#XJN_*S<3G./^6K'\OT_*@#^H.U^,>A7!&RYC_[^+_C
MV[\_SKHK;XCZ7<8VSH<_[8_SQ_GV_ SP5\6?$UWY1,LYR%YWGW]>GK7UKX/\
M::_<"(N93D Y+-GKC/X_YSQ0!^KUMXJL[C&V0'/HW^?85MQZC',ORL#S[?RX
M_P _I\5>$==U2;RO,\SKW)[CW^GX\>M?1>@75Q+&F\MG /)/8'_.>W>@#T2:
M?CKV]SZ_0_T_&L6:9QGKT/?V'L:LC>4.03PO;WJE)"Q+8]/H>GI0!''<-GJ?
M\X_S_6M:WE8_Y^OTK)BB<=NY_E^7ZUJ6YVXS[?G\M &Y$25Y_P \FKM9L4R#
M'(_AZG_#]:NB9#W_ ,_4XH EHIH8'O\ G_G%.H **** "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@"/S5]?Y?XTUG0Y/?Z__ %ZY?[>_
M^S^1_P *>M^V.H'/;C^>* .A*AOQ[_A6!J4*F*0]\'Z]![U(MZ3CD\X[BJ-Y
M<%HW'U'^>G]?PH \<\46P*R'';_#/>OF3QC:?++Q_>]1V]?\_KBOJW7TWA_R
M_+'Z_P!*\ \56(=) 1V)/Y=A_/B@#\_/B3:L!<?\"[_4^E?GE\3;<A[CJ/O8
MZ]B?:OU!^)FFJ!<$#G#=>G0X[#VK\V_BI;;9+C /5OZ]^GZG\* /@?Q0NVXE
M]Q[G^(^M<%([*>"<X_'K_GCI7I?BF+_2Y>/7Z]>W'Y_C7$+:!VQSU'3ZG]?S
M]S0!EB>3CD]/\./K4D<;RYSGJ/Z?GG_]7MT$6EJ0#C],]^/H?>M"+3$7MZ=N
MXQ_DXZT <TFBK-C</KG\/\_RJVGA>,C.P<_GV_STKK(H A QT)Z=O?\ SS_*
MM.( X'X9[\"@#B5\-(FW"C&3G ^GL/QXJS_8(4#Y.<^G7KZXKT&*V#@9'Z>W
M;H.W?M^%7CIX9<D#N>/;/UH \S71E Y&/P_^O2+I$8)R!T/MW'L*[2[@\I3Q
MT]O4]OK_ "Z]A7)W-T8R?;_.?\_CWR 0_P!E0^W_ 'T*:VD1D\ =._/K[&JR
MZFQ8 GJ?<5IV]WOQSV ]1R>W?'^<@T 51HJ'L/P /]*7^Q%]/_'1711%6')Q
M].O;KUY]:EPGJ?Y?S% ',?V*@ZC'_ 12?V-'[?D*ZAEVXQGG-,H YO\ L5/3
M_P =%']B+Z?^.BNF 7 R3G_/M2X3U/\ G\* .8_L5!U'_CHI/[&C]OR%=.0N
M."3S_GM3: .:_L:/V_(4O]BIZ?\ CHKI*?A.,DYQ_GM0!S']B+Z?^.BC^Q4'
M48_X"*Z?">I_S^%(0!C!SUH YC^QH_;\A1_8T?M^0KI:* .;_L1?3_QT4?V(
MOI_XZ*Z?">I_S^%&$]3_ )_"@#E_[%0=0/R%']C1^WY"NF.,\'/'^-)0!S1T
M=!R!S[ 4@T=#G(].H'O72D9&* NWIGF@#!CT"-^H'0_3H/Z_3]:T(_"5O(1E
M5Z ?S_7\\UJQR;3Z?I^OK5Y+W81CCI^GO]/>@#"/@JV"YV+^0XQGMV^N:K2^
M%((\X5>%([>O//:NN.IY4C([\]^_>J\MX&SSZ_@<_P">G/K0!Q<F@QH3@#K^
M?W<8]_\ />HO[%0=0/R%=6SJ^<GOVZ]O\\]\U$Q4'@_G_D4 <S_8T?M^0JO-
MI*IT'?T^GIQ_^JNMI/)\SMW']/\ (]S0!YS<VKQYP#^O8\_CQ_GO41YHW'##
MGT(_BZ?C[<?A7J?]BK-_#G.X?C_G/^>K7\,*3]P_E]?;]: ,31M1EC92=PQC
MK[9[_P#ZQ7L>@>(#&4^?!SS\WOC_ #BO*9M.^R;B!C&?_K#CZUG_ -LO:,?F
MQMSW^G';'X8YH ^[_!_B\1-'^]QR/XAZK[^WMS7USX'\?+&(QYXXQ_%TP/\
M'WK\A-$\<R0.O[P]?7^7Y?K7OOA;XF21%/WV.?[W'/X^OK^G< _;GP=\105A
M'VCKCJWIBOJ?PCXR2X\K]\,$K_%]/\]*_#_P3\5)"\ ^T=,9^?V!]:^X/AQ\
M2&F,&9L]#][Z=_7^= 'ZW>'-62X6/YP<\_GWQ7<^3'<*1QR/KUQQ_D5\A^ _
M&'G+#F7.0/XO8>_^>]?1FE:V)5'S9RH[_3T_KVZ4 :=]H$5QN&U3SZ>O?_/_
M ->O.]<\ P7*,#&ISGMG->O07(E [Y(_E_+VJW+;B1>1Z_KG_P#5CZ?B ?#?
MBCX-VMXKYMU.<G[N>OX=/0U\P^-/V?[1Q,?LBG@G[OU_$_ITK]8+W1UD!^3/
M'IZGG'^?_K^6^)?"R2Q2XBZAOX?;Z9_/_P"O0!^!GQ,^#4.G+<E+8#"MC"^A
M/M_GWK\[OB1X<ETV294C(VA^@/;\O\YK^A?XN^!Q+'<XASD..GL?;O\ CW%?
ME3\7/APSRW.(#_'C"^H/^?2@#\G+U;DW#*5; <CH??%:.F:&]VV70]1U^H^O
M^>E>_P"J?#EXKJ0^0P^=C]WTSTJSIOA$6Q&8\8QV'H?_ -?;^= 'E5IX*0@,
M8QV/3'/Y?_6JVVBBQW$+C:.,>WXU[F-+BACZ <>WM^.?_P!7O7$ZU;H%? '.
M1^0].<4 >:2:O+9[@&(VD]\>W^>/Z"JQ\333''F,<X'4_P#UO3T^M4]6A(+[
M0>I]?4_4_CTKFHH7#=&/S#OQU/\ D4 =B+@W;'))R?\ /O\ AWH.G*PW8'0_
MY_ U6L$8'I[\_P"?6NC7?L' X!Y_/W_/% '/-%]GRPSPWJ?;Z]/QJLVJ/'QN
M...GT]C_ %K1O@YR,#DGI_3\JY6:-R_1A]..F10!I_;I+@X))Y/\OUZ_YZ4@
MTK[4!E2<GGWR/3'^<>E16-NQ()!_SCKT_'K7H.EV((3(_0XZ]N] '%Q>%P/F
MV<G';V'^?\G.W::/]G.0O3Z_YX_R?3T6/3HPG0\>N/054GMD0$^X'3W/ZT <
MZC-$"!GK],]>^*R+R:1D<<_GQU/L/YUT,L:9Z]_0_P"?\\\U7%DDOXX_7/'T
M_#K0!YM>0RNQ(4GZ]>H-4H+67?\ </#>A[''I[UZVN@I+_"#GGIGM^6>/Y5<
MB\,("3M'7/;O_P#J_P#U4 <'IZ2H5R#TYXQZ_P"?>NC%Q+'&WWON_E_+H?Y5
MU,6@I'_".GI_GUJ272$VMP.G^'T_E0!Y/JNM7$(DP7Z>I]\]/7^?M7"/XNO8
MIN&DZ^_J/\^E>Q:IX>68-\H)(]/?_(Z__6X*Y\'CS"=G<'D?4^^* /4?AGX]
MNTGMBTC_ 'ESG@]17ZE?!CXCR*EKOG(/R8RW?(_S_*OR/\-Z3_9SQG!7:1_-
M3QZ]<?G]:^J/!'C Z2(0)2NTK_%@C!'^?Z4 ?O\ _#OXCK);6X-P/NKU<>B^
M_P"(KZL\->,$N1&!,#G;_%G^$>Y'^>M?A!\/_C'Y;6R&ZZ;1][W ]>*^_/AE
M\3EO&M@;@')7^/L1]>G'2@#]3]&U$3B/YL]/0]Q_];_"NSB8L >Q&?UKYU\"
M>(H[N. ^:#G'?Z'_ #_(5[Y8W,;QK\PZ>W<9]<9H U**:'4]#3LT %%%% !1
M110 4444 %%%(2!U- "D9X-0O$&^GI^7KP?QJ3<OK_.C>OK_ #H HO:!NW4>
M_OSWY_&H?L"^GZ'_  K5# ]Z6@#/2T"]!V]__K?SJTL87D].^3_7H/PJ:JT\
MFP'/&.GZ?Y'% #'F55Y8<'H?Q_\ K]\5D7FH1HC98# /.0"/O=/Z5@ZOJXMU
M;Y\8]^0>?\,\\^]>/>(/&8MUD'FXX(Z^S>_I0!H^._$26\$N) /E?N.V#Z_Y
M_2OSV^+/Q&>T6XV3$8W8^;\/\]??M7J/Q$^(0,4X\[LW\7^<?0=/2OS@^+?C
M7SA<_OL\-_%['\?K[T >8_$;XR74,LJK<OC<W\7KU[]?\\U\F>)/B]=SM*/M
M#G/;=S_/OW_SC$^(.OF::7]YD$D]<_Y]?\\_/&I7IDD8;B<^^>_IZ_Y/>@#N
M-8^(=S<%P97^\.Y]>M<++XDGN6^9V.2<\_3_ .O^'/%<U-F3)Y/(_+_/X4MM
M#\PSZ_3_ #_GUX .GCE:YQDDY[D^OY?YSVJP-)69<D?3/X?K_GM45C&%"]^!
M].OOFNIMPH7DD<'^8YZ=: .8;PY&W\/M_G@56/A:,_P#\1Q^7%=VS=,8/7W]
M*BSG\S0!PX\+QJP^4 X[#Z_E^.>_2K">'E4G">G\AW]AZFNYB3>1D#TQCW/3
M_P#7SVK4ALU?&>XS[G 'X?UH \^AT(9QM_09Z'_/KZUMV^@(PY48RO;V'ZFN
MU6PC49P/O8Z8['Z?S]*&"0@XQQC]/\^O:@#GAX;A(.0,8.#]/T_2L/4?#<0!
MPH]OY]/_ *U=I)?*F0#V]?5O\_UXXK)N[H2#KG.?Y=/\.W2@#Q_4-!52V%^G
MM^G^'O6+#H>9.5)Y_H.O7M^%>N3VOF\XSG';U'^?Q_'---+V-G;^G; _6@#G
M],\/QL5RHY_08SZ=OR]J[VR\-PE%) Y]<>A]L57@7R-O&.3V/IV_I^-;]O?!
M%49'7I^./\_KWH L1^'85YV@>AX]OQ_I4YT2-1@ ?='./?'O_*K,6H*<?-SQ
MP#].?U[UH"Y1AU'&,9Z=3[T </J>D #H>GI[#US7F&KZ2"&PH]._O7O%\J..
M.V?3T]O\:X:_L#*3A<\X_G]/Y=Z /#3HA:4 (>_0$]SZ_P"?Z=AHWA2:5D"P
MLW./ND]O3_//%>A:/X9>ZND4Q$Y8=L]6/_UO\\U];_#CX2_VC) &MRV[;_!G
MK^'/\O2@#YR\-_#^[F,6+9SDKT1CW'MS7US\.OAG=,UONM7_ (>?+/J/8=B<
M_AQ7VU\./V;XKQ+<FSZA3_J_QSTXZ9K[/\'_ +-\%HL+_8^0$_@'L?3]/\<4
M ?+?PT^%K$6^^W/1#RG^(_ET_#C[C\'?#..** F #H#\N#_]?]*]8\,?"2/3
M@F+?& /X!VSGM^7/ZU[=I/A9+1$'E@87/3'H/\XH X#0/!D=L$Q&!C'\O<?Y
M[5ZSI6E+"JC;V]/3\*UK?3EBP-OIVXXY]N_KVK22-8]O;@_TX_S_ /K (EME
MVX[\>O;^7]?:FM:IS]WG\_U(I\D^T=1^&?;O^/J*S)+TJ>N/T]?IS0!,T"*,
M\9]L>P]3ZU0D.SI[''OG_P"M4?VTN0,_KGN/\]OK3U4R<>HS_7VH K_:G' S
MT']?3]2<5>BNG8\Y[\]OU'6G+8[N2/S^I]?\]:O1V(0]AUY__4: )X9"021_
MG)[XK00DCGUJO'"4S@=OI_G\A[U9 QP* %HHSCKQ2;AZC\Z %HHSGIS10 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 %
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
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@ K+O/]4W^[_C6I65??ZIOH/YF@#R[7C\LGX_S
M-?/WBS[DGT;^E>]>(90N_P#X%U/U[?\ UZ^>_%ET@63D9&[^GO0!\6?%6)F2
MY SRK?R/ ],?Y]OR]^+VG322W&-WWCT[\GKWYK]2OB5=1,L^?1N?Y_G7YV_%
M$P.\^<=6Y_+V_K_A0!^8OB[1KDW<APW7TSZUPZZ/.'/#9 _SZ^M?2_BBWM6N
M'X4\G\N?I7"-8P,S84=?;U'7C'7VH \W@TV1>2#CG(QQ_+]/QK<M[)A_#T/]
M1V&*[-=,4C(7@CCCKS4JZ>%'W3G/84 8UO#MQUZ]?Q'^?3Z5MPOY?7CZ_P"]
M_G_ TWR-G8>O^>@-0RYQQ_L_S/\ ]>@#;BU%(^I].2??/K5L:_"@(++P!GG'
MZ\9K@[A9R#MSW/?U_P YSSQVK'EAO26QNZ]L^HZ<T >CW'B"$YPR_GGCYN>N
M:QY]9C8G#=3P,^X^GZ5PKVU\Q_BZ=P??FD^Q7Q/1L9'4'- '6-J,;CMG/KGU
M[YJ>*>-_0X/T]/?_ #ZUR\-C==P?KCZ^N,_KBMZULI^X/;L?;\ORH TPD9Y"
M@TOEJ"3[GTY_+_&IXK255.1TQV]S[U(UNP]?Y_X?UH K 8X JY"5R,XZ=?P'
M&*K,I7K2!B.GY=J .BADA'4 XQQ]5Q^.?\YJ^9+?:/NYSTP/?M7'&=@3R?\
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
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!6)J&?+DQUVBMNLF]4&-_7;U_.@#Q3Q.6"R8SQGZ=#^5?,WC&27;-C(Y;_.>
ME?5/B&W#+(,>OT_B^A_$U\[^++%&67/^UP<^A_P[4 ?!/Q)GF GY;^+OQ^G^
M-?G=\3[R4/-UZM[^E?IE\3["-5N,8_C]>:_-;XK6P5KC@_Q^V.#W]/;K0!\2
M^(+V3[5)D]SP#[CMS^=9MI.';D]2>_\ G\A4WB5=EU)CKG^H]:YRVN"K<'WP
M>._?U_#I0!Z9:B)E7//RC/\ GK^A_ 58ECB P,#C/KZ^G^%<C:WS@#&1@=?P
M'U_R:OM>L1SQ]<?E0!+.!DXZ8!'N<'\ZH!=Q;/9OZFGM,6 [G _EU]S^AJ($
MC//6@#0@MHGQNQ]WT''7_'V^E:D6F6K YV]ST'/3U/Y^]8*3NO S^'^''\ZM
M"]E4D#/X#IG_ #F@#<72+/'W5//I_AFF?V3:?[/Y+_C6/_:,OU_S[$4_^T3Z
MF@#973;4=A^0_7FITL[8==O_ -?UX_\ K?X<_P#VB?4T?VB?4T =$\$ ! P>
M!VQWK-G2,!L8Z<#&.P]?Z?C68VHOD<G;QG\_SJ)[PD@9_P \=0?TZ_TH )P!
MD@]C^'7BJ)('7BIWF5L\@YSP/ZG\>WY5F3S #@YYZ<>W_P"OKQ0!.TR@]0/K
M_P#6H\^/^]_G\ZYJYN9 6QGC/;IS_GTK/-Y<;B/FQSV..O\ /\/QH [,3J>X
M.?3_ ":E#J>_^?PKD(+B8XSN/'''3@=_7\*W;9I&Z@]NWTZ>U '0P+N(Z]!T
M^AK;M[+?C@\D?3J>./ZU1TVW>1EX)Y S@C],8KT32](DE*X1CDCJ#Z_3M0!R
MCZ3(X^5">G0?7G/:LNX\.WKYV0L?P_S[=..GX?1^B^$)+HH/)8@X[$^OXX/]
M?:O:- ^$POM@:VSG:>4]2#UQ^'YT ?GA-X3U9N5MY#QZ'GD=L?YZ^M56\(ZU
MU^S28]@1^F*_7C2OV?8KF,$V:\J#S']/4?YQ70']FZ KG[&O_?OW]Q@_K0!^
M-'_"'ZS_ ,\)?R/^%'_"(ZP#_J)/H0:_8Y_V<8AG_01C/:/Z]\57/[.D63_H
M/<_\LO\ ZU 'X[MX3UG/%M)T[ _X&I5\):N3@V[_ (*?_KU^P)_9SA/6Q_\
M(=.'[.L61_H73G_5?X T ?D7!X*U1Q\UN_)'\)]/R'7^E:<?@&_;K;/C(YV^
MA-?K0O[/4: D60'/_//Z>P_D:L+\ D&,67 /_/,^OTH _(N;X?7P&1;.>3_#
M[C\:Q;CP!J0SBV?^+^$X[?\ ZJ_8YO@$ASFRX)_YYGU^E0']GJ-EYL@?^V?O
MVX_I0!^-(\!:GO\ ^/9^V.#CM[<_3ZUIV_@#43C-L_W@>5//';_./6OU^_X9
MVBW$_8ASV\L^W^S[5,/V?(T"_P"A#&1_RS]OIG/Y?X 'Y*0_#Z^P";9^O]WU
M'TJ1_ VHQCY;=P>/X?<^W^?RK];E^ :C!%EP/^F9]/\ =IC_  !0C!LQ^,9Q
M_P"@T ?D-+X5UB/&V"7OT!Z<^W'\O?FLBX\/ZYC MY>W3=_A@G\:_8E_V>8W
M S9#D?\ /,G&?P/]*IO^SA$__+B.W_++_P"L: /Q@NO#FNMG$$W&WL?>L23P
MQKY(S;3=/[K>_M7[9-^S1 V3]A';_EGSW]N>M0']F.W/_+@G_?K/\UH _%R+
MPMKH/_'O+U[@YQQSG%;MKX5UK*YMY>2>QSC\OZ5^Q0_9E@ .+%1W_P!7_B*L
M)^S;"A'^@C_OU_\ 6_K[T ?DQ9>$=69DW6\G49X/K[C]>AKMK#P9J#!=T#]#
M_"3Z^WM_GM^H$?[/,<8S]B'!&?W9'?Z#],UI0_ D1XQ9XQGGRCW_  _P_P 0
M#\R7\#WAA8_9V_+VZXQUKA-9\%:D VVW?G=@ 'L>/\]?Z?KS_P *1SE/L?&6
M_@]B/2LZX^ *3GFRZYZQGT/3CZ=OPH _$'5/"&M*[;;>7KZ$<?3'Z5F6_A_Q
M#"1BWGP/9NP^@_'^E?MG<?LTPS$DV(ZG_EES_+_Z_P#2C_PS#".?L"]#_P L
M<=O]T4 ?D=I5IXCA*_N9QR?7\_T].*]V\&77B*&>(,DP^[W;L?\ //>OOY?V
M:88\?Z"._P#RS_\ K>]=!IWP 2UD#"R&0!C$?O\ 3_\ 50!Q7PQU_683;[_,
M'W3R3V/?_/X^OZ _#[Q=?K'%N=ONI_$>XY_+/\Z\+T'X7-IY7;;L-N.B'W/I
MU[\>]>X^'= FM @$3#[H^[WS_GTH ^MO#'B>XD5 7//^T?4<_P"?S->[Z%J3
MS+'DYSM/![D>G^<^O:OE7PO#.GEC:P_ XZ>O\S[U]'^&%DVQY&,8[?7/:@#V
M.U;>JGU'\\?XU:>$,IZ'@^W^.?QJC8EM@SG@<<?2M6@#A]=TY9H91M!!!'Z'
M^M?(7Q(\%?;EG AW9#_P_7_/U]J^Z;BV$JD8Z_YZ?Y_G7%ZGX3AO0^Y%8'/4
M>OOCW/;UH _$7XD_!Y[DW#"T))+'[G7(/ZU\0^,O@Y+;>:WV1AC=_!C_ /5_
M+O7](7B'X36=VLF84.03]T=2,_Y[U\>?%+X,VD44Y6W3.&Z*/3V'^>3Z4 ?S
MP>*O!TFG-*#"5P3_  X]>W'X_I7C%ZAMYRK<8Z9]B!S^M?J'\8?AN;1[HQVY
MX+=%/&-WIUSFOSC\=Z!>V5S-MADX+ ?*>N3WQCMZ=>?>@#*TV:S+*)&7J.N/
M_K\_YZUW-D='*KN>/.,G@9[^_P#CWKY?U/4]3L'.$E&/]DCI@>G;Z^O':N6D
M\>ZM;-C,HQGU_P#K>OX?2@#[#O!IF&,;(3CMCGD_Y/OQ7 :F6#'R<X/3\E].
MOY5X_HOC:]NV42-)R!D$GU__ %?_ %J]GT)H]06-I2O..OX?0=/Y"@#BY)+\
M.<*_!XZ^O^>G3]:L03W0QOW#IZ]NW;\<X^O%>T_\([8-$&_=YP">1Z?7CZ?T
M-<EJNEVUN#LV\ 8P1U_#TQ_D4 <W!.,?,1V_S]?_ -?I6Q ('ZD<D?E@?KR/
M_P!=<7>S-"Q"Y^\/J?\ ]=,@U.96&=P_SUZ=O\>G< ]-ALK9QDX_3V_S[]:L
MOIML.@'UP,<GOU^GTKCK35),+G(X/OZ?A^E;0U!VV\D@D9'K\WTH DGM8DSC
MT./?G_/Z8K,E0=.F#T'7OS_D58EG=SCD\<\>_?KFJK!SZ@_3]* (&A#?YQ_G
M_.*B%FA)RN>G;/K_ (^@JSAP1GU'&.>OTI^2OM^'^- %06,8Z*?R_J:?Y 5C
MP!_^KT_Q/O5G<WK^@_PIC"0L?Y8YZ?2@  VC%0GJ?J?YU+MD_'_=_P#K?TIA
M1AG(]_\ (H C\TJ2!GL./H/\]\U:BUJYMN49AC(X/?G_ #_7/2HR9SQ@_C_*
MCR%;=GM[_7OZ?A^- '36/C_5;9E"2.,8P0Q],?S./6O??A[\5=7%U&K328!
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
MP ?\_6IA$!_];_$U+10 #CCTHHHH **** "BBB@ J"0D$X'/']*GII4'Z^M
M&-<,P^[G_(_3^58\LLH/?KCU]?3BNI>W#<8_7^6<'-56L03T_0G\>E &#%)+
MP>>?P[^_%;%NS$#.>1_C^?\ G%3+8@'H?UXYZU:2W"\8_7C],G_Z] #XR21D
M<\_UJ>FA0/KZTZ@ 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 **** "LJ]/[
MIOH/UR*U:RKW_5-]!_,T >6Z^>''KN_3-?/_ (K8A9 ,=#_)J]_U_P#B_P"!
M?UKY_P#%GW9?8'^H_K0!\6?%!R5N!Q_'_,5^9WQ98[[D?[WZ_P#ZZ_2_XG#*
MW'MO_P ?Z5^:/Q87,ER<]2W;_/I0!\'^)^;J7ZG]#_\ 6KDXE4..3T_PSVKJ
MO%1V74HSW;G\?_KUP?VK9)UQU^O_ -?]?PH ZZVQ^/\ G_Z_Y5>PGJ?\_A7&
M1:GM/!_+\?\ (]ZTH=1W=SW^N,"@#IAT%2(N[USR/TK*AN-^.>PY_']?\YQ6
MI&_ [9)YST_SB@#3@M0PZ9''\OS_ )^YK033E;)(STZ_C6;'<[..G_UAC\?\
M\"KRZCM'7![X/O\ _7H CEL54=/0\?\ UL_RK,FAV_7_ .N?\_UK1EO@>_IS
MD^OK6=++N_SC/)__ %_TH I%!D]>I_STI-@]_P#/X5,PQDYSD]/2F4 1, HR
M,_YYK-N+DIDYZ8_R??\ KW[5I.201C R1G\Q5">V+@]\@8__ %?Y]<T 8TFH
MNI R?\X]11%=-+W_ ,C_ #CM^-2MIC,QXZ8Z^X^E6(+ QD<?E]?7_/\ .@"_
M;:<+@9(SG_'_ !_^M6M'X<0@$KV//XY_KFEM'$2].F.?Q_S^? K97451!S_G
MGUH R3H*1Y^7IQQ]%JW!IBHP&!SCT]NOY4L^J YP<<X]/\\ _P#ZJCAU)=XW
M-W&.3[^E 'J/AW1$E9,J.J_3DCI_7O\ T^B_"O@V.<QY0<[>W\O7KR>>O3BO
MGSPMJ@5TYR,C&>>G/^?\:^J/!>K@>3GGICGZ>M 'OG@WX=0R&/,0_A[?XCD^
MO:OKKP1\+H7\D^0#G;_"OX5X9X"U=6,(]=G/'_ZZ^W_A[=I((>!V_IU]^?7M
M^8!WGAKX3PM$N8 ?E'1?8>W/O[5WT7PBA9?^/<>QV#U/^S7I_A+88HSM'W1Z
M>@]J]1@C0IG:.@_K0!\NM\'86_Y=AUSG:.?TJ+_A35O_ ,^R?]\+7U=Y:?W1
M2>5'_<7\J /E+_A35O\ \^R?]\+1_P *:M_^?9/^^%KZM\J/^XOY4>5'_<7\
MJ /E$_!JWQ_Q[K^"C^@/\J9_PIJW_P"?<?\ ?/\ ]A7UCY4?]Q?RH\J/^XOY
M4 ?)W_"FK?\ Y]Q_WS_]A3Q\&K?'_'NOXJ/Z@?RKZN\J/^XOY4>5'_<7\J /
ME+_A35O_ ,^R?]\+2-\&K?'_ ![KU[*/?T!KZN\J/^XOY4>5'_<7\J /D[_A
M35O_ ,^X_P"^?_L*/^%-6_\ S[C_ +Y_^PKZQ\J/^XOY4>5'_<7\J /E(?!J
MWP/]&3_OA:/^%-6__/LG_?"U]6^5'_<7\J/*C_N+^5 'RF/@U!VME_!!2_\
M"FH?^?8?]\"OJSRHQT0#\*/+3^Z* /E/_A34/_/L/^^!3?\ A35O_P ^R?\
M?"U]7>6G]T4GE1_W%_*@#Y1/P:M\?\>Z_@H_H#_*F?\ "FK?_GW'_?/_ -A7
MUCY4?]Q?RH\J/^XOY4 ?)@^#%ONS]F'4\[?_ *W]/RIX^#5OG_CW'XJ/ZJ/Y
MU]8>5'_<7\J/*C_N+^5 'RE_PIJW_P"?9/\ OA:#\&K?!_T9/^^%KZM\J/\
MN+^5'E1_W%_*@#Y,;X,VYQ_HP/\ P'_ZPIA^#, SBV'W3_#_ /6_K^%?6WE1
M_P!Q?RIC01G.% XZ 4 ?)?\ PJ.%./LX'_ >._M_+_&K,/PRCB*GR<<_W?0@
MCM_];^GU"]K&>-HZ]QST]?\ ZU5S8I_=S^'^&: /%=-\$K;E3Y>, =N.WT]>
MOUKTC2]'%OCY<'/IZ<]/\_E72I9H.P''L/3OU_E5R.(#IZ]<' X^N* $MXMJ
MXY _S[?Y[5;I%&T8Z\TM !1UZBFLVW\<\^E5)9BOO[]?3\OR- #+U%(/ Y!S
M^1[?X_A7@GCW05OHYAL!RI'W<^H__5UKVJXN^#R.G]/KC_/UKCM5A^U*PQG/
M;\?Z_3^M 'YF?$[X6IJ'V@_9\YW?PYZ]>,>O^>*^ /B!\ Q.\[_9!U/\&?[Q
MK]X-<\(+>[\Q Y_V?K_]?Z5X+XK^%J312L;8$D_W/][!_P ^U '\Z/C3X#B$
MS?Z*>"^,)Z?A_G@<\U\P>)OA#]E,A^SD8S_#[_2OZ"?B!\*543?Z-_?_ ( >
MO(_SVKX=\?\ PS$?G?Z/W;^''.#[>ON>: /R6/A5M+?.PKMSV]/\/\\5IV^O
MOI>T;B-OZ<#_ #T]J^E?&'@DV[2XAQ@M_#T_S_6OF#Q1I+VS.,$<L/RXQ]??
MZ4 =%'\17.$\WL!U[@#\_P#/TJ<>)C?=7R3^)[G]?_K5X&WF1W! )X(X_+ZC
M],YKLM%D8[.?\\^M 'I?V<739ZY()'KS_GW[U,FF*K [<=?6GZ8Q(&1GI^'7
MGI6\I[8P<=?R]N] &8EMLP.>!V]?K_B?\:T8HS\N?7M]?I32<]L5(CX]L<]>
MO.<?Y- &I%:ASTR./YGZG_/7H!?6P4CIT ]/3_ZU9<-WM[_YS_GL*N+J6"5R
M>0HX[<<_2@!LUF%R0.^?U_STS]"*RY4QGK@9(_7]/\YJ_+>[N_?'Z_K^OT-9
MTDF<^^>,_7GZ^U #8US@C.3U^F:U(;0..F>?3V_&LI'VG'H>N>O/]:T(KP)W
M[\?B/Q_2@#4%@I&0/PXS_.J<]D%W8'KV]_S_ ,\U92_4@C/IW_Q^E2^9YO'8
MY&>O0YQ[_G_A0!S$\)7/!X)/Y#T_GT_"LB><QANW!Q^!_P ]Q7<R67F G'J<
M^^!C'^%<EJ=D8PW&/O?4]^O^?H: .??5C%W^O?W_ *5?L?%)AD4[\=._O^G7
M^ON."U9VB+=>_/T!XQ[?_6KF5U%Q)]X]0."?4=J /K#1/'KP[<38P?[WZ_\
MZNWK7OOA#XF.)(1Y_P#&H^]ZGTSW_P ]L?GMIVJ-N7YSR3GD\?K7K'AG7'CE
MC(<\,I//H<CK^N: /VA^%/Q ,[6P:<\D?Q>RC_/OCC-?IS\+/$<=PEMF0'(3
M^+U'O[U_/Q\,?&S6CV_[T\%/XOI_^L=>E?I!\,/BZ+9;8?:>A0??..N?6@#]
MM-$OH7AC.\'(7Z\J/?K75B:,]&_E_C7P%X1^,BSI$IN>RC[X]!GT]?KU_#Z"
MT/Q\EZ$/G#YL9PPXX'OQVH ]NNKA41FS_3T_'_/!KS[6/$2VN[YPH&>_IT__
M %>U0WWB%/LDC^8.%]1P>/\ /?VKY4^)/Q"73EG/GA=H8C#8' [<^IXH ]'\
M4?$&.&.0&<#&>-P]^>OY<>G:OASXM^.H[M+L"?.0_P#%]?\ )Q7B/Q(^/7V,
MS*+O&-P_UA[?YSZ5\8^*_CK]O:9?M.<@_P >>H(]??\ (T <Q\9YQJ$MWAMV
M[?W]<X^O;_ZU?GAXIT$O?2OSR2>GN>_^-?6/B+Q:-7:0[]VX$]<Y_7WQS7CN
MJV(N'+XX8=?S- 'C^FZ88'4X(VG/UZ_G@_S]37HVFW'D@#.,#^@_#_)_'-N+
M4P$G;R .WU_+OS60]Z8BV"1P>GID?YSV_6@#TI-7 4#=T ZG'_ZZE.KYQ@]L
M9S_G->8QZDS'!8]1[?6M6&Y:0\G_  '^?S^G< Z^6\,_&<YX_,__ %_P^F:R
MKC2?M>1MSEN?QSUP/\^^:+7GGW_H#_2NFM,#&1GG/IUQ_C_G- '#OX+64ABF
M3C=R.G/'IVI4\))!SL/Y#'8_X5ZI&5V=!RI]./K52Y*X;@'CMQV'I_G\Z .!
M33A!QMZ8^O3]/Y<?C2NF<CN./;C\/RK;N>^!C_\ 4U93#&3G.3T]* ,B>TWY
MXZGO_C^G'^ JH-+'!V]A^?7-=$J[AG..?2FLPQTP1[]>/YF@"K;P"'!Z8Q_G
M_/.:WX+X18YQC'^1_GO7-7%SL!'3G'IZ>G^?ITK)?4BH/S?3\Z .]EOQ(#SG
MK^O^>G]:P;J/SLD?YZ=O\^]9-O?&3'.3Q_D?7GI^E=#:KYH4GG/^>O\ GIUY
MS0!R\VE;R6VXSW_I_P#7Q5!M(R.GOTQ_C7I9LODR0?49S[?X]\=ZP+U/)S@=
M/;Z_Y_#OUH Y1=* QTX/]?7C^5;=GI6<87OT]^:K+.2X '<#.#_^K]>E>L>$
M]';4&B'EYW8[9Z\>_K_(4 96DZ/(77$9Y*]O2OH?P%X;DFFB'E$?.@^Z3_.O
M0_!'PG;4&@;[.3NV_P .?3MTZ<_YX^S_ (?_  ,:-X7-KC)4_<] /;^O\Z *
MOPJ\ &Y,!:#KL_A_W1Z?Y_*OT-^'_P *XS#$Q@!X4_<SZ>WTQ]*Q_AU\-!8>
M1^XQC8/N=.GM_G\:^TO".C):01CRP,*!TQTVG_/X>] '.Z'\/([14(A QC^'
MG_/Y?3O7I>G:$+8 ! ,$=OI^7].E=7;PHJY '<<#'\JLX Z ?E0!EM9_*!CC
MCC_ZYX_*LNXT@2D_+G_$ ?X8X^HS74TF!Z#\J .$/AX;L[>._'?GM5^WT81$
M';T(SQZ'T_7].E=9@>@_*C ]!^5 &?!:^7CCI_/Z_P"3^E7U7;^.,TZB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M]O7%>^^"_@=/?>2PM6.2#]P^N<]*^R? 7P/ELS;L;1AMP?\ 5_\ UNW]>_%
M&5\*?AF MKNM^FS^$]L>W7GZU]W^$_ ,=O! ?( ^5?X>.@'I[?\ UJ9X&\#K
MIR0AH0,$=5],'_ZW4=*^D-,LH(H$78,A,?K0!R^EZ%':!,(!@@]..,YYQ7=6
M4JP*!T&/0#MC^G'UJ1H%(&T=NPZ'GCZ_YQ4)M7SD9Z=N.^?;\Z .AAO5/0]_
M\/3%7TFSZ]1P>?S]*YV&W<<Y;&>_X?YZUL0HP&"/3G'N: +CRD#GCZ<>G>J<
MMV%]?Q]<<=>*ED0A>.<^WN*R9X';IGU('T_SUQ0!9_M 9QQG\*GBO W&>>X'
MUXZ?_7K -K(6SVR.WI5R"!QR<\XQGIP?3_\ 7]* .@CE+?IGO_D^U3@Y&:H0
MH<#/&".W7@5>7[H_'^= #J*** "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@
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
MAQWK^C;X@?!_3A;2LMNN</TC ]_3_/>OSH^+7PPAM_M'E0= W\ '3/M_G\J
M/QPUFTGLF92",$]O?\?_ *]<C)J!1OF;@9X_ _SQWKZ7^(W@Z>WEDV0M]X]%
M]"?Y?7Z=*^7-;TF^@>3]V_!/0?7KQQGZT 6QK,0^\XZ'G/7!_P ^IJW'K$+'
MAAU]?ZUY'??;HBPVL,9]??Z]34-E>W8?#9'([^X_SW_7% 'N,5YYF=IZG\OF
M_P _YS6A&LSC SSSCGO]<\_Y%<1HUUNV[^^/\_Y^GH:]/TV6V91DKTQV]5Z=
MJ ,DV<SD94X[Y^O7![U$^F,W\.>OYUW"&U*CD=_3U-#+;MCD?R]/K0!YI<:8
MPR=O'_US7/75G(I.T'J>@Z\>U>MW$,..@Z>H_P!JL"ZM8F)^IR/3H* /+_+G
M$G<?_K]?7\/QK6M6F7')ZK_*M^2QC)R!SD<D<?3OWI19@#@8Z=NN/PS^0Q0
M0W$@ !)Y/]3[TR>XE9>">W\S[U96V<=C]>N?Y4[[,QSD>G]>PS^?'6@#DKEI
MB3@GJ?Y>V/?KCO5%4N"PZ]^Y]#ZYKLVLE)!QW] ?\<?7BC[$GH?R_K0!B6JR
M \YZ=,>W^?3Z5LH"!SWQSZU*(%4<#I@9Q['''YU(J[?QH R+OS ./3DC_/Y]
MOTKGIVN@1@GKGO[\_7Z\UVCPA_\ Z_\ C_\ 6J-K&,]0?P'_ .N@#G=-N[R)
MQ\QZ^_H/?_/ KUG0M?N8 N9" ,=SZCWQG/M]:X86:(V0.W<#O_GT_6K"2F'.
M.,'K]"/\_P"<T >XIXJF,!'FG[@')Z=??'X?A7GOB+4IKM' 8G.X=3W''Z^_
M%<[%J$F-N?0?>./R_P \UH1?Z0.>YQ@X[YS0!XOKNDW-Q)(<$@ECT/K_ )__
M %URL.@W$;9V'J.H_P#K8_&OI[^Q8)@=R@Y]1]/IS_GUK.O?#]NBL50=CTZ]
M* /)--C>WQGC ^G<=OI_A7>V&I! %+>WY=_P_.LB^L?))VKT]OI@_P"<UB*T
MR2 <@;AV]O\ /:@#URUO@X&#U)Y!]OZ_2M^*0L%Y/7^9]J\RTV>3Y=W8^O;&
M,^W?K7>6DZ[.3V_GS]<T 6YV"KSZ&N:N[A06Y]?IW[\^@K1OKE55L$?Q?U^G
M^%<!J5ZP9OF./K[>O% %JXO5+-@]SZ>G7I6+-<R' 4GK[^O_ .KZ_P L8WCM
M(>3]X?K^(_2M&U'F%<]P/YG_ /7TH JF2Y)X+<_7_P#7G\ZN6XG8C<3WQ^9_
M_4/Y5MP6D;#+#KU_(^GU%7ELU4Y"_P A_G\J *<$&>6'<?S!Q^'U_"I9+5-I
MP.Q/3TQC]?8U?\L(./8?I2J-V1[4 <K=6[ G;QU[>Q_R?RQ62Z3*3UQD?RKN
M7A1B<CU'3\*I7%I'CCL/3ZT <Q%(4/S'M^N/?_\ 6?>M)+J$+@D=N^,?0^__
M .NLZ^@D4'8#^'X=/\GZFL$1W9? 5NIZ9],_U_*@#M?*%SCRQU Z=R>,?_KI
M8O"VHW;KY2/@@8PK?WOUXKIO!.@W=])"&B8Y('(_W?0=?SXK[C^''PF_M'R"
M]MG<!_!SG)Z_U^IS0!\K^!/AQK4M[$6A?&Y,_(<?>%?IG\%/AC<[[3SX#_#G
M*'V]>U>Q_#_X#6P\B0V8ZQ\F,>WJ,_TK[<\!_"J#3S"1;[<*/X .?P],=?T%
M &_\*_AK8K%;^;;+P$.2H]![=>_Y9KZGT[P7IMNJ;8$&%]!GM[?_ %^U5_"F
M@K8Q1@)C '; _P _7'%>CB(A2 .Q_E^- '*C2X+?A$ P?3Z=\5<C^4@#CZ?2
MK=Q"Q+=>IXQ[?YQQ518&R.&'UQZ?A0!JVXW8!YZ?^RUJQP*1T!X'7\?\]JR[
M>)A_]<'W^M:R*P'0]?KZ>E $Q6->< 4TS(O'_P!;\L9JK,6 X],X'/K[5C2O
M+GC/&>^>P/O_ #H Z,3H>_Y'/]*4>6_8?Y^AQ7+QRS$YYX_#J#ZBM:V9SUS^
MN.OKS0!JB!6YP ,]/\C^M2"%!V_3_'-,C)^7([C^E6: &A0.WY_TIU%% !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 %%%% !65>_ZIOH/YFM6LJ]_U3?0?S- 'EFO_
M ,7_  +^M?/_ (L^[+_NG^9KZ U_^+_@7]:^?O%A^67W!_J: /BSXG?<N/\
M@?\ (U^:/Q7 WW' ZOV^M?I;\3SA;C_@?^']:_-#XL,1)<CCC=_G]: /@WQ:
M=MW+CIEN.G<5YW),ZR'&>_3)]/>O1O%(WW4I[Y;Z=?\ ZU<,+7<_3UZ_XX_K
M].* *<=Y*"/O'D=.W/\ 6M."[D/K_4<#C'X^U3Q:8K$<9_IU_/-:,>G! ./P
MZ=NE $UM(S#)ST'KGKTK8C8@#J>O'KU%4HK?;C [#_/3^6?:M*%/3M_+@^G7
MF@";SG3&,_AD_GS4QO)%'?' Z_J?\]ZL0VP<#OT^O)Z],_Y[5?;3U*D@#@_Y
M_G0!AM>.1DYZ'\LG_/&:JM<;LY/IUSQQ_G&?UJ]>VXB4D=MWY<GT_P \=L5R
M%W<M&6QZ?TY'X?T].@!T2^6YY(ZCC(Z<#TZ]:T8M/ADQG;U;_/Y__KKS^+5'
MW#G/X'U'I7266K$@988SS^(/^?Z4 =-_85N03M7OV]AU_P G]:SY]#MU#<+T
M_$=/8Y]N:L#5AL^\>A_K[UF7>JG'!SD'_/Y"@"C-I<"'HO7TQTW5'';11MQM
MX(Z?U_S^-95SJKG/)ZG^8].._P#GFJ\>H.Q&23DC']?\F@#KX9/+/!]/PZ<_
MCZ_SJT]^ZKP3CC^7;W'^>:YZ"X+DY/\ CT'3G_/3GBKLFTJ3GD@=.G3_ !Q0
M!#=ZK(I.&/4^O8?YZYK!FUV5#D,1C/\ ('OUJ:]&0WL3_+BN7N8V).,GKZXZ
M=N* .GM_&ES;,"';@^OUZ5TEG\6=1M-NR6488<!CZ?IZ_P"<5Y4MH7/(/7 _
M_5Z<]?TK0BT;>1P>H_'C'Z]_\>@![]I/Q[U>V*XGFX_VCTQ]2>N?K[UZQH?[
M2^N0;,74XQC^,_X_S^GO7R':Z ,KP?U]^/Q_*NHL]%"XZ]N>>>GT/ZT ?;ME
M^UAK\,6!=W P/[[#' ]_SJ"]_;"\11 XO;G[W]]O?IS_ "_^M7R*FE?)CYOU
M^G^?\FLV\T3>",$\G'7CGW^O7.: /I6__;0\3(3B]NO7[[>I]^_OTKFI/VV/
M% 8_Z==?]_&/<_[=?+=[X9WL>#SZ=L$_SQ7/R>$B6SSS_B?:@#[ 7]MCQ1C_
M (_KOKW=OZL*GC_;7\4''^FW7)/_ "T8=O3<17QF/")'0$?Y_&K,7A$\<'O_
M %H ^V8/VTO$[$9OKKD_WV/KZ$__ %ZVH/VS/$S8S>W1Z?QM[>I_E7Q3:^$B
M"N<CG^I]JZ&W\*8"]_\ ]0H ^PQ^V1XEQDWMR#_UT;^6<TA_;*\1C_E^NO\
MOMJ^19/#(48P1SV^A/\ D5E3Z#L)X/\ ];'3VH ^SO\ ALOQ'_S^W7_?P_\
MQ5(W[9GB,#_C]N>O>0_T-?$#Z*V>A/'^/H14(T=CZ_G_ (XH ^Y5_;,\1D?\
M?MSU[2'^IK0A_;)\1%N;VY_[^-GO[X_E[U\&_P!BMZ$_Y]B*F73"C+R?\.3_
M #]?\* /T%@_;$\0,%_TZXZ?WV/8^AJT_P"V#KVW_C^N>>OSGV]^.O>OS\BM
M67H6X]#]?\^]6TMF; );KZGU7V'^30!]QW'[8GB(9Q>W/;C>W\\_I6/+^V1X
ME!R+RY]/OMZGW]J^/TTCS2,@G(/'/8_7%2_\(R'#'![_ (=>F>XH ^M/^&RO
M$P_Y?;C_ +[;_P"*H'[9GB0G!O;G\';/ZFOCZ;PT%XY[_CT/3_/K67)H6QCP
M<Y(_4?T]: /M?_ALOQ'_ ,_MU_W\/_Q5-;]LSQ&#_P ?US^,C?T-?#K:,0.A
M'/K_ /7/\J0:,Q_O?Y^N* /N-?VS/$9SF]N>,<B0_P!6JRG[9GB$@?Z=<\#O
M(V.WH:^$#H[*6Z]OY?C_ $J!]/9<]>!US[?YXH _0NT_;'U]R ;ZX'/_ #T/
MN.,-CO\ A^->CZ!^U=K5VT8:\G.2./,([#MGVQ7Y:6T#HR\MU]2?\_YXKUKP
MMO5D)8]5'7G^'TXH _6OPS^T)J=Z8]US*02#]X_X_P#Z\U])>$/BQ>7;0[IG
M.1GEO_KC\.G>ORL\%3,OE<]QW.>OUK[(\ W/S0<_PCOZX_VJ /T_\$>,9[OR
M=TC'.T]?7_ZY]O6OJGPQJ+3QJ2W51SGVQ_GZ]>E? WPWF)^SG+?P]/\ ]=?;
M?@YSY:=.@_EWYH ];\_"<\<'^7U__56?/?;,\_CGW^O\ZKRS%4'N#R/IWYKE
M+Z\=21G'/OZ_B>] '4"^5B!N_#/'^?QJS$1)C/.2/RXXR?\ /->>Q7[%Q@G@
M^_O75Z=<,2N?3_#ZC_/Y '0K:*P! SU]NY^O\ZCD@V$D#U[=^>?3]?PK1MCN
M 'L2?K5AH-PZ?YR?;K^&?>@#FI'=.F?KSU^;K^/-5))Y..?7^GO732608GCO
M_CQ_^NJ[Z:#CC\AG^HH YDL[]<_S_EFG1QMG."1D]0>./?CBND73@ 01W]*>
MMBH.<9Q['_"@#-MD/'R^GI[?_7_/WK=@' R/S'M_C2);!<=NG^<?AUX-6U3:
MO'0?_JXH &08'N/3D>U4;BV1D/ [_J#G_/ JU))MZ=>/Z=/Z\5ESW)Y'\Q[?
MC^O2@#S#QCI"3VTJA<DANP_N]/IZ5\+?$[P/]K^T8ASG<?NY_H??)K]$]1B^
MU*RXSD?SR!_G^>*\TU?P.FHE]T6=P';U!/IZ\<T ?A7\1_A0\KS'[*3][HA]
M>W'^>OI7QOXN^%+Q&8_9CU?JA[ ^V3U_"OZ,/%/P4ANHY6-L#G=_#GN?8_X\
M8KXT^)'P3C@6<BV[/CY/KV_S_.@#\"/$O@(V[2?N< $_PGWQVQ7DMSH!MI6
MCQ@G^'VSTQ_G-?J1\2/AJUJ]QBVZ%OX?K[=P?Z>E?('B#P?)#/)F$@!GXQTZ
M_P#UJ /G)/-MCQN&,=/P_P _XUHPZS<1'&6ZX]NW3\,?XUVU[X?\LG*XY/!'
MH/PQT_+-<S<Z6B,>.Y_EGGO_ )XH M6VOS$ %F^Z<C/X<?2MR#668+EOUX'3
MK_.N'>)8\8^GZG_ZW\O2H3=,G )Z@?JI_P ]>3UH ]);4]Q^\>F*A:YW9YY/
M3G^N?Z5PD>H2%@"3U&/\BMBWN2V<GN!^OX_D/S'- '0*=S>WYXZ#-:4,&X#I
MV_\ 9>>>_P"-9-NRDC)Z8_EGGKSQ706VWCG_ #_D#]: +D=DI R !SV/K226
M:@' X^GM[_TZ5IQL0/S']:CF8D'IT'^'\J .8N(MO/3V^@]O6LUR06ZXQT_"
MMBZ(YR?\X _S[UCR;.>3R<?S'I0!&K;L\8Z?UIU,7:.ASGU]J?0 4NX^I_.D
MI-P]10 ,20>N?QSUJ+8Q[9S]#5U%5OE!X)_IGVK2@M X''?';U'/_P!:@##2
M)MP^7'X?X>G_ .JMNU#*1U'3_P!"]JT4T\8 QZ]O<]^E!B$7/M_B>W^?Z@&I
M;R8P,X_$_P!.G3]33;IE8$9ST&3]??\ #\OI6(]X(^AQCZ?Y[U4DU+=P&]NO
MH: (KRU20GH?7].WUS_]85SLFGH&R!SD8X&.G;'/_P!:M>2ZW$__ %SZ?X>M
M0KO<_=/ZYZ'O^'Y4 010>6..,$=/\?\ .<=*TDGD53C/&..?T_7C]:GAMRV.
M.X_E^I_,?2M2/3U8$$=>W;J>_3M0!R5[<2L#D'K[]R?:N0O2[,<@]N>O;'3M
MZ?SKU*YTM-K<#^+O[US=UI2Y/R]_\* /.4C??WZCL?4?R[5OV4;Y7J.1T!].
MG:MF+2EWGY>_^-=#9:8@P?\ :]O?VH S+9& '4\>A_SW_05<8.O4G]:Z1-/C
M5<\<*/Z?05FWT*Q9YZ#^O\L_Y]0#/9U'H>>_3_"J[3H&/./H?P]N]8M]>F,G
M!Z''Z?Y]_P"=<W)JKY;D_P"3CZ_YP>: .W:Y7GYAU]>>OU)_2D202G'7./?O
MCOUK@O[3D)X)R?:NMT R7,\:D$Y;TSU/^?SH Z*#0Y+W"B,MD^F>N/0'G\OR
MKK](^'<]U(N+=CS_ '&/]/\ .>.U>S_#KP4=4D@S%G<5YVYZ@>O/^?PK[V^'
M7P+BOOL[&U!SL_ASW^G^3^% 'RC\,/A-*7@+6C#E3]P^@/I7Z=_"/X4HJVQ>
MW X3/R_7VX[^M>G>!O@-#:"(BU Y4_<'^S[<?X"OKGP=\/H]-$6(0-N,?+Z4
M .\&?#6VAMHF,*C&.,8]/7O7M>G^$8+94PB\ =O\^_\ ]>MS2-/6WA10O3;V
M_P \_P#ZA[=,/E4#I0!E6NGK H 48]AU_'\_\,5?\CW_ %_^M4^X>H_.C</4
M?G0!1>T![=\XP/Z<_P">U1_8P.H'Y$?SK3JM))P,X]O3MUYH B6%5_J< '\Z
MERHZ$?I69/<E3^'^/?\ _4*S9+Y@QQVZG(]3[T =$R*_''TX/Z?CUJ!K13GI
MSU_S@5F1WI)Z_AV[<\<?@:U(IPW4_P SZ].WUYH 8MDHS@ ^O!_PJTEN%_R.
M?8XS_2K"OG.2.W?_ .O3\YZ<T -5<#L?PZ?2G444 %%%% !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 %%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K*O?]4WT'\S6K65>_P"J;Z#^
M9H \LU_^+_@7]:^?O%G23Z'_ -FKZ!U_^+_@7]:^?_%GW9?]T_S- 'Q3\3_N
MS_\  _YU^:'Q9!\RYX/\7;Z5^F/Q.^Y<?\#_ )-7YI?%?[\_U?\ K0!\&>*#
MMNI<]<MQT[UQBW(1^3Z^G^2/K^M=CXMR;N7'!RW\Q7G,BR%_ER.3T_#H.W^>
MM '3P:@@QGU]?K[]QQ6@E^IQ@XXSUS^F<5PJ1S9&,XS_ "^HK5MXYLCJ#CM]
M!]!0!V*3[NX/Y?EQW_"KT3 >AY/'KQBL&V#@#/H.?Q_3\OPK9C!(&.,9/ZT
M;<$RH!G'XX/;MS6K%=1@<]01^I-<P%D.-N>YX'T_+/UJ7RY<9&>HSU]1ZB@#
M:FN4(R,=AS^/T_G61,X.0.A/X]3^E5)3(G7.!Z_3/?/;N*J2704\GO\ _7__
M %9S0!.P))X)&3V]ZC,:GJO^?QJ#[:G]X]?7_/Y4[[0&(Y'T[]_3C_/Y %@1
MK@<KT'84FS!.%/UP>G^?2F;QC//^?2E,X4=0.!_GG_ T 2DOC!R.?<5$TI"C
M)(Z\$]/Z\]<=ZA:\3H3T]Q6?-=J1P>N?Y ?3/^<T 6WNT YQSD?J?\,?U[U$
M+V+&/E[CG&>IK G=WZ9_B_KC^?>J82<MU.,\#\>G^<T =C'<1L1TY_/KC\.?
M\BK08'O^?X_Y_&N9M$E!7.<#']>__P!8"M^)6*CV Z_C]<YH D>7;Z8_S]*K
M-?JHY.1@=_PZ<"G3Q,R@+V/7_P#5^585Q9W#,2 V,?U'?_\ 5_.@#4&I(<\@
M\'&".OKQ4T=V'P,_Y//?J?Y5S4>G76[H>GOZBMFTL)P5R#C ^HY_3\NE &ND
MG(/'U_#O[_C5Z*Z2,<XZ<\^^?\_XU32TD5>>,>WL*IW,,H!QGC/.#Z^_7VH
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
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 5E7O^J;Z#^9K5
MK*O?]4WT'\S0!Y9K_P#%_P "_K7S]XMZ2?0_R:OH'7_XO^!?UKY^\6])/H?Y
M-0!\5?$_[L__  /^8K\S_BS_ *RZ_P"!?TK],/B?]V?_ ('_ #%?F?\ %G_6
M77_ OZ4 ?"7B89NI0?5OYUQZ0!GYP>OMZ?7\?I78>)O^/J7ZM_,UR<!.X<G[
MV/TH TX+-"<D?D,^M7ULT Z#\>O]:C@)P.3_ )6M =!]!0!&L07_ .M_G\\
M5<AYZ^N1]>*@IP8C/^>?6@#=MUC(7=CM_/ZC%:NR':<D9!'I['TKDXYW48&3
MCCCG_P#5^M3-=RY(&>HX'(Z#O0!-J(0*VWWSC\?Z_P"17#7[R!FVY]>/P/\
M]?'7WKIIY)) 1SS^G7_Z_;H>]9TEKYC<CKD?I^7Y?XT <E&UPQ[Y#]STY^G]
M:Z"S@N'Q\IZ]L^_K6S9:7&Q&0.OIW//3_/K7=:7I-N=F0HY/]?\ />@#AUL+
MC8?E/1>U9]W;7" _*1@'^?I7ND6DVWE?P=/;M^'?I6#J6F6H4\IP/4>E '@T
MXN%8@@C!/K_@:AB\X]0>H'?T _/]*]!O[*U4MC;W/4?T_P ^]8PMH >"O4GM
MVQ]/Z&@#/M[?>3N';^G3]>V?>M6.S3!)'7_Z]2QQ*#A?;IUZ 8^O;V_G(ZN
M< ]3@=NOX?I0!&$B3'Y=,=/<_P!/SI_G1CC.*R+F25>@;N<?3/>L*:YN < -
MV_K]10!Z!'- S#+ \'T__5^IK3ABM'()(.3V _O#_..>E>80W%VS+M5_3H<_
MU_G6_;-J+X*I+WP,'U_"@#T".SLB!C&>O('K5H6=OQC'M^G^?6N;LK;59-H$
M4QR3_"?\_P">*ZZST35YB,6\Y_X">X'3VQ_GO0!7>VB ."!C'I[?_7_SS6-=
MQPKG)SU[ =QV_'VKO1X3UF1"1:S\@?P-_=[=?KUSQ7(:QX4UY5.VTN.A_P"6
M;'J>G3Z'GH: .*N6M%+98<=^/[QK,^T608X8=NN/3ZU0U?P_XE0OML[KO_RS
M?KR?;KC_ #Q7)#0_$Y=O]#NN_P#RSD]1["@#T);NV####.,?7K_G^M64O8L?
M>'7Z_P JXJV\.^)6(S9W70=8V]_R_/W]JVXO#'B-AS9W/3_GDQ]/;_Z] &Y]
MMB_O#\C_ (T?;8O[P_(_XUD_\(MXB_Y]+G_ORW^%'_"+>(O^?2Y_[\M_A0!L
M"[C/0C_/XTAG0L?P[Y]/P_6J</A3Q$<#['<]N?+;IQQ@@?X5LP>#M?8C_0[G
MK_SS;KD>O- %+S5]?Y?XU(;A ,Y'YY_PK7_X0S7L?\>EQG_KFW^?UK/G\(:^
M,_Z'<_\ ?MO3V_\ K4 5&NXP#EAT/^>M9UQJ(7HW]XCT[_\ UO2G3>%?$6#_
M *'<_7RWYZ>@/^>E4'\(^(GZV5S_ -^V_/I0!GSZS(N<,>_<\?+]?I_2JZZW
M*2/G)X (S[CGK5QO!'B!CS97!YY&QO0CT[?G_.D_X077QS]BN1R/X']1ZT 6
MK;5V8IENWKZ?YZUM0WR-G+#\?J?\]<?B:P8_!GB%>EE<G'I&Q]_2KL?A3Q&#
MC[%=#ZQOSU]!_GI0!M"Z0GJ#G_/K_C2M,A'7OZ_7UQ4%MX3\0MC-G<=1_P L
MV].O3/Z?6MF'P=K[+_QYW'4?\LV[C_/;\* ,Q9D!SGMZCU'IFE:Y0=QS^/\
MA_*M=O!FO $BSN/^_;>OO_A61<>$O$"@XL[C@'_EFW8].G^/UH JS7L:C[PS
MCU ]?\]JYJ]U79G#=.OMU_S_ ('IIW/A7Q%S_H=R!STC<_WO:L"Y\'^(7)S9
M7/7_ )YOQD?0<?YZT 9IUN7S<!SU/?KW_P#K?C7I?A/4YIGCY)R1QG/IUY^O
MT_"O.X? OB!WYLKG_OV_?J>GZ5[=X&\!:T)(M]G/U7.8SWQ[#\B?Y4 ?2O@2
M*2<PYSSCWXQ]/;]/I7VO\/M*8M"=HYQ_GI7SY\./ VI*+??:RC[O5&]![=OU
M^E?=O@#PA<QB#= X^[_"1_=]NW- 'T+\.-/*-;_+V7_/IC_]=?<'@R)EBAXX
M 7U]/7']:^;/ F@RQ>5F,C&W VG_ #_3-?6?A6S,:(-N, >_KZ#^M 'I%J7"
M#@'CL#[5>J.WCPHYQ\O8>XJW@>@_*@!:*** "BBB@ HHHH **** "F/T_'^A
MI]'7J* ,V8MSVZ@=>>O;O_GBL:=I<MC/7W]1VP?Z5TK1;L]/Y?A_GBJS6BGG
M'X<=_IS^GY4 <JKR9&,_KZ?C_*M2!I-PSGJ/4^O^>@_K6@+!0<X_0_X582U"
MD8'3Z<?D?\]J "(G'(XQG//M5P=!]!_*F*FWT^F/U^M/R!W _P ^E "U!) K
M_P#U_P#/_P!?WJ0R*._^?QQ2>:OK_+_&@#*N-*BE4Y4<]<@?Y_S^7FOBGPS!
M/;380$E".@]>W;U_E7L.Y2.O7VK(U"U$\;@\YX[<Y_S[T ?F#\6OA[]ICN=D
M!.0_1>?Y>G^17Y=_%7X27,KW)6U8@EOX.>K<].]?T.^)_!4.HK(#&K$ANH[8
M^G^/^'S)XP^"UG>+,3;(<GJ4&?Y>_P#D4 ?S:ZU\*KJV>0M:LN#S\F/3_)[U
MQ<WA4V/#Q;<>V.GX?YZ5^UWQ(^"UI9)<%;9!C/1.. !Z?IT_'BOSO^)OA1=+
M><+&%VD]!UY^GZ>_M0!\ESQ0PEE..W!]>/\ /6LR4QG[O]/;\O?IQ4'B&YDM
M[N1<D 'M]?SP,=/_ *U8UG=M*P#$_P#UL]>/\/\ ZP!H2Q,P)P>IZ?4?Y[_A
M5-K<Y^8=OTY[?_7%=-;QHZYX^G_UNO\ ^NH+N%%!( Z>GM_G_.: .7:&/))'
M?^7^>.*8%@!R,?Y_"JM_,T9.,\D]/8_RS6!]KFSU;&?3CKZ_UH [5)$4 J>G
MT'X]?_KU:^U-MQDXS_3Z?ATKDK:YD;@YZ#Z=/YUNP$G //0\_3TH O-*TBC)
MS[_C_G]:J/ K')''\N"/\_7O5@ GH/TX_P *4HV <'KVY['TH I?9$#9 ST]
M.""?\]*E4>61CT[=N>WY?TJ5D<],CVY%(%.#N&<'J1GT]: +$=TX_B/3IWZ_
M7%:D$VXC)]OT'^>Y^M8F .@'Y5(DC*<@GJ1[^E '6Q>40N<9XY/U_P ]:)/*
M ;&.,]/T]_RKF_M,@VXS_48QV_\ KTOVF4[LY_QSUX_P- %RXFVDX/<?YSVZ
M>QJC]I<X!)ZC_/6J\DC-DD'MQSG_ #WIE &M!LD(W>G?ZD\?X_TK16RMG49
MY'MZUS4=P4Y!(_S[>G^?2K:W[  9_4?XT :4UA;@< ?D/?\ /^58TUN%QM'K
M_P#6/_UNM6/MI?@GCG]!V[&G(ROC)^O/KC@\9P* *,%JTC$8/5CT^G/7W_P[
M5U.G: ;C&4SD^AYZ>O'M5O2+..9\8ZG^HYX^O85[/X:\.^?Y>U,\CM_GG^?7
M- &#X<\$1S219ASEAGY0<_Y]_P#&OL?X;_#FW=K?, /*<;!_L^U8G@_P9([0
MD0$\K_#_ "X/\Q]?3[5^''@Z1'M\PG&4[<=O0?YYH ]2^&_PRM-MOF $_+_!
MTY'U'YXK[(\,?#NS@C0B #A> H]O\]/QK!^'OAWREAW1X^[SCZ>W^>AKZDTC
M2ECC3@9V ?I_GMQ^= '/Z/X9AM53" 8(_AQV]OP]#_*O0+*U6&, #& !T[<_
MYXJU':!,<=/_ -7U_3Z>M6U0*.Q_#I^= #Z*** &,@;\:A:V5NH'^?P-6:*
M*?V1?]G'X_Y_2GK;*O0#_/X#^=6:* &J@7Z_E^E.HHH **** "BBB@")H@W_
M -?^6?3\ZA-JIYP,_P"?:K=% %3[(O<#^7]#4BPA?3\/\@?3BIZ* $ QP*6B
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 *RKW_5-]!_,UJUE7O^J;
MZ#^9H \LU_\ B_X%_6OG[Q;TD^A_DU?0.O\ \7_ OZU\_P#BS[LOL#_4?UH
M^*?B?]V?_@?\Q7YG_%G_ %EU_P "_I7Z8_$X96X]M_\ C_2OS1^+"YDN3GJ6
M[?Y]* /@_P 3?\?4OU;^9KE(0H<#/<G\<5U/BH[+J49[MST[_P#UZX(W11^.
M#R/Y?G^OX4 =C;[>.2?I]"._TJ^&7CGMW_SBN'AU0I@9_7Z_7KW]*THM1+$8
M/4=<]. ?\G% '49J1%W>N>1^G\ZRH9]^/P.?3GU_^O\ E6I&_ [9)YST_P X
MH TX+4,.@/Y#MGTX_6M)-/4Y..>^?QQ[UE)<[ !T_P#K#]?\\"K@U+:.>A(P
M/S[4 ++8(!P/3T]_PK*EA"D_7M]3WQ_GUJ^]_N7KGGU^O>LYY]^?P]L\G_\
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
MS]XMZ2?0_P FH ^*_B<<+<?\#_J/ZU^:/Q88"2X'/!;_ #^M?I;\3_NS_P#
M_P"8K\S_ (L_ZRZ_X%_2@#X/\6#?=2GMEOKU'^%>?M;%WZ9Z\=NWM_C^!KT/
MQ-_Q]2_5OYFN4A52X/'?H?T__5S0!EQZ<[8.#U_K6G#8,I'!X'3WX'O6];QI
MQR!]0/?Z?Y(JZ(UX./Y?T_QH SH("H&>F!U^O;CK_DXK7B3(&?7'XY^G3FF!
M0.@_K4\38S_GTYH M+:E]O'^ Z>V/\]JG_L]B#G/!']:EMYT4 ''0#GKG/Z?
MK6E]LCY''.._/>@#E[B!H@>W_P"O_/\ 7WPI;SRB03Z?U_S^-=3J$@DW8';M
MZY_GV]ZXB\MG<Y )Z#'/;\.HSS_^N@#2M-35G W9Y]_8_P!*['3KH2!.<YX_
MG_GK_C7EL$$D; G/4=<YZ'V[\UU%A>F +N;IG.3[?T]_84 >FD*T9./S_P _
MG7*:NJA3P>IZ?_7^M":]&(PI9<\8!(]?S_*L>]U!9Q@,.<X].O\ 7_\ 5S0!
MQ>HXWOUZ<_U_I^M5[2 2LN!U(_R??\\<?C?N;=I6.,]NWX_X59L(/*92P[^G
MH/RY_7/K0!TFEZ,TNW"]0O;T _'_ #UKK5\.2",''0>GY=O\^IK/TS5(+;;N
MVC&!R>G7_/7/UKJCXGM!%MS'T([>W^>/Q]@#A[_27BW<=#G/Y^O^/KGM7.F(
MQR<^H'Z__6__ %=!V>IZW;S!]K+SCTSW].OY?_7Y!IUDER,?>'?MG_)H ]!\
M-0.[(.O3'^?;_..*^GO!NCR2B'@]5S^8_P >G^-?.OA/;YD73MGI^'XU]?\
M@26)?(! ZKZ''3_.3^(H ^D/A]H$H:$X/)3D\'TZXZ<5]]_#32WC$'!X*_KQ
MQ_GKUSBOD;P!<P9@X7JG/'_UOIUK[D^'LT9$. ,X7 XZ?Y]: /KOP9#LA3/3
M:/SP/<^GI7KMN,*?P_P_I7F'A%AY:'C[@Y_IZ5ZA#]W_ #ZF@":BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBD+8^OI0 M%57N O<?IS_/\ PJJUZ!WX
M^I_QH U**S%O0<<_J?7WXJTD^[N.?I@?EB@"S12!LCW]*6@ HHHH 3 ]!^54
M9@-HX'Y>XJ_521"1R"/PZ\B@#G+OI^?_ *#60Q.X\GM_*NCN+8MVS[\\\?E^
MGUK.:S.X_*>W8>E #+<G/4]?_B:M72YA/^Z/T_\ UBI(K0@]/P_$>F/\:?=Q
ME8CU^X>,>P__ %4 ?*_Q7MO,@N,#J&]?YX_^M7Y,_&O16D>[.WJ'[?7^=?KS
M\4&58Y^G1L]/;D_UK\M_C'/$#=9V\[LYQCJ<=Z /R3\>>'W6[F; ZOTSZGU_
MSTKPV\L3;LV1C&/TS_GM^5?67C^XA-S,!M^\W\SGN?QKYNUL*^_;COT_'G^G
MIDF@#@IKT1;N<<#\,'_/]*5-3#$?-]0?H:HZC:.Q; /X9XY//3_/K64D#QGD
MG@^ASQGV[_YS0!V\-QO'7_#K^0_S[UHJI89'ZUR%O<&,8/M]/U]/IGWK8CU&
M/ !/Z\=!WZ__ %Z -C8?;_/X4TC!Q5:.Z#=_IS[>]3[P>21V_D* &LI)R#CC
MWI]022[<]AS_ /KSV]L56>^1<],_7K_/M0!KQ,5P<\9_J?\ (K5@NMH'L#]>
MG3_]7/\ .N32^5P0#]>?\C]/6M&!VD'&>00,>_ _KWH Z274%"'D9)'OT_\
MUUR>IWN\-@\G]?EZ^_/;^E:C6DCIW_ >X]O3G\ZQ+O3Y"#PW?_T'\Z .)O9V
M+'DC/'&/[O\ ^KCM3[$N67D$''KGK_.KL^FOSP>O?/I_G]*DM+,QLIVGC;G\
M_3_ZU '<:2& 4DYXQ^M=S" 8AP.<]O:N%T]O+5?\]^N/UKJHKP!!R/S/H/2@
M!;H##<#IZ?2N5O.__ :W;BZ!4\]O;GI]?U-<]<R;OT_#^?\ .@#E[T]?Q'YG
M-<\7_>C'KQ^9Z\_6M^]YSC^]G^5<VRDR]QEO3IS_ /6_6@#W#X:.#>H.?OK_
M #%?K;\!(PQL\]2$Q^/U%?D=\-,B]CR,?O%Z\=Q7ZZ? *3'V,<8_=_7M_P#K
MH _7[X3VP-I <#[B_P!/I_(U]1Z?; 1]!T_K]#_.OF'X3SH+2$9'W%[^P_SW
MKZCT^53&#GJ/;_&@#41.N/;K^/H*G'  ]!3%?..GU].._O4F: "F,^,CO^E/
MJ&0$YZXXYQ]* *\EQMSR?\X_#^?O5)K\*>OZ=.>E.GC9@>O3TY[?E63+;2'/
M7GIG)[T :BWX8XR/\]JN1W.[N?\ (_+^GI7/16T@/?KGC(XX^M:]O&R]<_ER
M>/U_2@#65\X'?]*?4,8(QUQSSCZU-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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %95[_JF^@_F:U:RKW_5-
M]!_,T >6:_\ Q?\  OZU\_>+>DGT/\FKZ!U_^+_@7]:^?O%O23Z'^34 ?%7Q
M/^[/_P #_F*_,_XL_P"LNO\ @7]*_3#XG_=G_P"!_P Q7YG_ !9_UEU_P+^E
M 'PEXF_X^I?JW\S7)0?>7_>_I76^)C_I4OU;^=<E'*JOU]>O^<T ;T'1?\_P
MUHCH/H/Y5E6]T@P,C/\ ^OW_ ,_K5X7*$9R/S_\ UT 6*49[>A_QJ,2*>_\
MG_/KBK,?3G@9/\J !$D/3/\ /_\ 5^'-3^5,6&,XQ[^_4]1[5H6ZIC)XZ?R_
M3\Q6M&D&.<?R[GZ_SH Y=H),G=GD?U'ZY'I5<VZ]2._?^@S^HXKJ9EBQ^78>
MO^>WXUBSX&<>OX8S^I_I0!S\T"XX [>W<_6L2X212=N1U^N<_I^OX<UU+C)(
M/J?YU6:W5O3^7Z<_SH XW%SD<MV[>_;K_/K5^W28[2V>@]NG7Z?G_.NB%BF%
M^7G [ _K4RVJJ.W /UH IP0@_>'7'Z#N/\BEFB"_='3_  SC'O\ Y]*NJH7I
M2/C S[]NO^?\B@#FKAKA?N$CGMG_ #^7?VK):>]W#YGP.#^?/&:[%DB(&?<_
MJ?\ Z_/3W-0>1;D\$<GIB@#FX_M3_>+'\#GG=V_^O[UN6-M,\BYSU'7//^?T
MK6CM(CT SZ\<_P"'I6_862;U.!P?ZGTS0!V?A:RDW18'IT'MZ_XU]4>#+2;,
M.,]1ZGTZ_P">:\,\+01(T1;';/Z]N^:^H_!TMG'Y664<CTZ>P_R* /I3P!;7
M&8,DX^3MQ7W;\.8I0(,Y' ]<]N/7OTKXU\#ZCIZ>4"Z_P^GZ<\_A7V9X#US3
MT$/[U.WIZ]QQ0!]J^$ 1#'_N*,>^.M>JV_W!]!_6O"_"WB?3TC3]\,8'0@=A
MWS7I$/BS3PO,RX^J^I]Z .SHKD#XNT[M,GXXI/\ A+K#_GM'0!V%%<?_ ,)=
M8?\ /:.D/B_3QSYT?YC^IH [&BN+/C/31UGC'XC_ !J,^-]+'6=/T_\ BJ .
MXHKA?^$YTO\ Y[Q_G1_PG.E_\]X_S% '=45PW_"<Z5_SW3]/\:/^$YTKM.GZ
M?XF@#N:*X7_A.=+_ .>\?YT?\)SI?_/>/\Z .ZHKAO\ A.=*_P">Z?I_C1_P
MG.E?\]T_3_&@#N:*X;_A.=+[3I^8']32?\)SI?\ SWC_ #H [JBN%_X3G2_^
M>\?YBE_X3G2O^>Z?I_C0!W-%<-_PG.E?\]T_3_&D_P"$YTOM/'^8_P 30!W5
M%<+_ ,)SI?\ SWC_ #H_X3G2_P#GO'^8H [JBN&_X3G2O^>Z?I_C1_PG.E]I
MT_,#^IH [FBN%_X3G2_^>\?YTH\<Z6?^6Z?F/\10!W-%<2/&NF'I.GYC_&I!
MXQT]NDT?YC_&@#LJ*X__ (2ZP_Y[1T'Q?8#_ );1_F/ZF@#L**XW_A,-/_Y[
M1_FO_P 52CQ?IY_Y;1_F/Z$T =C17''Q?IX_Y;1_F/ZD4W_A,M._Y[)^G^-
M'9T5Q?\ PF>G?\]X_P Q_C5F+Q582XVRJ3[8_P ]/_K4 =74$F23C@\?TK/A
MU>WE *N#GZ8Y^G?\:T%F60>H]J ,JX5R3MST_#H?\^E8TD4IXP>H]NWM77F%
M6YZY]1[=?\CIZU$;1?;/OD_TH Y>*.7('/'/J.OO_.MFW# #=GI^'0_E5\6J
MCTS[?_JJ9857_P"L/\_RH 2+(Z\G!_G4U &.!10 4444 %(0#U%+10!&8U/K
M^G^%,\A/;\O_ *]3T4 1")1_G_'-9NH@!&Q_=//?I6O63J7W&_W3_*@#Y/\
MBNQ6.YQ_=?\ K7Y._&N9@;KJ.7[^Y]J_6+XK_P"KN/Q_]FK\FOC9_K;KZO\
MR- 'YG^.IV^V2C+=6].<MW_*O%;HERV?\?XJ]H\=_P#'Y<?5J\5O/OGZ&@#(
MG@5LY Y Y(YZ^G3_ #TK'GMERV!ZCIUZ#H/UZ?TK9?K^']35=]I//J,^G8?G
M_6@#EI;>3G;GH/QX/M]>V?>H4AG'//7H1["NKVPDG..WIVS_ )Z"E"6^&Z=1
MS@>W?_ZU &9:I(#SG@8_3UK:7./R_D/ZTL:Q]O\ #M^GZ5.,<X_SP* ,VX5B
M#CT//IST_P ]*YZ>*8GC/)QG\AT[?AVKL6"D<^I_/)X]_P O\:JLD.X9QU_S
M_P#J)_*@#FK:*8,<Y/(YZ>_Y>_:NQTWY0-WJO7ZGU]<'\_>J06%6XP#Q_G'_
M -?ZU8254!VG'/'YC_#J./PH [:WDA( ..G _(<^_P#*F3112(< =/TY/^?P
MKF8;IMPZ]NG3J/S_ *UKV]QNZG^[Q^7Y?09]J *LVG*Q.%YS_A_GT[BLN2Q\
ML9Q[]/8]Z[5#&0"<=1GISP/?/^>E9M\(]IQU ]/;\_Y9H Y;SA$,'C&>_P!>
MW3_/%-&I@';NXSUS_GO5#4-X9@OO^63_ )_I7.;I_-QSC=_]?/6@#N5N?,'!
MZD=SZCWJ0P/(O XS6/IVX[0WKSUZ$?Y]/I7:VRQ[.?QX_P __6]NE '#WEFX
M#<'IVZ=OK7-21%9A]<G(^OMS7INH+%AL?G_DC^M<'=!1-QTSZ?CST_E0!ZC\
M./\ C\C_ -\?TK]9O@+G%IZ_N_Z8_+]*_)WX<?\ (0C_ -\?R%?K;\ @,V8]
M?+XQ].^?QH _6_X4)(;6'K]U>Y_NC_/%?4VFJXB7.>@[^_I_]:OF[X3I']DA
MSUV+_(=\']37U)IZIY?'I_\ 7Z?TQ0!=C!P#V'4<^GI5M/NC\?YFF)MR.N?3
M''3_ #Z?2I: "BBB@!A13Z_3_P#73# A]/R_^O4U% $(@0>GY?\ UZ>(U'^'
M_P"H"GT4 %%%% !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 5E7O^J;Z#^9K5K*O?]4WT'\S0!Y9K_\ %_P+
M^M?/_BS[LO\ NG^9KZ U_P#B_P"!?UKY^\6=)/H?_9J /BSXG?<N/^!_R-?F
MC\5P-]QP.K]OK7Z6_$\G;<?\#_S^M?F?\6"?,N>>FZ@#X.\6G;=RXZ9;CIW%
M>=23.DAQD\GIU[?Y_P 37H_B@;KJ7URW/X^U<0+8._(]?\CM^- %!+N4$=>2
M.@S_ )Q6I!=2G&<^ON>!VJS#I@..![]>V<=/3_.:T$T]5QP.G/\ DT 2VTC,
M,GT''X\_Y_/-;$;$ =3UX]>HJG'!LQ@=/J.^>_\ +%:4*CL.A]^G&: )1*Z8
MQD_3MVYZ#\34WVJ4#C. 1SU[U9AMQ( <#@9_7O\ _6ZUH_8(]I.,\CG\1_GI
M0!@27;G.<]/P]>O_ -:J[S@D9/<?SZ>F?J<XJ[?0"-20!W_D3_C7(7ERT;$
MGU'\Q^7^/6@#?\V,DX"Y]_\ ]5(SJ2,8'TZ=?;BN/34&+<$__6R*U;>Y:3')
M[?KD\T ;F3ZFI-PQR>W/Y535S@8/'X56FF* =?\ *Y_ C\: -(R(.<+C\/\
M"LZXG4#@_0'CMZ<_ECFL2>^=>YP>3[\]JR7OF?N<9X]OT_QH T[B^*\ _P![
MOZY_SR:IQZ@^_!)QD8Z=QS]:S7E+_D1S[^E1K\K;N_>@#N[*\W%=S>G?T_ST
M_EFNWT^XC&"2O;KR?_K5XS'>-%C!_B_S^GX^U:<6N21G[QX_'TS_ )]^M 'T
MGIFJQP[=KCC!Z].G^/;\^E>D:1XP: IB4C!7^+V^H_3_ /7\@V_B20$?,WY=
MOE]JZ&S\3.,'S#V_]!H _07PQ\2'A9/WYZ#^/'?_ #S7T[X/^+1B$>;G_P ?
M_KG_ #^%?D7I_C&6 @^:1@'OCOQC]:]#TKXG3VNW$Q&,?Q'_ #^- '[C>'_C
M.J1@?; ,#_GIZ#Z@?YS79K\;D"_\?O/;,GO]?Y_A7XBV7QKN81C[0PXZ;C_C
M[UJ?\+UN-O\ Q]-G_>QW_+I0!^SK_''&?]-S\W3S?K[U'_PO,?\ /V/^_M?C
M%)\<IR,_:FY;^\??WJE-\=;A00+ING]\^QZ'T]J /VH/QVC'_+X/^_M1/\=T
MV_\ 'Z!_VU'I]?T[U^(D_P ?+I<XNWX)_B/IV_K6>_Q_O#D?:7YST8_T_F:
M/VUN/CT!D"][_P#/0>WOQ^/IQ6%-\?7RW^FGKQB3IR.^>]?C0OQSNI3_ ,?3
M>OW_ *_EZ5:7XQ7,G)N6_P"^CWQ_//;/XYH _7[_ (7_ #?\_K?]_/\ Z])_
MPT#(",WS=?\ GH/\:_'R3XNW&#BX;K_>/J/I_6LB?XRW*DXN&XS_ !'V_P G
M'XT ?L[_ ,-!-_S^M_W]'_Q5#?M 28&+YNO_ #T_Q-?BNOQINM^/M#=OXC[=
M!ZUH0_&2Y? -P_)'\1YX/O\ CV^@S0!^RW_"_P";_G];_OY_]>C_ (: F_Y_
MF_[^#_&OQ]C^+EP=N;ANG3<?3T_^O44OQ>N N1<,>1_$??Z?RH _8K_AH%@!
MF^;I_P ]>OZXI/\ AH)O^?UO^_O_ -E7XP3?&:Z7I<M^9P>?\_\ U^U=/C3=
M$G_2&^\?XCZ=O2@#]IV_: DXQ?-W_P"6G^)IO_"_YO\ G];_ +^?_7K\;(OC
M%<O@?:&[_P 1]O?^O\JTE^+EQ@_Z0W3^\>.OY?AF@#]@?^&@)LC-\V,C_EI_
M]>GG]H%A_P OS?\ ?W_%A7XYS?%^X7!%PV.?XCZ9]OY5DR_&>Z'_ "\-U[L?
M?W/]/I0!^T0_:!8_\OK?]_?\&--;]H"7/RWS=/\ GI_B:_%J+XT738_TAO\
MOHYZ^O']*U(?C#<OM_TAO^^CZ_7WH _9#_A?\W_/ZW_?S_Z]*/V@)<C-\V/^
MNG_U\U^/W_"W)]I_TANO7<?;OC/Z51F^,%RA)^T-W_B/]WZF@#]D3^T"P_Y?
MF_[^_P"+"F-^T$_&+YA_VTS_ .S&OQ=E^-%TO_+PW0]6/H.G7^9I(_C/=,5S
M<-V_B/?UY'\C^% '[1_\- 3'I?,?^V@_QJ6'X_2EN;UNH_Y:?7MFOQNM_B_<
MOS]H;IUW'N?Z5>7XO7"@$7#=SG<>WY9Q]* /V=MOCX2!F][?\],9SD_WN/6M
MR#X\(>M\.W'FCT^N#_(=A7X@O\:[J(\73<$C[W]/\:@_X7W>1G'VI^W\1QUQ
M_GJ/I0!^Z ^.T9_Y?!_W]']":4_'12I(O/Q$OT]Q7X<0_'Z[8@&Z?.?[V/7\
M/Y5KQ?'>X9>;IN3C[YZ9'^?_ *U '[6?\+S'_/Z?^_O_ -E3E^.JC.;WT/,O
MU]S7XLO\<YP ?M3?='\1_P :RY_CW<H#_I;<C^]Q]3],_P!: /VW?X\(,8O1
MWZ3#G]:IR?'E>?\ 3A_%TDS^>#_/-?A]/^T#=#C[6W'^UGU]ZJ-^T!<L1_IC
M=?[Q[^F#_P#6H _<=/CR"1B]]?\ EH/\0:[WPY\9Q=/&#=YSC^//\CCK^%?@
M-:?'JX:0?Z6W_?9SWZC_  ^M>]^ /C5//+#_ *2QY0'YC[?C0!_09X3\?)>"
M',X.[;_&#UZ=_IWYKZ T;68KB-3Y@.1Z].GT/]:_'7X7_$^6X%KF<G(3^(_X
M^W2ONWP7XTEG@B/F$Y ZGGDK_DCI_.@#[*CNHVVD/D>QXZ?YX_6K0=3W_P _
MAQ7D.E:Z\P3YO3O['_./Z=>_LKMI I)//_U_\X[T =%14<9)'X#%24 %%%%
M!1110 4444 %%%% !63J7W&_W3_*M:LS40#&Q(]OT'^- 'R7\6 3'<XS]U_Z
M_K7Y-_&M'+7?7JW(R?7_ #SBOUQ^*<8,=P,#[LGOQD\?GWK\K_C/:*3=' X+
M\GGNWX_I0!^5GCJ-_MLW+=6['GYCU_R:\6N4;S#G)Z]?P[&OI7QW8H+J8\9W
M-S^)XKPG4+559C@>O\O\\]Z .)ER!Z'!K*G<CD=C^?(_S_/-;UT@&?3I_3_'
M\ZR98\GM[=>F?7M0!S\UU*.F?_K9[>O7K5=+R4LPPQ/';VK?:Q5NPSC(_$CG
M_/--&G*#D@<]?Z=Z ([:=V/?IG/OBME6..I[?R%0PVJKR,>GIV_/O5L(/3^?
MH/ZYH I3R,JDC\OQ/]?\YYK"N+J4$X!ZYQWXS73O"'!''^2<<_D,=*H26*,W
M('4<?7\?>@#G4NY2W\6..".G([UK6TSOC.>Y^H'^?I[5/_9R!^@QQCZ\58CM
M0G0=/KZ]_P#/MB@"U 2>?;\NE:"2, 2.W'?G _K5.%#D#'U_3/7G\JU[>'=G
M(]!WX!QC/^?Z4 -6ZD P,\U!-.[]<\]_T_E6\EBI R!C('X<?K^-4[NU5%)
M' ^G;_Z_\J .;EC5R=WIGGZ_S[^]4_LD.[/&?7//IT_2EO9C$S8R.H_7&/RQ
M_7I6'_:#^9C)SG_(_+B@#J(HU0C;Z9X_E_6KHGD12!Z$?7_/'^<5D6,IE*YR
M><?I_AZ5U4%HLB<XZ?GT'X?YYH Y6]N9"#G.0?ZGM7+22,9"3^7X?Y__ %UZ
M!?V2+D #D]._6N)N(@DV!C/;VX_SQVH ]6^&Y/VZ+_KHO\Q7ZT_ 1CFSY/2/
M^0K\F/AP!]OC';>/Y _SK];/@&@S9<=H\=?;^M 'Z[?"F5A;0C_83^GM_+%?
M4NG2,8ASZ?\ H.?\]O:OF?X3VX-I"?1%]1TQVKZDL(0(\<< >_\ /^73O0!H
MHQSCG/KGVJTI^4?C_.HT0?AGD<^E3 8X% !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 %95[_JF^@_F:U:RKW_5-]!_,T >6:__ !?\"_K7S]XMZ2?0_P FKZ!U
M_P#B_P"!?UKY^\6])/H?Y-0!\5?$_P"[/_P/^8K\S_BS_K+K_@7]*_3#XG_=
MG_X'_,5^9_Q9_P!9=?\  OZ4 ?"7B;_CZE^K?S-<K V7!QU)'^>*ZKQ-_P ?
M4OU;^9KE(%(8#C@Y_2@#>MV''RC_ "/I[X_"KXZ#Z50MU)QT_P C'I[5?'
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
MKZ?UKCIIM\N?USTX_P _YX'5WU@PW<=#Z>Y/?-<C-#LDP>G_ -;M_P#K_P
M >O_  W.;^,XZR#^@K]:O@')@V1QVC[].G_Z^U?DI\-P1?1#TD']#7ZT_ ./
M)L^F<1_TZ?Y% '[!?"BYQ:PC./D7C\NV?\?Z5]2Z?<9C'?\ _5G_ #_,U\K_
M  IMR;:$]]B?T]_\?Z5]2Z= 1&/\]L?Y_F: -Q'_ )],]>/\]JG!R,U62/!Z
M#.3TZ=/\]JLJ, "@!:*** "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@
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
M(_3'X_AFJ-Y<(RL!Z?7M]/T^M9RQ2D#&>/K_ "Z?TJ&6.1?O9P.O\^O^1^-
M&'?0M(S;>Y)XXZG_  _R*Y_['+YF>>N<=OK_ %KK9&4$[O3]?7^G-5?-@W=L
M_K^5 "6$1C*[NQSUSVQ_^KK^M=?;W*(F#QP?TQ_G _PKG8BK$;?0?ASC_"K@
MAE91C/(/X<?J/Y<T /U"\C.>0<G^OH>:X>YE#3$C_/ [XX]ZW;V"8!NOY8'4
M]N^.]<M(CB0@YSZ_ATXZ=Z /8OAP1]OC/;>/Y ?SK];?@&XS9?2/MG/3VXK\
MD/AO_P ?L7_71?YBOUH^ F?]#]Q'C\A_6@#]B_A/,HM(0>NQ>O7H/:OJ.PE4
MQ_7C],U\E_"E'-M"1G&Q..?]G_/-?4VG*PB&0?\ *_Y]Z .E1Q^&>N,=O3%2
M@YZ530'KGC/3GTJTGW1^/\S0 ZBBB@ 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@"I]K3U'^?Q
MJ3[0GL/Q_P *XG[5-Z']?\*M1W,A/<C)_P!KM[G- '7B53_];_(-9MXZ^4W/
M\/\ C4$$CL.<CKU^H_STJM?,WDO][[O?D=_<T >=>(+A5#9('7_T'WQ7SUXL
MOX@LF6_O#MSSTZ<'K7J_BRZD19,9[_Y'3GT]*^4/&NIW"B;&[^+]/RQT_"@#
MP/XGW\6+@*W9O3T;]?;-?FI\5[A7DN,'/+<].W^?2OM/XBZG<L)P=_._OG^$
MCMV]J^ ?B1-+(\V[/1CZYX]* /CWQ2ZF\EZ\D_S_ ,]*XJ-X0WS$=\_E_P#K
MS73^*1)]HD.&ZGW]:\NO)YXV;:&ZG&./\G'K_P#6H [^&6TX!( !S^6*T5EM
M2."#@#'Z"O%FU2[4C[_7/<^GY?\ ZZUK'5+IS@[N>/0=>F/\]Z /7%:,[=IZ
M]?IQT]_KWJ_"RGUZY_EUKC-/N))-N<]._P!?Y_S_ $KHA*5'?I]><=P: .JM
MWA!&X]^?P_S^=:'G6P!Y'W?ZC\ORKSBXU)XB<$]^_OZ<?RZ^M9$NNS D;FY'
MJ<#@?_KH ]"U":$[MI_N_P R3_D?A7#WTCY^4^_^??U_I5--6>;[S'.%[^X[
MFKT924#<1R#_ /J__7[\4 8R/<;AU[_R/O6Q:M)GDG&!_+_/3\S5]+6' /R_
M7C/>K*PHI&,=.GZ9_P#U?GVH FASW]./IQ5P?<_ _P!:IYV]#CCZ8]JE\P ?
M>./Q_P#U4 .I0X4]NGKCTJ$S(.I^G3^AJA-<@=#V_/COS_.@#1>9 <D_Y]/7
MM5>6XC"D YR#_2N:N+QQTSW''X\GW]ZS3>2DXR>^<?\ Z^?TH WKF?(.WUQ^
M@_/'X<?7G'DDF+'&>?\ ZWT_K4L+F0'//)//U_S]/UK6B@C;DD=/Z^_]#]:
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
M_P"<^E5RL.[G'4_R/'I_+Z"J%Q?( <.#T[_Y/]/YUASZD0S88X' Y[X/;U-
M'4,D&X=,\<?C[4\"/(QC./3_ .O^..#WP*XQ-2<L,L>GY<CT[_K6O;7FXKEO
M;/K^/K_GWH ZB'';TY^O%:]N$R,]/I[#'?\ SUXKFX;A>[8X['Z<]:OK=A>_
M;IG/^?S.* .NB6' SCGJ?P_$51OEB ;'H<?D>?K^6?>L5+]ASN./0=/TXJ.6
M[9\\DYS]?\CZ_A0!AZ@7#-M_VOYGZ]_\\9'-F682-UQ_]<#_ #QUXKLY8@YY
M[@G]#_7G/>LJ>T0 D 9QV'/?_#/UYH DTZZ"LF\_W?Y'^?Z9]N.QMKZS"+N<
M=&].O?OV_P ]:\EN[E[?.W/'3\":YFY\1W40P&?@''/.3_G_  /2@#W&_O;-
ME.&7./8_Y_(]LUPMU-$TIV$<G],?YY_/BO-_^$CNI,#<_P"?^U^'Z?EZW[._
MEGD!8GJ>_I^8_P _C0!])_#<YOD/_31?Y5^N'P"4'[$3Q_J\]QV'2OR)^&#$
MWL.<XWKU_P /\\5^N/P%D"FTYX!CXYQU'I0!^Q/PG1#:0G /R+ST]/RKZBL%
M4)T'2ODWX572K;0_-_"O?W'3(_D:^G["^01<OCC^OL1_*@#J5"]N2._(ZT^L
ME=0AYRX'3HWUJRM] 0/F!.,]: +M%0+<1MC!'/H?_P!52JP;H: '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
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
MOV1-A(^PGIG_ %7OWX_2N7D_9(+.0+'O_P \NG _V?;WH _'.9]23.(I._\
M"V1^0X__ %5F27&J9P(I<%@/NFOV8'['7F_\N!P?^F.>3VZ?_6]:L1_L4>81
M_H!SN _U7H/IWH _%U5U27&8I3GK\K>_M_/C^EN/2]2F_P"6$O('\#>_'Z\U
M^V-K^Q'TSIY_[]>Q]O7_ #VKI+7]B11C.G_^0N>I_P!G_)H _#9=#U' _P!'
MDXQ_":LII>I1E1Y,O3^X<?GCU'I7[LI^Q(I'%ATQG,7\OEH/[$2YS_9V?<1#
M_ 4 ?AG'::D"!Y,G3^Z?3_ZU:D-EJ+$YBDZ<Y0],]Q@?U^E?MF_[$H4Y_L_V
M_P!5ST]=O]:K-^QH(NEAC _YY=.<]<?Y_,4 ?C3%I5^PR8G[]5.>OTJ\-)OB
M<>1)_P!\&OV$_P"&1O+X^P^O_++WX_A/\JT+;]D<2$ V)ZX_U1^A[>_^>E '
MXV_V-J&"1!)^"G^>,56FT742O^HDZ'^'/\@/7_/;]Q+3]C59@O\ H'7;_P L
MNW'7/;_"M5OV*%9 ?[/[?\\O7CT_*@#^?R]\-Z@^[-O)C_<;^]V_^O\ _JY"
M[\)7[9_T=^< _(?2OZ#]0_8L5 Q_L_US^YZ<^X_KQ7%WG[&JIG_0#U_YY>W7
MICZ4 ?@FOA.]4X^SR8!X^0^O?VK6L/#=\DH_</\ ]\D_Y_(U^W+_ +'8!_X\
M!SS_ *D>I]J6']D!%<G[#T//[KCOD4 ?F7\-]'O8[J(^2X^9>=I[8_E7ZH?!
M&"ZA:TRCCE.Q[$?D/:NK\*_LJK9RH?L1&"G_ "R'M[?7^?2OL3X?? X::8?]
M&P%QQL^OL/3_ #TH ]E^&=W-%:Q<,,*O\Q]/?I7O46LS1Q'!;@'U'?\ S^?:
ML;PGX&%E#&OEXP%_A^GY_IQS7HG_  BX*$;?T_E0!Q4GB:X4YRW./7W_ ,_Y
MQ5NS\2SN5Y/4#OW_ ,X^@_"MN;P@&/*^AZ'Z?YXJ6V\)B,CY>A!X_P#K_P">
ME &QI>JR38!)R<#^6?YGWKM[28N@8YY/ZY^@KFK'1O( XZ8_I_AW[]?6NJMH
M-B@8_/MSUY/:@"\I) S_ )YI:0# Q2T %%%% !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!QG]G'T-64L&4\
MC\AGM[UTWE+Z?H/\*=L4=!_.@#)AMR@'^1U'^>OX5=\KY>AZ'IT[^WYU:"@=
MJ6@#%GM-X/&<_B.I_P CG/M6%=:0)=V4SGD#';_&NV*@]J:8U/;_ #^.: /(
MK[PLLV[]V#D'L/?_ !'?J#7$W_@!)B<P DY_AS_3^7\^*^D#!&?X1^0_EQ49
MM(CSM7\%H ^2[CX7QNQ/V<=#_#U_3K51?A5#N!^S#OU0>GKBOKW[#!_=7_OD
M4?88/[J_]\B@#Y*3X6PC_EU4\Y^X".W^S5^'X90KC_1E)R.-F?3VX_&OJ;[#
M!_=7_OD4?8H!T5?^^10!\WP_#J!0/]'7@_W/<'IC_/I5Y?A];<?Z.O;M_3C\
MN*^A!9PC^%3]1_\ 7IAAB ^ZN!Z#_P"M_*@#P%OA_;G&;8=_X<?U-(OP_M@1
M_HZ]?[BGOZ]:]V<0KU4?B/;_ #TJL9( 3PO!]!0!Y%#X$M5(_P!'7\5'7'T.
M/RS6O#X+M%Q_HZ?]\C'3Z<'VKTM)(6[*>W3Z=CQ^-7$$; ?*,GVZT >:CPC:
M#'^CQ\?["_XBE_X1.T[VZ?\ ?(_Q->HK&AZ8./10/YBG>4OI^@_PH \I/A"U
M))^SIR?04#PA:@@^0G7^Z*]5\F/^Z/R'^%'DQ_W1^0_PH \L_P"$1M#_ ,N\
M?_?"_P"-'_"(V@_Y=X_^^%_QKU3RE]/T'^%'E+Z?H/\ "@#RD^$+4G/D)_WR
M/_KTG_"'VO\ SP3\A_A7JWDI_='Y#_"CR8_[H_(?X4 >5KX0M0<^0G_?(/\
MA2GPC:'_ )=T^NQ?ZFO4_)0= /R'^%+Y2^GZ#_"@#RO_ (1*T'2WC_[X7_&F
MGPA:DD^0G7^Z*]6\I?3]!_A2>3'_ '1^0_PH \I_X0^U_P">"?D/\*<OA&U&
M?W"?]\@_U%>J>3'_ '1^0_PI?*0=!C\!_A0!Y7_PB-I_S[Q_]^U_QI?^$2M!
MTMT_[X'^->I^4OI^@_PH\I?3]!_A0!Y1_P (?:_\\$_(?X4?\(?:_P#/!/R'
M^%>K>3'_ '1^0_PH\F/^Z/R'^% 'E:^$;4#'D)_WR#_44O\ PB-I_P ^\?\
MW[7_ !KU3RD'0?H/\*/*7T_0?X4 >5GPC:8(%NG_ 'P!_4_RIG_"'VO_ #P3
M\A_A7J_E)Z?H/\*3R8_[H_(?X4 >4_\ "'VO_/!/R'^%/'A&T Q]G3_O@'^H
M_E7J?DQ_W1^0_P *7RD]/T'^% 'E?_"(VG_/O'_W[7_&D;PC:D8\A/\ OD#^
MIKU7RE]/T'^%'E(>H_0?X4 >4?\ "'VO_/!/R'^%'_"'VO\ SP3\A_A7JWDQ
M_P!T?D/\*/)C_NC\A_A0!Y9_PB5I@ VZ<?[ /]:/^$1M/^?>/_OVO^->J>4G
MI^@_PH\I?3]!_A0!Y4WA&U./W"?]\@?U--_X0^U_YX)^0_PKU?RD/49_ ?X4
MGDQ_W1^0_P * /*AX0M00?(3K_=%._X1*T/6WC_[X7_&O4_)C_NC\A_A2^4O
MI^@_PH \K'A&T'_+NGUV+_0TC>$+4G/D)_WR!_C7JOE+Z?H/\*3R4/4#\A_A
M0!Y3_P (?:_\\$_(?X5)_P (E:8 ^SKQC^$'^HKU+R8_[H_(?X4OE)Z?H/\
M"@#RL^$;0_\ +NG_ 'PO^-59O!MJW_+NF.OW0!G)ZX%>O>4OI^@_PI##&?X?
MT'^% 'AD_@6U;_EW7!QT4#_)K.;X?6Y)_P!&'X1J>U?01MXS_"/Q&?\ "HFA
MB&?E7CT'I]1B@#Y]7X?6HZ6R].R T[_A7]K_ ,^Z_P#?M:]W984/W1^6#_\
M7Z?7VJL\D /11^ /<]<]Z /$#\/[;_GW7_OD#^5)_P *^MO^?=?RKVLW$ )&
MU>#Z#_"D^T0?W5_(?X4 >-1> ;93_P >Z]<_=!]/\]/QK8@\$VR_\L$ZG^'
M[^WO7J:R09Z+^0'ZBK49B)X Q].>_P"/Y_A0!Y@W@ZVP?]'4=.=N._TKG;_P
M'!*K#[.O_?(]C^??_P#417O8CC/4 >G!.:<;:(Y!5>?]G_Z] 'RA=_#*)RV+
M<=2?N>_T_P ]O9]A\-DA(/V<#!S]SW[_ /Z_YBOJC[%!_=7_ +Y%'V* =%7_
M +Y% 'D&C^$EM@O[H#G/3TQD?_6KT6QTU85 V#IZ>WX?TK?6WC7HHXZ8'_ZZ
ME"*.@_S_ "H K1P@8X]><<=_:K")M/;\/_U4^B@ HHHH @D3.<C.<XZ\?6LV
M>V+;N/\ #M]/Z_A6S2%0>H_I0!RK:>Y.0.YZC'\JEBL64C(YX[>GOP?I72;%
M/5<T;%]/YT 9\4!7&1Z<'\.G?/\ G-3/&". ._7^G^15L #H/TJ)W'X>N/T&
M1Q0!D3VI8_G_ #[#I_/ZU0:P;/8?7C^6*VY)U7C^?U^F!^M5OM<?^<#^0H K
M1697MT_#UZ8(J^(#@#^8']<?RHCN4/I@_P#U^I _QJTK@X/Z$>U '+:II?VA
M3\N>O;_//^<9KRO6_!"W9;,0.?\ 9R.G_P"O]<5[XVWHPS[8_P _SJC*8<'<
M%]>1Q_\ K_+UH ^5Y/AA&TN3;@_-G[GN>^.O:MS3_AO!$RDVR\=?D^G X_PZ
M]<]/H+-K_=3_ +Y%6(Q!U"KS[#V_'/M0!Y79^";:- #;KV_A&>,=L>W/3GZT
MZY\$VKJ1]G7_ +Y&>O?CIS_/FO7PL0_A'Y?X<57F>),Y ]N.G3^?^?2@#Y\O
M?AU;2Y_T9>?]@>ISV_R>W-89^&%N7)^S)@_[ (Z>F,U]$37MNIY"]NN/KSQU
M_P _6HNH6I;HF3T/'O[?XT >'0?#2V4#-LF.GW!CKU'''].U;4'P\M5QFV7@
M_P!P>G?(&/UKV>"XMY,$!>>X _\ U?U%:T4<+<A1_P!\C]>OKV__ % 'C,'@
M2T4?\>Z]?[H]/8<_G6I%X,M5Q_HZ$<_PC'?OBO7%@BQG:.?08I_D1C^'] ?Y
MB@#RY?"-I_S[IVZ(/Z9_I3O^$1M/^?=?^^/_ *U>H>4OI^@_PH\I?3]!_A0!
MY5)X0M#G_1T_[X7T]<9K)N/!%JV<6Z]/[H_7C_#CW->U^4AZC]!_A33;Q_W?
MSYH ^?)? %L3_P >Z]\?*!U/M5BT\!V\9'^CKC.?NCMSG_/N/K[S]FC_ +J_
M]\__ %Z/LT?]U?\ OG_Z] 'FUCX3M8@O[A.H_A'^?_K<^E;@\/6GEX\A,_3W
M]*[$1(.@_0?X4[8OI_/_ !H \SO?"EK*"/(3D$?='<?3_/OUKD;SP-:MG_1U
MQST4>_M[=\Y%>\&)#G(Z_3_#-026L;9^7(QWQ[T ?,USX&MD)_T=>,#[H_P_
ME^-8DOA*V0N?LZ]?[HXZ^W?Z>O>OIF\TY'R @Y/H/\_YYZ5R]UHN[=A.O/3Z
M_C_G YH \6LO#]M'(H$*CYEZ*/\ #OZ_3BO1=&TR&/;B,#IU&/7_ #P#[UJQ
MZ$0^=G<=CSQ^G^<5T%EIK1X.#^O^<?\ U^E &I8PI&BX4#C P/;OQZ=*M2W*
M1J<^I/Y?C[>Q%31VY"CC^?H/3-9UW:NZMC/.?Z]L^_'6@"A/K$:'J/\ /MQQ
M^7Y\5!%KD;'&1Z9X]NN/\!]:R+O2YV/&[KSU_G_G\C5.#2;A6&0PY[Y]O6@#
MOK;4%D[]_P NA_/TK;AEW#/Y^_\ G_/I7'V-E(@&<]??IQCG\>>WX5U5M&P5
M<]?Y\?7C% &@#GFBD'0?04M !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!12$XY-,,JC_ #_AF@"2BJYN%'^<_P"!H%PI_P _TY- %BJCYQ[#K^E3B13Z
M_P"?U_2GD!A_(T <_<(YSCC\C_#66\4I/&>"?45UQA4^A_#'^(_2HS:IUVY[
MG_.!0!SD$<G'7L/QX[GG\JV8%8*!T)'7Z9S[U8$4:]L#.>W^&?RI?,1<]O\
M/N<T 6(^_P"']:DJL+E?\\?S_I4@E4_Y_P <4 2T4@(/2EH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHII8#UH =5:3)W8]23].:>9E'_Z_\C]:B:X0\'CG
M_/.<4 9LZ,2<<=>?;G_//%9,L4I..>N?3U].*Z-I83WY_P ]:B)A/7;^M '*
M&&;)Z]3W/K2>3-[_ )FNM$<9/4#Z8-2^0GM^7_UZ .9CBE!/7G\?7UXK6@1P
MRYYY_P ?P_*M(01CD#_/Y4["+C_/Z#_"@!4! Y/7&.O%6JK"55S\P_'/:GB9
M3_G_ ! 'ZT 344T.#ZTZ@ HHHH **** "BBB@ HHHH **** "J4@./;&,>_-
M7::RANM '.W$;DG''7C@_P 59CQ2D\9Z>IKL# I]/\/IU%1_9$]!_G\* .?A
MCD]3^7U[]?T_2MF(' '0_P#UAZ5:6W5>P_P_0?SJ01@?YQ_]?]: *<@;&#R>
M/Y^]8\\<AZ9^G7L?\\?SKI2@/M^H_6HFMU/I_GMWH Y#RI=V><;L]3ZU>@CD
M&,Y^G3CC\?S_ !K>^R)Z#_/X4];=1Z?Y[=J *J @<^M9EZCDMMS_ /K'Z=OZ
MUT(C _\ K<4QX%;K@_7_ "?QZ4 >7WUM<EFVYZC^0_S[_A63'9W0<'+=>_X]
M/3\:]<?3XV)RO?/;^O\ A40TN$'.T?D/\30!QEA!.-FXGJ.W^<]/H:[.T5@O
M/M^('^?I4\=DB= !CZ?TSZ5;6,+^GZ?Y_P#K4 .3[H_'^9IU%% !1110 444
M4 %%%% !112$XY- "T5&95'^?\,U&;A1_G/^!H E,:GM_G_/IBHC;1GJ!^7_
M ->@7"G_ #_3DU() 1GG_/Y4 0_9(^>/TZ_6GK BXP!Q[?Y_E4N]?6F&51_G
M_#- #PBCM_G\,4PQ*?\ ]7_ZJ9]H3Z_B/ZTHG4__ *_\!0!&UG$>P/Z8^G6D
M%E$/X1^I_F*LAU/K_GZ4^@"!;=%Z#]/\_P JE"A>@_S_ )]*=10 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 %%)N'J*3<OK_/\ PH =12;AZ_Y_&EH **** *\K$9Z_
MG[5E7$CKG&>OX]3]?\]ZVF7(X')Z^XQ562VW<8Z\],C]/_U^] ',23R#CD#(
M[CT^IJ2&>0^O'3GZ_P">G^-:[V /&.<]_I[\TJ600=.GTQWZ\CI0 MO(Q //
M4\?B/\_TK2C)/KTZ?E59$5.X_P GKQ_+'N:L*Z#TZ=<_TH FJ.0D#\#^-*'4
M]_\ /X4I 8>O7'U_"@#,N)& R,CKW]NW_P!<?G6+-/("<9YSZ=/S_I^==+)#
MNZC\1SV_SVQ[&J;V0.<CKG_/./TH P(YY,\9Y(SR/_K5K6\KG:.>WU[X_P D
MGZU*E@H[=<=*N1VVS QT]B/7N<?U]L4 2QL3@<C[N>>OU_R:LU&J8Z]L8Z\8
M_P ^]24 %%%% !1110 449QUXINY?7^= #J*;N7U_P _C3LYZ4 %%%% !111
M0 4444 %%%% !11G'6F[E]: '44W<OK_ #_PHW+Z_P _\* '44W<OK_/_"ER
M/44 +1110 4444 %%(2!U-)N7U_G_A0 ZBF[E]?\_C3LT %%(2!UXIID4=_\
M_CB@!]%1^:OK_+_&E$BGO_G\,T *Q^4_A_.J<K'GKQWS].N?_KU=R&&.O^?S
MJ)XMW;(^O3IZ_P#UZ .>N)G!.,\#]<'UQ_,UFR7$H/<G(_E[9_G73R6@;G'Z
M'/\ GZU5;3P23@?I0!SWVJ;T/Z_X4Y;F4GG(_P _2M[^SAZ"C^SAZ"@#/AGD
M)R<]?;IQ[G^5;,3MC)R>1T^IZ]_YTB60'('?T^GID9JT(=HSCTR>G?\ /\_T
MH C>0@$\#\<=_6LRXN]N><=?Z_3GWZU9NR55L<8Z?F?\!_2N.U&X=0W4<_X]
M.G]/QH U3?KD\]SW/^-6H+T,1\V>![\8/3O_ (UYR][*)/XAR..><G\O:M6Q
MNG9AU^Z./\__ %OK0!Z5!-N Y[C^9Z#BKZ$D<^O^%<U82,V,YQUQW_S_ ))K
MHHB2.?<_K0!-1110 4444 %%%)N'K_G\* %HINY?7^?^%+N'J* %HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI"P'4TSS$]?Y?XT 245
M'YJ^O\O\:<'4]#_G^5 #J*,TTLH[T .HJ/S4]?Y?XT>:OK_+_&@"2J\C$9ZG
MD@<_7I4P93T--9002,=\\_G0!C7$CKG&>OX]3]?\]ZR))Y!QR!D=QZ?4UTLD
M"L.GX?Y__7[]JIO9H>#Z]_I_GO0!E0SR'UXZ<_7_ #T_QK9@=F&>>_ QZCZ4
MV.S4=!T_^OUZ5<2)5'3_ #^G^?SH 1I.#QC\:S)[@KCDCCT]^V,_RK4E4!3Q
MSDYZ^Y_F*P[D#GVSC]?\!0!3:\8'@CI_>JQ#=,<<]0/4]CU'\JS'5=QX]/6K
M,"C(X_GZX_E0!T<,I(_#O^'^<UHH21SZ_P"%95MV_#_V6M5.GX_T% #Z*3</
M44FY?7^?^% #J*3</7_/XTM !12$@=333(H[_P"?QQ0 ^BH_-7U_E_C2B13W
M_P _AF@!]%("#TYI: "BBB@ HHHH **0L!U-,\Q/7^7^- $E%1^:OK_+_&G!
MU/?_ #_*@!U%&:* "BBB@ HHHH **** "BBB@ HHHH ***,XZT %%-W+ZT;E
M]?Y_X4 .HI,@]"*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHSCK3=R^M
M #J*;N7U_G_A2Y!Z$4 +111G'7B@ HINY?6C<OK_ )_&@!U%&<]** "BBB@
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
MS6 ^H8Z'G/8^WY4L=_G'//?\_0_X4 ;U%48I]W&3^'U[C_ZWYU<5L\<YQS0
MZHI'QD?Y/'2I:AD7.3Z]/KB@#%NKTQY]O_K?E[]JYJYUPQGKQ_GM_7_ZPKH[
MJS,F[KWS^7Z?U]^M<O=:*\A/'&?R_P _K0!%#K[,0NXYSZ_UKH+34S(>OZ]\
MCG_/'YUS,&@NI!VXY/8^@KH[/36C(R.WY\]?Q_3K0!O)<97//?\ 3Z\_SK-N
MK\QJ3GH/7]/_ -?X5HI;L$(Y'7C_ "?\?Z5F7=B9%(P>@X_+_/7WH YZYUUH
MR1GUQ^7Z?_JID&O,[ ;N>_/OZ_Y[4VYT-W)X]>WMT_\ K=:CM]"="#C'X=.?
MS_QH ZBTU$R '/?\O\_G6XDN1G&?T[#VK!L]/:,#([]/?C_/;TK=2)E7'\_H
M/\]OI0!!-<;,]>O]3^';O6<]^1SD]>W3I[5H36Y?/?GZ#J>_^?I6<U@Q/?'T
MQVH DBOMV,D\^N.V>F:THIMXSUZ_S]3S67'8E>N?;]>_:M.*%D'IUZ_A]?\
M/?M0!)(^5/\ /U[>GO6+<GVZ@G^?^-;S(,$8Y]\U1FMBW8=/IW]C_GV[@'+N
MQW?=/^?PJS QR.#_ ).?3\*OO8\_AW_^O4\=GMP?89Z^G;D#\J +-L<8X]/Y
M9_I5TR<=/7\..O3_ #BHXX=O4#&!VP>A]/\ ZU2,F1\O'!H H3797(]/_K=0
M>/RJB=0.['.,CU]JN36I8GZ_X=N<_E^?6LY[)@>1Z$_G^7IV]Z +\5[N/'J.
M_P!>O?\ SZ5?6<$9/_ZO;@&L!8S&?;/\BQ./R_ST$GVG:,;L<CO[#IU_E^-
M&E<780=>/_K_ /UN^#7-W>L&,MR1CKS[?YX]/7M8FE\P=<\G_$_I_3I6)<6#
M3$XSW[?G_CQ],T (/$)W?>X/ ],\=JV;35C(5!)Y]^H_S^7TKG4T)RX..OMZ
M?KU K>L]*:,@XZ>WL>/Z_H: .HMKCS #G'_ZO;^0[5I*V1GI63!"8ATXQ_\
M6S_3MCI1-=^4#S_G'7_]1YY]Z -?</4?G1N'K_G\:XZXUH1L06Z>_3_Z_?\
M_551/$ 8X+4 =YD>HJ.1\ CICWZ\=*YZ#5?,Q\V?Q]NA_P _6M19?-!YR/\
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
M<_Z0G'^T/7_/6OB[Q7?:I9>:3)(N >YXZ9_2OF?Q7\0KZP:0-=.I7.<MCO\
M4_E]* /U)NOV@M/AZW48QG^(=NW^>AKF[O\ ::TV#.;N+CMN'_ZOZ^_K^*^N
M?&2[21D%Z_\ %_RT]R/\]<5YIJ/Q2U:Z+>7>RDMGH_U'^?PH _=&X_:PTJ+_
M )?8L\_Q+[?Y_P#K=*B_M::0Q.;R'\&7_''\OQK\";SQCXCGR5N[C!_VCWP?
M_P!7XUDGQAXDAR3=W P?4].>_P#GTH _H6C_ &J-(DQ_ID//^TO]:U[;]I?2
M92 +J'+'^\O^?Q[U_.JOQ(UVWVA[R;@D?>/MU]!_GO73:9\7=41UW7TO![O]
M/\!_3% ']%ME^T#IL^,7,1!('WEY'.._6NOL?C-97&,3IS[CU^N?7I_]>OP"
M\/?&6\!3=>L>5_Y:?G^''X?3BO;]!^-K1A"]Z<#KE_0_7V__ %9Q0!^XNG?$
M2VNRN)D.>>H)/ KN+#7H[K;AU.<=Q]?Y?3\^GXUZ%^T996AB,UZHQUS)QVXZ
M],U[-H?[6>@6VT2WT/  YF7GGZ_IT_6@#]4HK@.!R.<=_IR/7K_+WJR"#TKX
M)T']J_PU>[%6]@).!CS5.?U__7]*]LT#XV:1JX7R[B)MQXQ(#U'U_G0!]#2+
MGZ8'\ZS)X68'Z'^G?G^OX5AZ;XGMKY R,I!YX(Z'U/\ D_I711W4<@[<X_7I
M_CVH PY;1SD\X^I]?Q'Z4D5JXYP<9QU^GT'Z&ND4(_IR?Z^F:E6%!TQCV_R:
M ,VWA91W[?R]>/\ /K5OR^.O;I^'K5H(H[?Y_#%.VCT'Y4 8MQ;%AT]?Y?E_
M,>M9;V)8\#N>PKK"BGM_G\<TTQ*?;_/MB@#F8K(J1Q^@'?\ .M:"#:/3IS^'
MH3_GO6B(E_R!_7/\Z<$4=L_7_#I0 V-2,>F.OY5)110 4444 %%%%  3CK65
M?7PMT9B0-O\ AV]_?UQ6F_W3^'\Q7#>)6<6TI4G.#_*@#EM=^(%MI@<O*@VY
MZD>V?J?TKQS5_C_IU@7W7,8QGJP[9'Y8'_Z^M>7?%"[OT6Y\MW'WL=?7C\O\
M?Q_.SXB:MKD;3[)YAC=Z^_M[^_3O0!^FDG[3>E#Y?M47KG</<5-%^TII<@XN
MH>1UW+[_ (_S_*OP\N_$/B%7(^TW&,^K<]O\\5;M/%>O(0&NINPZGU_SZ4 ?
MNOIWQ]T^Z=0+F/)(Z,IZGZ_X_2O4=%^)UKJ.W9*IW8[C_//^>U?ACX1\6:NT
M\8:YEQ\O\1[D?YQ7V_\ #/7;Z8V^^5S]SU[GZ?S% 'Z>:?KL=TJE6!SCIZ?T
MX/\ GFG7FLK"I)8<*>I],G]._I7D'A2_D,",[G[@Y)]OT/\ GZ9_BGQ,MG#+
MF3& W<#V/2@#MM1\9PVY<>8H'N1VQW]A[US3_$BW5L&9>">X^G^<$?C7QOXV
M^*T-E),#<*,%OX\?3OCOTKP.[^.,/GNHNQU8?ZSZ^_']?:@#]28OB5:G;F5.
M_<>_O6M;_$6UD*CS4[#MZ?CZ\5^5UA\85G*[;K/T?C)/7K^'6O1-&^(SW#+B
MXSD@?>]?\^U 'Z86GC*WGQB1>?0CIQWS736NMQS8PPY_+D?I_@*^'?"_BJ2X
M\O\ ?$YV]_7V]?\ ZW/>OHGPY?R3HF6)SCIVXX]?3GVH ]O%XK#J/3G_ /5B
MFM<Q]3@\^W\L5A0+*R#KZ] >P_SUJ4Q2^_Y8_E0!J?:8NVW\O_U4ANXU!(V_
MEC^M8SPS9[]/4^IJ-H9L'AOPR>] &^E\IR,@8],=ZF2]4\ _7KD_E7,)!,,\
M-VZY'K5V*&7Y<YZ?7M^&* .D%P",YQ_WS5>XO1$I.>@_,=^G_P!>JR*RQY/7
MGG_]?T^E<WKUX8('.[! ]@.G^?RH =J'BF*UW9< =^>G^?\ ]?6N,O?B7;6Q
M8&9!M]\=S_G^7MXAXY\6FT\S][MQS][TSS_]?-?)7BOXHM \@%R1@MT? ZF@
M#]!I?B]9H?\ 7IU]1R?Z?YZ<U3;XRV>>+B/\QZ_C_GM7Y77?Q8E9N+H]?[_3
MG'KS6<OQ*NI&)6Z;GC[_ *D_Y[4 ?K;;?%^SE8 3IGZC_P#5T_#G/%=18_$2
MWN<?O5.<=QCH>0:_*#P]XTO;B1,7#G.WN?7V^G^-?27@_6;RY$69'/3OQSD>
M_P#GO0!]U_\ "90^7N\P=/\ //\ DUQ^K_$VVL=Y:51CK\P[5Y;&]X]F2&;[
MGX]O\/>OGOXB7NHP1SE9),@'H3QR>?\ /M0!]"ZI\?["T.TW,8(/0L/\X_/M
M67:?M%:?-( +J+\&'M_7_#Z_D_XX\3:S#+*!<2C#/W/8=N/ZFN!T3Q?K)G7-
MS-R<#+'OG^6: /W9TOXT6=[M(N$)) X8'J/_ *_Z>M>AV'Q M[H B53G'^1U
M_+ZYK\AO OB/4Y1#NGD_@'7V!X]L\_YQ7USX2U6\=(LR.<[>_'.: /NRT\1Q
MW&"'!S[CH?SZ\]JZ*WO!*%(/7_/(Z?@.?RKYS\/7D[;-S,>F1U_PKV;1Y'(3
MKU[_ (_AU_SZ ';@ANO7TQ1M7TJ*$_R/\ZGH 9Y:?W13MH';^O\ .EHH 0D#
MKQZ5 \VWV]OR_P \#ZU))V_'^E9DV[&2>/U[?Y[T 2M> <Y_4]O3'%,%\#P#
M^IK%FWY.,\@]?H.QYJNBR _7CI[CVH ZI+D-QG_.?S_7/I4S-N_+^>>:Q+;<
M.IY'KSW^M:\6<\\_=% %2>(MZX_/O^/Y ?@*QY;1SD\X^I]?Q'Z5U913V_S^
M.::85/\ ^K_#% '*1VCCG!ZGU]/;%:MO R@?7^H[C_/O6J(5'_ZO_KD?I3Q&
MH[?Y_#% %;9QWSCU[X]?_K_C5&>%FS^/]>_/Y]/>MG:/0?E33&I[?Y_'- ')
M26CGG!ZCU]/?-.BM'&#SCZGU_ ?I74&%3_\ J_\ K@?I2B%1_P#J_P <T 9T
M$17UQ^7?\/R(_ U?5MOY?RQS4@11V_S^&*KRYSQQ]X4 (]SMSS_G^?ZY]155
MKU0><9^IJI<;B/<XZ<=S[UDNLA/TXZ>Y]J .C6Y5O0\#W_PQFIU\M^PS_P#K
M_+]/:N=AWY&<\ =/H>PYK8AW8R#Q^O?_ #VH T%AC[ ''M_CFI!&H[?Y_#%-
M0XSGV_K090/_ *_^ H <VT \#/TJH\BKD'!(]>W^?J/;-++,#GH>!ZCO[UFR
ML23CGN,<]U[B@"5KB(''&?\ Z_?WI!<Q$XPN?R_QK&DCE)/7^7<]\9I8X9L=
M^OU[#L: .DCE0^WOW]>>O^>U7%(P!W],?Y[5CVR.",Y.,COGH*U8P1C.3UYY
M]^] $N >P_*DV*>H_G3J* &[%]/YTO YP!^%+2'H?H: ()90H]OY]^_I_GBL
MJ?4$CR"1C^7OZ\?CS5RY5BAQGVZ\<?YZ5R-_;S,3C=T].V3_ )/KQW- %]]<
MC3N.N.:5-;C;'(YQT[9_/\.E<)<6=T6)!;''3KWIT%G=@C.[!QV.<8- 'HZ:
MHC#@CZ]C^?.:LB^7 .>H]O3Z5QL%M./[V,^GN.GO6E'#-E>O3U/I0!T'VU#U
M.?R_PJO)=ITR,X'IZ_C62\,V>_3U/J:88)CZ_G_B* +4MPI/OSS_ -]?G]>/
M;FLR1\]"1R.,GTJP+60L.O\ 3H>P IYLW/4?I0!21\=3W/)SQQ6A%*G3]>I[
M_P">,_A4#V<@Q@8Z]OI2"UD'K_GVP: -N*XBR!@=_P!?P]ZO1RQGL/Z=?\]O
MQKEQ'*C#.>GIGOGTJ=+DQ'DX^O?YC_G\?QH Z@L"#CN!C\_Z5A7T;,#C(]^_
MT_I_(&HQJL:Y#,.PZ_7O36U"*3ICH/?_ #Z?TH X^_MY"S$9Q_\ 8_X>W6LN
M*TD#CKU]3[_7^E=N\:3=!U]/H,^W3/I^%.CT[+ A>A]/:@"A8PN IY_QZ=?_
M -?^%=7 ?+3)]/Y8S].W7UJ""TVC[O0>A]!QU_E3KQQ#$W;"M_3GWS[]: (K
MK58H%^8CJ1^N?T_J.M<I>>+K:#=N=/T_#V_SS[<)XL\2+9I+F0#:6[CT(Y_/
M_/;Y<\6_$R.T:7-R!@M_&/?_ !Z4 ?7-Q\1K*$G]Y'@?2L:;XM647'G(./7Z
M\^_^>U?G#K'QB4,X6[[GI)]._P#A^->?WOQ:DD.%NS^#^Y_I_GK0!^K$7QBL
MG8*+A,?AQ^6?\\UU6G?$BWN]H$RG.W'/^3_6OQ[TSXE7,UPF+IOIO![C_/3_
M .O])^!/%]Q<O%^_8Y*8^8<_Y]NN: /TML/$"70!# [NG^?\_G71Q70<=?Z_
MSY_+\*^=O!FH27"198G.WO[?Y'Y^]>Y6!)49YZ?S% '0K)G'IZ\_RQ3P0>E5
M$!X.>.>.??M]:LIT_'^@H ?3'!.,#U_I3Z* ,V6,GIG'KU]/P'Z?C61+:N3Q
MGKGJ??TQS^%=.5![8^G^<4PQ*?\ /^&* .22T?=T/'/ZCTQ6G;P,N#SW]^P]
MNOXD_P ZV1 @]/R_^O3Q&H[?R_H!0!!&AQ_/GZ]\U9P#U _*C 7V_P ^M-+@
M?YX_.@!=B^G\Z-BCHN*B,P'<#\_YTGGK_>7]?\: )\ =A^512*3GTXY_*D\X
M'H1^1IWF@CG'Y_T(H S+B%F'?O\ R]>?\^E9$MJYYP<9QU^OU'Z"NIPI.,8'
MO]/\]_RI/*1NX/X?T!H YB*T<8/./J?7\!^E:T$+*!]!_7OQ_3\:TQ"H_P#U
M?XYIP11V_P _AB@!D:D8].>?SJ:BB@!"0.M0O-M]O\G_ #ZTDTH1<\<'KVZ=
MO6N3U+68[4-E@, ]_8\>OX^V.M '0R7P4$Y_7H<<=#BLJXUJ.(?> _+_ #C\
M?\*\IU?QW:VH?,BC&?X@.P_I7D6N_%FRMP^;A1CMO'J..HZ?Y- 'TG=>,(82
M09 ,>X_S^O\ ];(/CZW#;?-3\U_SQ7P?XB^.%G"TF+I1C/\ RT'7(]_\_7BO
M-3\>K0W 'VL9)_YZ?7Z4 ?J=:>+X+EE D4YQT(Z_YSQ_/I746VH1W*J1@Y__
M %8_K_CTK\XO"'QAM[R6("Y4YVC[X/I[_7_&OJ[PEXS@O$CQ*"2/[WU]_P#.
M/:@#W.XA\Q>/3_/UYR #Z?B.7O=-D<L0#_GC/Z8]"?2M^RU*&95Y7G'.?8\^
MGX>E:8\I^?E/^30!Y>^C3[NC<8SUYJY;Z1*"N<_T' _4?RKT5H8 ,X7\B/ZU
M2EGMH<GY1CK_ )_#I^1H YZ.R:,<CIN_S^G;M^55+G4%L\EB!C/?GC/3_P"M
M4^I:_:6Z/\R<%NX]:^<O'GQ(L[!9CYRKMW=7'')_S[\\\\@'KUYX^M[,G=*H
MQD=1V)Z_@/PK+3XL6N\CSTSP.HZ9/'IGO7YK>/?C]:6,DP^V*,%O^6F.YZ?E
M_AG->(VG[25M-?-&M\I.X#_6@XY)_E0!^V]E\1;>YV@2J<X[@CMW_'FNNM/$
M\5P =X.1ZCH._7Z5^5WP_P#BVNJF';=;LE>DF<_<]_\ ZU?9_@[6);^.,K(6
MRHZ'/'_UO\\T ?3L.II(!R/PQZ?YS6BDZOZ=OY_Y]_:O-[&24*A8G&!Z_KGV
MY/Z]JWX=06/[S8X'?W_7'O\ 2@#J)-N.">I_/L.E9-P0"?\ /<D_UJ!M41@H
MW#IUX[@?YYJM).)"=IYQV^AX]_;^M %.Z.01@#Z<=AG\JY>]LY)2<9Y/K[?X
M_P#U_0==Y#OZ\=_J/?K_ /6JU'8 G++QGT_W?\.* /'[G0;F0\!^N1UZY'_Z
MORZ"DMO#MV",A^"?7K^O\_UKW*+3(3MR@Z _3D8]NGUJ['IL '"+C/3_ ",?
MI0!Y=8:/.FW(;I_A_/\ /^==;:64B#G/Z_3\?SKK%LHAT4#Z5,($'0#\!_\
MKH R(8&7'_Z_7V_EG\*T5&WD\#'/.><_B:LB-1V_S^ %1R+V'' _G0!6DNQ&
M.3T]_P##'Z_SR*R9M92/()&<\^O^?\\4M[%(<[<]/SX//Z=L^AKC+ZUN6+;=
MV23V/3_/^/2@#J5UZ,D@-T./Y_7/Y5HPZHLA&".>/3M^?7K7ER6EVKY.[&?\
M?88KH+(2QE=Q/&>OT_Q_'OQ0!Z(EQN[]N_\ ];G]3[\TK3[>_P#G\<G^GO6!
M#=;1RW;'XY_#^9_"I)+C<.#]/U_SUS[4 :+WH4\G]3_^K\J:+]3QG]3_ (U@
M2B1VR,]S^F?\Y-$<,W/7MW/O0!U"76X#G_/X_P!2/:I3,,=1^1_KQ6/;QN ,
MY. .ON#^ _.K[ D$#_/- $4UXL8/T/'KZ_YX]ZR9-9C3/(XR?I[?T^M17T,I
M#XSWQC/O^?\ 2N.N[.Y);&[I[^V<'_(H [%==C;N/PJY%JT9X!'/^<^F/?BO
M-8[.[#=7_'GL?;C\ZV+>"X4C.[D@?7CD^WTH ] CO5;'(R?\<<8JRLZM_G_/
M\\UR=NDN>^/0_7U__56U!NQSGIU()[#WH U& <>IQP.G&?PK%O+3>#@=<GI[
M>G3I_GO6S'GOSQ_6G,4QSC''^>W'Z4 >=7FDR.S8!Y']?\GZ<UF1:+*''#8'
MJ>/Z?YS7IKF$$[@.?\/P_E4(-N#G _G_ $% '-V.G21@9!Z_T[>O3(SZUU=K
M"5 S[?SZ?_7_ /K4^,Q=@.OZ\?C^1_"KB;?;V/&/_P!= $BC@9 S],]Z-B^G
M\Z=10 W8HZ+BEP!V'Y4M% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% &7_:47][]5I?[2B_OX_$?TS7D/]H77^W^9
M_P#BJ>E_='/W^W?Z^I- 'K?]HP_WQ^G^%5KB^@8'+CD#D_7MTYKS1+ZZQP&Z
M^OT]C4,^HW.WC=^9]1[#UH ZC4)+5\YQW]#W_P Y_G7F6OPV)C<D+W[ U'?Z
MK<*&/S<$_P 73O\ Y[5YCX@UNX$4GS-CYN_\AGF@#POXJ-9P1W.PJ" W''I]
M<?A^%?EO\7_$'V>6Y\M\ %NA]N>_^&>E?=_Q8UN8I<Y9OXNY]*_*OXP:K*TM
MQ\Q/7^1_E_GTH ^?M8\474NHN@D8_,<<GNQ[?YQGBNW\*6][JDD0PS;L>O.>
M_P"?^17A$4YEUC#GC?W]VS@_Y]^M?;GP7TNQN9K;SBG)3&1[K_3]!0!UOA_X
M:WVH11D6[-D+_"?3Z?YQFM/4?@SJQC)CM'[]$/<>R]/2OT@^%?@O0;F&W\PP
M<JG4>N/:OIZT^%GA6XB&[[*<@=5'<\CIW_SGF@#^>K6_@YXB5CY=G+PQZ*WK
MG/3TQS7%'X3>+$D8K:R]>F'_ /B?\_6OZ19_@CX0G;YDM#DG^%?3_=K/;X >
M#6).RSY_Z9C_  H _GLT_P"&WB^'&+:<88?PO^73G_\ 7WXK?/@[QC:Q$B&<
M;5ST?LI./Y?3IW-?OP/@)X.0<)9@#)X0>G^[7-:[\$?",=O-A+3(5A]P?W>.
MWO0!_.OXIN/&NEI(1YZ[,_\ /0>OX]_\\5\[ZU\3_'&FSL//N%"G^_(.Q_#_
M ">U?N5\7/A+X<@CN?+2WXW'[H]O;OQ_7BORU^)_P_TRWN+CRTB&&.,+_+ZY
M_P#U4 >;?#GXY>+_ +5$LUW, ),',C],_7^@_K7ZH_ _XOZM<"U%Q=.<F/.7
M;^Z,]3ZU^1_AOP[':W@\M!Q(V,#T8]..^?\ )K[E^%8N[4V_EJ_!08'X?K_G
MUH _=KX;?$);BUB\R?)*Q_Q>H/OZU],Z3XI@FC'[T9.!U'MTY_R/I7Y-_#W6
M=5CBB 67&$'?T^O_ .OTKZY\*:[J+",/YF/E!R2.FWWH ^Y+/58Y "'!&3W]
MQ[]\_P#UJT#JL$:G+@8/X?K7A6C:Q.$4NS#@'K]/\_\ UA5;7?%1M4?,F,!N
M<]^>?S_P- 'MD_BBRBX:51UYR!_4?Y]:S_\ A-=-SCSQ_P!]#%?"_BOXIFS:
M3_2<8W?Q^@.>X]Z\?D^-K"XV?:^_]_MSWSB@#]4H?%MA)C$JGU^8'^N/T]NM
M:4>NVTGW9 >_;_/Z?2OS:\/?%MKIE'VDD'_;]Q[^_6O==!\<M<!?WI.1_>SV
M^O2@#Z\34H6Z,#VP<?TJP+M#C!'/^?6O$--\0-*!^\ZG'4]<?_7KLK746<+A
MO[O\_:@#OC=*.I _S]:JOJ<*?>8#\OZY_2N3N;]U3.[L??T_+\:\_P!7\0M!
MG]YCCU]_\\4 >OOK]K'UD7U[53D\5V*=95 '7G'\B/U_K7RQK'CEX-X\[&!T
MW8Z ]2?2O)M:^*4D&_%P1A3_ !X^G4^M 'WDWC;35ZSC_OL4^+QGITIPLR_B
MP_H:_+B_^,\L;L/M3 \_Q^WKGFM?P[\89;F51]I)RP!_>=_S_P#U4 ?J/%KM
MM<+\C@YQTQZ_YZ5CZV5GMGQSE?Z#Z_X\?G\U>#O&[WRQ_OBV[;QN]3S_ "[G
MM7O-M>BYM 68$%/7V_'_ /7^H!\W_$'13<)/\N<@_KG]3]*^&_'?@QIFF_=9
M^]V]?P[>G]:_3#Q3%:,DA=DZ'KCWS_GVXZBOFGQ3::46DWO%U[X[\'\O\\YH
M _-K5O TBN2(>_\ =/M["N5E\*31L!Y6!G^IYR/U_P#U5]O:S9:-\Y\R D?3
M^[G^E><7]II&_(:'/)'3C&>>G^>* /&?#&A31W* Q_W>?Q/M7VM\,["1&M_E
M(^Y_,>W./K[5XSHMMIPN5VM&3^']X^W^?PKZI\ PVJM%M*]5Z?7'\_IG/M0!
M]&: &AM,_P#3,>Q^YD?R]OI7@GQ7UZ2T@NL/MPDGT[]>A_S]*^A['8MH=N/]
M6<?]\''^/'K7QM\<[IX[:\VYY63_ "?\?Y4 ?FS\8_B-=6L]T!.5QO\ XC_C
M[?6OB^7XL7C7L@^TL?WN,[CZGL379_'O5ITN;P MPSXY^O?/6O@Z/6;IM1D'
MS?Z__"@#]'?!WC^\N60>>QR5_B/.:^N/ _B&YN#%ER<E#U]3G^O]:_-+X97,
M\[09#<XY_E_GU]:_0[X;6\CK 2K?P<X^G>@#[O\  -]-(8,D\[>I]1^O\Z^U
M_!+%DBST('\L'_.?K7Q;\/K0C[/E>NS'&?Z?X?UK[2\&H4CBX(X'Z$#MW]:
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
M/O\ E^-?:WQUU*6.*\VD\+)T)XY/\O?^N:_&7XSZ_>I/>;3)]^3N>Q/^?Z4
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
MYXIE7D?='3\O?\N>_P!* .9EM/L<7RKC"]AZ8XQ_]?/.:^?/B-KTMG'-\Q&
MW3CU_P _UKZROK%986]-OMZ?_6KX]^,=CY<5R<'[KG^?_P!?C_"@#\\?BG\1
MI[62X'G,,&0=2,<'UZY_/KTKY.F^+D_]H[/M#??'&X],X_S^==E\<[I[>:[
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
M7HWA[X/&^FCS%G)[+_/^= '3:7\:-:O=H\R<]/[_ /GC]>]>EZ9X\UFZ5/\
M7G(/)5\=O\GWKO? /[.@NVA'V8G)'\'KCZ_YQC-?:O@O]E!+E(?]#/('_+/U
M'7I^/Z_4 ^&(?$^LE<XGZ>C?YYZU?A\5ZRKJ )NO</[^U?J);?L@*8Q_H7I_
MRS ]?8TK_LAJC9^Q'C_IG]>>GZ_I0!\#^$O%FK/<QAA-]Y?X7QU&>N/_ -=?
M=_PKUN^F>V#B09"9R#WQZCK72Z/^RVME,K?9"-N/^6>/?TQ[CI7T%X/^#0TD
MQGR-NS:/N^GY?XC]* /:_AY/)+%#NSG"YS_^K_\ 77T)8[=B]/;GZ_U%>4>'
M-$.F1Q@*1M0<8]!^O.*ZV34VMT(SP/\ /^?<_A0!W0EB Y(/ODBFM+"1]Y?I
MNZ_GBO([SQ0\1/S'@9Z^^/Y#_P#566GC"0MC?GMUSZ<_K0![0ZQOGI@_3_'^
MO/6J,UJAS@D]/_0?K7!V?B1Y<?-W Z].G'Z_XXKHX-2,O?\ SC _G^@]J (+
MN/9G Y[?7_ZWN/TKE;B=T+8!_+GCT_S^F!7:NOFYS[_KGK_G&<51;2!+GY?T
M[$_3\Z .6MKR0L/O=?0^WTKK]/G=BHY&?R''X>GO38-" .<#KZ8[#VK<MM.$
M9'!XX^GO_G\?6@#3MF/'/KZ>_P#]>M$=!]!5:*+;QCC/4=N.W'YXJT../2@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /G
M<>#'R/W9Z^G_ -:K</A&13]WZC''7VR/SKW7[-'_ '5_[Y_^O1]FC_NK_P!\
M_P#UZ /(K?PT\8QMZGK@X//^<U<?P^^S&WJ,=./S].*]2\B(#[N,?YZ55N!$
MB]!ZYQV[\&@#PS4_"K2!OEZENWU_D/7O7DGB3P.QCE.SL3POKG\_SX]Z^G-3
MU*" /G;P6.>._P"?O_\ 7->1>)_$]I''(-R=",?+ZGUY_K]: /SH^+?APV*7
M)*XVAO3W'7K7Y0?&36?[.FNAG&W>#UZ@G\A7[!_&C6H+N.["%>0_3'<D^W^<
M5^,WQRTB;4+B\,8)!W@8]\X_G]?I0!\;77C03ZHT6_DN>_N1Z_X^WI7TM\+]
M-;798 %+;V3MG/(X'?O_ )[_ "K9^ ;R77=VUR#)TY_O'_.*_2;]GCP))%-9
M^9$>2G4?[O\ AZF@#Z0\ _ J;6H82+;.X#^#Z=/I^OM7LX_9.N;J,G[&>1_S
MS.>1],?_ *OPK[2^!_A:VC@M-\*$[4'*@]A_/_/6OM_2/#NFB%,P1=!U1>P'
MM^?7W]* /PMO_P!C6[E)Q8GDG_EF?<CM_P#J_4\I<?L37KDG[">__+(\_3C]
M>W&>:_H5_P"$;TH];>#_ +Y3_P")IO\ PB^D?\^T'_?*_P"% '\Z<W[#EZ23
M]@8]/^61Z8^G_P!>N=U#]B2]MU9C8D85CS$?Q[8'0U_24?"ND8/^CV_0_P#+
M-/3Z5QOB+PMI @F_T: _(V,1IZ'V_*@#^8CQ)^S%<Z+O)M678I_Y9D=,^W'\
ML5X+K7@1]#D8-'MV'GC'^%?OU\8]!L(X[K9#&,*^,*GKUZ>GM7Y+_%RQBBFN
MMJJ,%N@]S]/YT ?-WAW5ETV8 MMVL.<XZ'\L=:^L_ /Q-6R\G]]MQM_BQZ'U
M./ZU\*7DCPSR8./G;'/N<CCT[?2NGT75YXB@$C  ?WC[#L?;^E '[*^!_C7&
M%@C^T#)"_P ?';C&?;]:^N?!GQ02^$7[_.5'&[/>OPT\%^(KD3P#SFX*_P 5
M??7PIUN:4VX,C?PC[Q/]?>@#]6=.U];VW4AL[E'/X'W_ /KYZ5\\_&)/-M[H
MCG*O^?/U'3I^/%=IX,NGDMHMS$Y5>I[8Z]/\#7%?%9\VMP."-K\G^= 'XP?'
MVQ+3WO'_ #T^O?C-?G1J&GL-8?V;/3T9O\*_33X[NOG7??F3MZY'?_/ZU^=6
MK3(-6EX'WCV']X_3_/Z@'MWPPB:.:'ZC'YK_ )]:_2#X97AC$'/.$'ZCW_'I
M^?6OS>^'ETHFBY Y'ZD>_P!:^]_AU>X$.&QG:>W.".: /T*\$WY81?,1RO'Y
M<_Y%?4_AF?=&G)Z+[_S_ *&OBSP)>9$/S=U[_3T_S^.:^O?"4P*1'CHO?_\
M7_GZ&@#T355WVV1_< &?7/7T_P#KU\T>.K,NLW&<AO?/^']?>OIF^9?LPY_@
M[Y]:^??&CKMD&1G#<?G0!\'?$/22RW!Q_?'Z$?Y_I7YZ?%31WQ<\'H_;W^A_
MS^9_3;QZ\92<<?Q>G\A_G]:^!/B=&CBYZ'(?M]/IG^G>@#\MO&^DR"XFX/WS
MZ_X8_E[XK9^%6FR+>PCG_6+^K'KV[\5V/C2P5KB;Y<Y9NV>IK6^%^FXO(?EP
M!*G;_:H _5W]G6V98;//.0F>OH/3/3T_PK]6/#$).C8_V%&._*GZ?I7YG_L_
M6@6.TX_N=NW'KZ_3'ZFOU"\-*%TCGG*)@X[[3]: /GWXIZ89;>XXZANWL?U!
M_P#UU^9GQ1\-L[W&$_O'H/Y=/\FOU4^)4R"WF& < ^G/RD=Z_.GXEW</F7 X
M/WQTQZ?7TH ^$M6T!H96)7H6[>F/\_RK!C7[.P[8_P /\?\ "O5=?N(I)'QC
M^(#CZ?YZ5YO=0^8_R\@G'Y=?Y9_E0!Z3X)U,+=1#KRO4_3BOT5^$&H;VMN?[
MAQUQ^'>OS5\&V3F]0\]5_I7Z+?!RT=3;9!'W/Y#GI_2@#]'_  K,#9KCC]WV
M_P!W_..3SZ5X+\89@MM=GG[K]?8_7_/I7M_A=2MDI/ $39/U7\_TKYL^-MZ(
MK2[YZ*_\_P _Z\4 ?D=\;[Y1/=_-_$Y_GZY]*^(!=+)J+C/_ "U_K_4?YZ5]
M(?'KQ L5Q> OCF0?J?KSQ]*^)=-\1K)JKC>/];[>PH ^U?AY8FX\K'/3IT[]
M^/Y_SK[A\!^'9&6$A?[IZ?\ UO;M7Q;\';Q+DV_0YVCH.,X_R,5^FWPWTY)H
M82%'1>@'T_SC_P#4 >K>#].>V$1(Z;?Y#V__ %FOHK2=2-M"OS$8'<D=O_K8
M_P FN'T/1"43">G]/3^0QFN\71)3"V%(^4=J /(_BCXKV6T_SG[I[^P]_:OR
M1^.7C#]]<_O.\G]?\^U?J%\5M"N/(GQN^Z<_7\#^OZU^1GQR\/7'G7/W_P"/
MN??% 'QO/XI\W6P"Y^^PZ_[0]/\ /U[?<'P-NTNY[0$ G,?;V'^>U?GI-H5Q
M'K88A\!VP><]1^?/I^-?>7P&C:VNK,MV:/J>>,?YS^? H _;+X+Z-;7$=IF)
M2=J=AZ?3U^GM7W9H/AJU2&/]RO0=![+ZY]*^$/@CK44$5F&91A4'..P_S^7X
M5]\:!XA@>.+YE&-OI[>_^?Y@'8+H]O$AQ$!PW8>W^1_D5Y/\0((H[&;Y1RK'
M@>@_/'KU[5[ NI1RH<,.?\_IU]Z\A^(3>98R8/\  _0^W&?\\X_, _+#XZ7$
M48N\ ='_ $!_R?\ ZU?E'\2=3B6[D  _UA]/[WTZ_P O7K7ZI?'BU9Q>8[B3
MO[?E_GKBOR6^)>FRF[DZ_P"L;N>S=O3]* ,CP[J2-/'TSGVZ<5]9^!KA'\K_
M (#Z=L#O_,?2OBWP];217$><YRO?W'0G_'O7UAX&N?*\D,<<],_3\O\ /7L
M?=G@<!O(QVVY]\^G6OL?P/!E8N!R![]AZ_T%?#O@'4P3"-V2 O\ *ON'P!=*
MZP?\!_'@>G^% 'M<]COT^48ZQC]0.W;\^:^(/C3X>,T%U\O56[9]1^G^%??
MD0:?*2>/*_D/\]/TKXR^,FI0PP7.<?=<=NNT]^_O_P#7Q0!^+_Q6\%-)<71V
M?WNWUKR+PKX6-G=QG;C#9Z?[1_+\Z^E?BOXHM8KBYY3JX_A[;A_3]/R\-T'Q
M+;3W:A67[^.,>I^A/:@#[;^$T_V!+<=,;?I@$#V]3^'UK[Z\)>,EAM$7?_"/
MXL=/85^=OPXD-V+<H<@E<X]\<<?T^OI7V-X;TBX>W1AO (]3R<#W_'TYH ^B
M_P#A-E90-_&#W_V3_G'ZUSFK^*UD1_G_ (& Y_SSQ[5PYTVYB'\73CD_W?<]
M^O\ ]?FN<U831HV2WW3W_P ?_P!= 'EWQ)UT2QW'S<$/WYY_K^)K\Y_B7>B6
M>XY_B?C\?\CU]*^ROB)=LBSY8]'[_0?A^?Y<5^?OQ"U'$UP-W\1(Y_VO_P!=
M '#Z'&LVJ=,Y=>OU'X=/QSZU]_?!G18[A[;* YQV^A_PZ5^=?A740VK#+#[Z
M\GV/O[U^G/P%F262UZ$Y7L/;'Y_Y[T ?I5\+O"$$D$!\D?=3G'^?6OJW1O!]
MNB1_N%^Z,G:/3Z>_K^->8?".!'M[<X'W%YVCV[$9KZQTRV01J<#!4<X'/'L?
MZ4 <8OAJW1#^Y4G' VC^O^?QKRWQQX;MWMY?W*CY"",#MS]*^EIH4"-\HQC_
M "*\>\;R1QP29QC:WMGC_ 9H _,CXJ^#HI!<$0K_ !=O]X?S/^>:^!?&O@E8
M[F5A$!@GG;[_ $_SWK]//BAJ<$8N =O&_L/?GIVS_GO\#^.M=MC-*HV\EO3U
M/X_YXH ^8YM--@_ VX8YP/0G_.#BKMAXC-DZKO(VL.A..#_/_/?!MZS=1W+-
MLQDDXQQ_>]^G^'H*XTZ7-<2_+G!;MGN"/;_/;F@#ZX^''C9GEA'FYY4=?4G_
M /77Z-?"[Q ;B&W^<\A><X]!^G^1Z?E+\-= N5G@)#_>3KW[\=N_>OTU^$FF
MRQ6]OG/ 7K^'^?IZ9H ^L-6U _V+(V[C:?\ T'K]:_-WX^^(?L\-X=^,!^ ?
M3'^'?VK]#]5M7.BN!DG!/?\ N^XS[=?TXK\S_P!H/2)IH+W&[[K]/<G\NW_Z
MZ /R6^*?CCR[J<&0\.W?'\1'X?3_  K+^'_BL7=S$I8G+#O[CK^?TKFOBOX7
MNI+RX(#_ .L?CG^\>?3O_7KQ2?#/PS<Q74&0WWAUS_>X'/\ GKQ0!^K/P>2*
M]6U)4'<J=1Z[1^-?HUX&\.020V[&)?N+U7ZU^>_P.L&A2TW=MG7Z@^W/7C_]
M5?J#X#*+;6X./NKZ'^]W- 'K>@>'K50#Y*] /NC'8^E=^VC6WD-^Y3[I_A-9
MVCNFU,8'3T]!Z5U4LBK YS_"W^?\_CB@#YE^('AZVEBGQ$O(8C@?[77_ #VK
MX$^(_@N.0W&(AU8=/\YZ_P">*_1'Q[JT4$<Q9EX!]/\ :'?C^AQG!KX*^(_C
M&TA-R"R=6ZX_KW]/K0!\"^-/!RP-(1&!RW;T8CL/T]?RKY>\4Z<MH[?*  >P
M Q@G_'K^7K7UQXX\:6DIE4.G!;TR,?SQ_P#JKY*\7ZI'=O)M(.6/3_/M_A0!
MQ>D7PAU",>CC@X]?Q_R*_0+X)ZENFLQGJR<9]P1Z?3\*_.O3+5YM2C*YY8']
M1^'^?R_0'X(6,B7%F3G[R?\ LOI0!^S'P<GWQ6N#VC.?^^>O^>/?K7V_HQS%
M$1_='\J^&?@S"5BM0<XVQY_#'T_SZ]ON711B*,>PQ],"@#HJ*** "HY'P.XY
M'^14E4+Q]J,?I^&/P]: ,F^U,0*QSC!/Y#'X?Y[\UP^I>+TMU;]X./5O0_\
MZO7-97BO6?LR2?-C /X<?E_GI7RQXR\=BV$W[[!&?XCZG_)Z4 >L>*?B=%:Q
MR9G P#_'Z#'^?KQCFOE?QM\<(;42C[0/XL?/]>O/;'^>:\3\<_$EG691<'C<
M.&Z\=.OI7QEX]\93W/F[9VY+#AC[]/SQ_P#JH ^F?$/[1UO!*X^TCAC_ !_G
MW_#/^3S4'[4%JCC-R. /X_K[_7\./K^<6OW6H7L[A993N;LY[Y]/Q_K4FC>#
M]8U-TV-.0V/XF[_C_G\!0!^H-G^U-9C \\')'\8/<?YQVZ5MK^TQ9W*X$W?L
MP]3P.?:OACP[\#_$.H;"JW)W8/WG/7'3YOK_ )%>U:-^S;XC<*?*NCGU+^OU
M]Z /=I/CA;WH)$F01ZCGH/7_ #TQ7$Z[\1X[JWE(/4']<GI_GCMVJUIW[..O
M1#YH;CH.N_M^.>_^15G4_@+JUO:.6AFX!Z[O3^?'7I0!\@?$#Q<DRS$'KO[^
MN?\ ]7X=,5\<>)]:$L\A!ZGU]\#_ #_4&OMOXB_"N_LHYMT<@VELYSZ__K_K
M7Q'XM\,7%G/+N5N"1SD=#C_/^<@&SX'N?-GBP?XE]?3'Y9//]>WZ"_"NW>46
M^,\[?Z]S7Y]> +-H[B'=_>'7\/\ /&,=>M?I)\(H@!;9']S/YX_'\: /N;P%
MITGE0$Y_A^O;_/6OJCPQ;/'Y8.?X?_9?P_Q'X5X-X"2/R(/HO;TQ[5],>'X@
M?+P./EQ[_=]>GY4 >MZ'(511SQ@?R]:[%7WKCN<8_GS^7'%<CI$!"J0/\\?Y
M]?08KJXEV@$]@,^W''O0 QK<N<D=2/PSGZ\_K].XE@QY*^W?V]ZLB=4ZXYQ^
M?/'7^?XU.EY'CMU]![>V/T_&@!([0JO3U[?T[?D/K7,>(1LM9L_\\SC\/3/Y
M"NR6X5E/3H?3^G'Z#ZUQWB3Y[6;_ *YMTXX[?K_D4 ?G[\9[\0Q7?/0/^@QQ
M_G]>OY%_%[Q"L<]SEN\@X/UX]0?I7ZQ_&ZS>2*]QGD.?T/TQW]_TK\>OC#HT
MSS7/#?>E^A^]^% 'S!/KPGN&P<Y+#K_M=/\ /-=UX?4790=02.W^?6O,8M N
M!<Y(;ACZX^]G./6O</!VD,GEY!Z#],?_ *OIZ4 >V^"M!666!BF1N';IG'KT
M]L5]X_##P_$KVY,8_A[?C_D_SKY<\"62JT&5&05_D!SSU_SQ7W/\.;=0T' !
M^3M[ >M 'U]X%T>V6.']TN,+_"/\/Y_A7I.HZ-:M&W[E3E?[H]!W Q^?-<WX
M+"B*+@#Y5Z_AW->BWQ3RCTSCT_V1W_S^5 'S7XK\.6S^9B%>5/\ ".G^17R1
M\0/#D$4,Y$0'W_X1GH>F.G^>M?=7B1X\/D@G%?)7Q)DC%O/TYW^G8?Y]* /S
M"^*44=KYY"A<&3V['O\ B/UYKXDU_7!!><,!AU[GNP_"OM3XT3 +<X/=\?B"
M.QS_ )QUXK\X_%ERWVXX8_ZQ1P<=&^G% 'V=\']=\VXMAOZLISGMD?R]J_7O
MX.W/FVUL<Y^5??\ KU]/UK\/O@I._P!KM>3]Y!W]O7T].OX5^U?P0):UM!G)
MVI_4_3TH ^G?%4I32\Y/$)/\_>OS$^/.N26PN<2$?ZP=?KV_R:_4'Q5:F32<
M#O >W7.>_;_/O7Y:_M :#-/]IVJW_+3IGWXZ?Y]#0!^47Q'\<307L@\YA^\?
MN?\ :..I_P X_'R^S^(LBR+F9NO]X^OU^GTQSVKK_B=X.NY;Z7"O_K&]??\
M3K_2O(+?P'?-*,+)R3ZGOQ0!] Z%\2\;,RD]!U_SZ8_+Z5[7X?\ BHBF/]YW
M'\7MSSWKY9T/X=Z@VT!).2/[WO\ _6KVWPU\*-4N&C 2;EE'5N1Q_G]?H ?5
M.@?%Z)%C_>=/?WQGK_2O38?CC#;0 F3IT^;GU_'_ #UKQ+PS\"-8NECQ%-_X
M]_CT_P ^E>J+^S+K]W;?+!<<\<%^X(_^OWH @U7]IRVL%8F;&T9QN';'^'O_
M "KRW6/VQK6 NOVC&/\ ;]_K]?\ (J_XE_9!\47:2;+>ZY7C!D]/KU_KZ5X%
MKG[$/C&XD<K;7IY[-)W)]_7\?PH W-8_:Q@U+>JW!.<CA_T'/->:7WQB.L.2
MLK'?DCGCEC[]_P#&MNP_88\7AQOM+P\GO)[9ZG/^37JF@?L2^(X3'YEG<\
MYW^_/^?QH X#P5XCFNKZ)\MR4(]N3Z=O;^F:_27X+:HX:UR2?N'GCN>M>3^"
MOV1=8L)86:SF&T+G(;MZ_P#UO3I7W'\./@-J&DF M;R*5"CH>QZ>O^?S /JW
MP#J8-I&#G[AZ_3_/^36IXGN(Y89. ?E/O[5;\-^#KC3+50R.-J'KD8X/;UK
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
M>WY#]: /Z1+G]LSPK;Y!O[;C_ILO^/\ GUYJE'^VOX29MHO[;KC_ %Z\]/\
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
M,YD/1@?XC[XKR#Q3I?Q!G$F];@YW=I/?_'^G3FO&;OPIXSEG_>13GYADD/\
MW@?ZT ?5.@^)+2XF38RGYNQ![J:^GO!=SYYAV=]O],<?3'^>GPWX#\'>(EEA
M\V&7J,Y#]R,]1_\ K]J^^_AKX6U!!;^;&^=J]0<].GZ9S0!]9_#Z&8M$<-T7
MU[_U]J^\?AS%($@SGH./_K]_Z5\I?#W0'C6#=&<X3L>V!W_08_\ K_;7@73O
M+CB^4C&.WL#0![!+N&FR?]<CQCIQZ_K7P'\>)95M[O:QZ/WQT4XYK]#IK1CI
M\J@?P'J.O3OS_*OA?XV^'[FY@O L9.0_0>QXX'X]: /PN^,MU="ZNL,_WY/4
M="U>)^"[VX^VQ[F;_6>OH>F?\_C7U[\7/A]J-Q<7!2!L%GZ ^IS7B'ACX:ZM
M'=J?L[\29SM/]X>V/ZT ?;7P8NU*6F]A_P L\Y/L/7U_7\>/T=\'S6K6<0PO
M1?3^[_GZ_C7Y\?"OP=JELMN#$PQL[-_/GL/Y=Z^]_!^B:BEO$"C8&WL1V'3W
M^O?WH ]$N889%(4#I^/3'Z=NF.M>>:_IC.DFU>WT[^OK@5Z[::'=L!N1CQZ'
MZ?A_GG&:2]\-2O$^8^Q['W],_P"?PH _.3XG:9,J7!]-_'XCT/\ 3_&OS<^)
MEO*EQ<<'J<\$?Q?SK]EOB?X0E>.XQ%_?Q\O7D8YQ7YF?%+P/=M-<%86Z_P!T
M].?:@#X^\*B4:N.2/W@X_'\OUK]4?V>@WF6F<C[G/^'I^%?GUX=\$7R:L#Y+
M9WKDX/\ >]L5^F/P%\/7-O+:;D(P4ZK_ %(/3_"@#]>?@Z#]EM\C^ =OI_3K
M^-?7&G >4G Z>GL:^5?A);/%;6X(/"#CWV_A_P#KKZKL"!$N??\ K0!8NA\A
M ';L/K7@_P 0$<P2XS]QOY'C&.WOWKWJXZ?A_1J\@\:69FAD &<J>G/)!_'O
MVH _,CXMPW!-SM+<[_PX]_\ (_"OSN\<P7:W,A);&6ST_EC_ !/I7ZQ?$GPU
M)<^=A"<[^V?\]/Y<5\(>/? UR\DQ6$Y^?^'U'T]_\B@#XMEN3"_[QCC<QY[_
M 'O7'^?SJ]I^N6<;IO*\,.IQTZ]^^?\ ZYQ6WXG\&:E$7V0M_%_"??\ _77C
M%WH&MPRG:CCYCQR,8Z?Y^E 'W!\./$.GO+  8\Y7N/;WR/ZU^D'PLU.VE@M]
MFWHN,?[H_P C_&OQI^&.GZVL]ON63[R]F_R/T]Z_5/X,6]^L-MY@/1.Q]O\
M(_\ UX /MZ^*2:2<8P5/_H/U[_7VKX%^-UE&\5WE.S]N>,^_ZX_'%??<-E/+
MI 7!)*'L3GY.O\O\\5\F_%OP9?WT5SLB9MWF#H3V/'3UH _$_P")^F6PN9RT
M:XW.3Z=?\]_P[UQ'A>_L=.N(RVU2IYZ=<G_/XBOJSXH?"77)WN#':R'EL?*?
MP[>HS7RIJ_PS\3V,C,MO*N#GA7&,9]O\_P P#[3^'/Q2TK3%A#RQC;MXW@=Q
MZD'WXX[U]H>$_P!H318$A4W,7  _UB^_O^GXU^&+V'B[320JS+M_ZZ>Q]/7M
M]>M:6G>(?&4$BKOF&TCN_P#GWXH _HWT3]HO1&"#[5#R!_RT [+W#5VTO[0.
MC2V[8N8L[#_RT''3OG/^?2OY[= \6^,<Q@R3?G(?3OD?YXKU6T\5^+3$=TLW
M3 Y?V_S_ %H _2GXC?&BPNHY_+N$Y!_Y:#U)]?7^=?G=\2_B*+I[CRY\Y9CP
MWXYZ^I[]<5YSK_B/Q Z2^;)+]T#J_IZ]N:^?_$>L7[E_-9B23SDG_'Z?_KH
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
MZ>PY^8=_\\5DR?M#?"I#C&F9SC'F)_\ %5_-_KWBOXH$2>7+==6Z&;U'X?\
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
MI/A/:/\ \L$SGT'O_GIBJ[?""T/_ "P3OV'.?Y4 ?CK+\#-XYLOSC[_7 _\
MKUD3?L\13[MUB#G_ *9CW]C_ )_3]G/^%/6O_/NGZ4X?!ZT[P(/P!H _%+_A
MF.UD(S8+U7K$#Z^G^?:MNR_9>L@>=/7H/^60]/I7[+K\(K1>D"=NPYQ_*KL7
MPJM5Z0)TQT'^?\].E 'Y)Z7^S)8HR?Z"@(*_\LO0]N,?TKVWPI\ K*P:,BT1
M2#D_N\=QZC]?2OT0B^&MO'@^2HQ[#\.?\_G6C%X*AM\$1+QGL/?_ #_+M@ \
M)\&_#VVTU4 A5=H'\..@_P#K?ASZ5[M;Z1%':&/ ''I].W^?RXK132A;=%QC
M/Y8]N?\ ]?X59Y'R_3C\J /$?%_A&&^24&,-G<.F>OU'O^.*^5_%GP>M[PRG
M[,#G.?D!Z_AZ5^A<NG+<\,N<G_'CU_KZ>^5/X/AN0<HIZ]0..G^3W_*@#\H+
M_P"!,'F-BS'_ 'QGMWX_K7/O\$HXVXM.F[_EGZ=.<>OO7ZTW'PYMG;_5)R/0
M>X_S@UBR_#&V;/[A3P?3_/0"@#\U="^$PMYT/V7 R/X,#C'ISW[XY/M7U'X&
M\$_9#%^YQC@<=?F4_P"'U[5]#V_PTMTD4B%,Y]/\Y_+UKM-,\'Q6I7]VHQC'
M'O\ _6'^/4T 96A:*$@"E<?+CI[>O].*XSQCX.COXY@T0.5/4 YX/]?QKZ%M
M-+6)5&/QQVS[<=.:CO-%CG!!4$$>WT'/T]30!^5OCKX(VVH/*3:*V2QY3/4M
MZCU]?3.*\';]G.U6=G%BO7/^J^OY]:_9>^\#6]R3F->?4#C.?7_/I7/-\,K1
MCGRH_P @?YT ?F)H/P2BLG7;: ;2O2,9XQ[?T':O;= ^'IM/+Q!C&.B^@[>_
M'^<5]KQ?#:V0Y\E1T[#H/K_A^-:L'@*WCP?*7CV'Y_YSZ^U 'AGAKPVT!3]V
M0,+V] /K[^_O7NFCZ>41 4.<8Z?IS^%;UIX8BMR,(HQCM[?Y_P /7H(+&*$
M?+P?;\?S]^10!Y_KNBBYA(*=5/&/IC^GM^=?-7C+X=Q7QDS #N#?PCN3[=\\
MBOMB>UB=<?+CIS^?]/T&*YJ]\/V]QG(3D=\>OY4 ?EAXD^"4%Q)(QM5.<_\
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
M7_/6OA?QW\'A?22DVF[.3]S/5O\ /\J_7O4_#L-XK JISG&<>_Y_S_6N O\
MX:6ET23$AS[#I_/MVYH _%>/]G:&>X.ZQ'+G_ED/ZCMUXZ5Z'HG[,6GR[=]B
MAZ=8AC^7O_(=:_4Z+X36<;[A @YS]T?_ %_S-='9_#^UML8B3C'8>] 'YJ0?
MLJZ0T7_'C%TY_=+^'\/^>AK)U#]E720&Q8Q]\XA7_"OUAC\*VR)MVI^7U]*K
MS>#[67(V)V]/7/?_ #^= 'XTZA^RUIR@D6$><]HAWSC''\L_K6!)^R[8@_\
M'BG)/_++_#%?LY/\/K20?ZI.?9?3U_PP:I?\*SM#SY"?@/\  ?SH _&M?V7[
M$.?] 3I_SR'MZ@FMO3_V9+%6'^@IV_Y9?X#_ #Q7Z\#X86N2?)3\@/3O5F+X
M:6Z8/DKVQP#Q0!^9VA_LX6$>S_0DXQSY8Y^[CM_^O]*]FT'X!:=!Y9^R(",=
M8QZ?2ON2V\"00[<1*.G8>WXYX_IVK<A\,10[?D _ #L!_G/':@#YK\/?"FRL
MGCQ B[?]CV]<=N_O^->X:'X:M['8 BC&.,?ET'3_ .L*ZT:8L/(7&/Y<<=AZ
M>_O3.8FX&.0._/7\>P_IS0!K0V<11!CC'I['WQ^E5+G0K:X^\JG\/8?IQ]:A
MBNGR!S^OKSQUYYK5@G9N/Y^P'O\ X'^5 '!ZEX$L[A6!B4YW<;?\_P#ZJ\D\
M0_".PN=^8(SD?W >Y]C_ /6KZH WAL_J,=S_ #[>G:JMQIZR]5]N1Q_G^@ZT
M ?G3XC^ 6G7&[_18SG/'E_[/^[_AC%>#^(?V<['$I6R0]<?NO?'ICC'U_ 5^
MN%SX;CFS\@Y]A_G\OJ:YB\\!P7 ;,2\^PSU],?SS[4 ?B'X@_9WA5I-MD._2
M(=B3Z>F.:\KO?V>0TI'V$]?^>>1V_P ]:_>*]^$MK<$Y@0Y]E]??Z]^?SKGI
M/@A9,VXV\8],@>WJ,_UH _#ZV_9EAN&.^P')_P">0ZG/MV_SR:[#3?V3]/D*
MEM/3KDYA'7GMMY[_ ,Z_9F#X,64//V>,?@N/\_Y]ZV[?X7V4./W*?D..OM_C
MQ0!^67A;]EW3;0QD6,8PR_\ +(#W_NX_S[9KZ=\)? ZRL1&!:H-NWI'CT]OQ
M_*OLRV\#V5OCY$&#GH/\/Y_7KTZ"VT2RM\?ZL=/0=/\ /;_$T >-:#\/+:T6
M,"%0 %_@]AGM_7WKUC2O#D5OMP@&"!@+[?Y__775006B8 9./]H=/7@_Y_*M
M:'R>S*>1T(Z#_/?]<T 16=DL:@8 .._IQ[&M%K16'(!X'IZ8]OY5-'LZ<8QZ
M_P"<<58H YR[TB.53E020<\?Y'^>O:O*?%7@VWO(9 8U/&.5!ZY_R?2O>" >
MOX5C7MD)588ZX]^XSV_G0!^=7COX.VE\9LVRMD'J@/9O;^?/:OD[Q-^SK933
MNWV%#EC_ ,LAW'N/7_"OV.U/PQ'<ELHI)/<#TX^G^<CDUP]Y\/()V8^2O4GI
M^?7_  _"@#\9)_V>(("2EB ?:,?X=C^//K3(?@B;=AMLR, ?\L_3CTYZ?TK]
MAW^%%M+_ ,L%/']T>W/^?KCK48^#EHW/D)T'8>_';_/XT ?F)X<^$CQM'FU;
M[P_@'KUZ8_*OI3PA\,518MUN.-O\/Z]!].E?7]G\)K6WVD0(,8[+]>WO_P#7
MKL]/\#V]I@+&O&.P_I_GN: /&= ^'=NB1YA ^Z/N#'\OYUZ;8>";>,#]V/\
MOGG@'';_ "*]'MM)BMU4848Q^G3N/\?SK46.*(<E?S^OX_RH X9?"MN(S\B]
M>Z^X_P _A7GWB3P/;7"2@QJ<@C[O;'TQWKWMYH57[R]^A'MC]:YG4O)E#@,O
M)QV]!Z_I0!\(^+?A+977FGR$.<_P?_6']>U?.GB'X#V$[2$6J'/?RP>H/J/;
MUK],]4TN.??A0<_CU^O!]??I7'3>$XYV/[H<G^6<_7_/K0!^4&L?LYV<I;%D
MAY[1#T^GZ5R/_#,UJ9%/V ?>7_EF/4'NI]:_8M/AS#<'F%3G!/'M_/Z>W7FM
M:W^$UJVUC OKG _SG_/6@#\P/!W[.%G$\9-BHY'_ "S_ /K9.*^P/!?P&TZ!
M8LVJ#&W_ )9C_#L/Q_.OJW3OAK;VNTB%!CV]/\_Y%>@:?X>CM-H" 8QQCL/Z
M_K[T >/:1\']-@CC_<1YP/X .@(Z8Q_D_AVMO\-K&#!$2?@HR/7_ #^':O5H
M8 B@8Z>V/\,?UJQ0!Y!>>!K40N!&O*D<*/0?3_./2O'/%/PXM;@2?N5Y#?P_
MSXP/Z?I7US/"&7IU/]/?K^/X5RM_I*S;OEZ[NW^/_P!;UH _-KQ-\';:<R?Z
M,IZ_P>OX>_IS[UX]J/P'M96;_1%_[]Y_I_GTK]3K[PE',7S&/Q'N/\G/I^%8
M9\ PN>8UY..@'<?R/IU_D ?E)<?L\VK\?8EZ_P#//V^E9$O[-5G+P;%>2/\
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
M%/;/UZ<^E ',1:1M&0.,CMUP35E-. /*]O2NAP/0?E1@>@_*@#"^P+Z?H?\
M"F/8+CIW]#Z'VKH,#T'Y4U@,<8'/TH XJXT[K@>W\A6!<:9G/R^_3T ->DR1
M;L]^3W]QTZ?K6?)9ANP/!_#CZ<_A0!YY'IOSK\O>NCLK';MRI[9]^GXULBP7
M(X[^A_PJ[#;!>PZ#IVZ=3CV[?A0 L$ "@;<\#V_S_7^3I;-6_A'Y=..N/6KJ
M)Q@8& ,]:L4 <K-I"MN(3U[>QYY__75$Z2L9#%/T'H?3W_\ KUVQ4$$8'(]*
MK219XX^@Z=_;K]>* .3$(B'"_P _<D_R]OTJ076S(';^G;I_GUK7EM=V?J>/
MS]L'^M4'L,[NW7V]>WK^% %?^T">N:5;_P"8?CV]J/[-/K_Z%_A3UTT@CG/T
M/M0!8CN]W7OTS^/KC^=:44V[Z]N/K]/Y5GQ6)7J.G3/OGUS6C% 4_P \=_49
M[^] %Y""1P#UYY_S^E35 /DQVX/X=?7WYJ)YMN?F^OI^AH N45D-=@=\<^W\
MNM/2Z!(Y_'CVYXY% &I4$C]<X&,XZ_K3$ES_ !<^YXZ^]1RMD'\?UH K2W)7
M//KT_'T_K^=9[WQ!X/KW_P#K_I3;ENO7_.?\16+(W/&1U/YF@#7_ +0&<9&<
MX_&E-][@_3/],5C1H68=>H]L_3-:"VQ8>GYD_P"'Y4 $FH!,\>G7\/Q[UE3:
MR5Y^O\_U_P \5JOIQ<'CG\>.GUK+FT4MVX]?3G_/T]30!0_X2 @XSR:M0:V7
M_P#U^_\ GTJO_8#>E68-#9.<8_#W[?YXH U(=3W[?7(^O4YSWK3BN]V,X]1^
MG;_ZQ_&LV#2F7:,<\?7C)/\ G^5:D5D5QD>W\N>Y_*@#0BD#\D?F.W'/UY]/
MPJ\F#V&,>_MZ\?I5**$K_+\..G&?\]:M9V^V!C_ZW/>@"? ]!^5-.SUQ]/\
MZPJA+<[3U]??OZ'G\JH/J&T_>_#/TH U'B#=A_G'MST[YJB]EGMG\,^O/M],
MTQ+X-CDG(]^.,]L5?CF#]^OZ=.XXQS]: ,U-.VG.,?A[BKL5KM(X[?Y]Q].,
M5H)M/0<XSG\NE24 0I'@<@C^9Z]>*FI"V.N:J23;>^?Y=NG(% %LX[X_'_Z]
M)\IZ!?TK(>\Q^?\ 3U%-6]R>_3W/\Z -K ]!^5592J!C@#&>?IZU"EQD9!Q_
MD^AK&U:^\B)VW8(W<_Y.?\B@!;K4(HE)R!U]NF<>W7\?K7)WOB2&(']XHYQU
M'I_GK]*\H\7^.1IZ2?O-N V>>F,^AKY6\6_&Q;,R#[3MP2/O^Q]_?^O/6@#[
M'U/QY% &Q,O<?>_/G/7_ #TKSS4?BND!8"X7C/.[WP>_KWK\^==^/P?>!=^N
M/WF?7WXQ_A7E&I_&XS.<7).2W1^OZ^W^>* /U(M?B\))0HN!U'1O_KXSZ<FO
M4- \>B]*?OMV3S\W'7ZG_/UK\<?#WQ5:YN@/M!/*_P 7\N?K_/Z_8_PW\:-=
MM#^\)R1U;WQZ_E_G !^EFD:I]I53NSD9Z]\ _P!??^==;$VY1]!Z]Z\.\$ZD
M;B*/YNJCO_LC_/X=Z]IMI/D&3GCV_P \=_K0!<IC)G)ZGCCM3Z* *C0!NJ]_
M3(_3_&H#:)D\#K_GM6E10!16V4#[N>,?=_K_ %P*F6)5!^7&!QTYP._^15BJ
M\\@13SCZ]/\ /]: (971!R%!Q_0_D?TK,FOXX\_,N._(]#W]?RKF-?UT6:-\
M^,!N_LV?\]*^?/%/Q0%@9!Y^-H;^+T'?GW_#B@#Z)O-?AA#?O%&/<8_S_D>_
M#:IXXAMP3YZ@ '/S?KU_'U[U\0>)_C\MJ7'VGH3_ !^_Z^OK7SSXG_:15=X%
MX1C/._TS[XH _2R]^)L2$C[0._\ '_D=>:6T\?17; "=3GU;L1SWK\;[W]I7
M=*P^V'EN\F>_UKU3P)\=AJ$L(^TY#;1]_.>?<_Y]<4 ?KGI]ZEZ <A@V/\_Y
M]<8KM;/2ED"G:#NYZ#WQS_GM7R?\./' U)+<^9NSL/7N3[_X8_05]B:!=+<6
M\+=BOY]O\GO^= %Z'2UC(^7]/IQZ?TK9AMU0*-O0=<#^?^?ZU:7& 0/\?SI2
M<<F@! H Q@?D/\*7@>@_2JKR[1US_+OZ=_K5*2\VYYZ$_P!>_P#3F@#7W#U'
MYTFY?7_/X5S,NJ;0PR<#/Z$=/Z\5G2ZX%_B_7W]?_P!7TH [9BI'4]>W_P!>
MJ[HK9X]>P[^O%<1_PD2_W_\ QX_XUH6^L^8PY/M^7\O\_0 WI+5""2!V_F/:
MJKP*G0<9S[=OS_I^M6(K@2J>?Q/^?;Z>E6'3?SC((X_3UXS_ /7H PWDV>W&
M/;!S_GZ=ZC6]()'')XX_^M5^6S+9X['K^/&#_,54_L]LYP>N>] %J&YW>F<?
MT!_ST_I6I&P/;Z>_7KCT[5FPVA7'KCMUZ#V)_.M..,C\.GMUZXXY[4 65 ('
M _+W]Z=2*, "EH **A>3C@D?S/3I5&6ZV]^>?Y>YR/KVH T]P]1^='!]#^1K
MGWU#;_%Z]_2I8[W=@YS^OIQ[?6@#;P/0?E1@>@_*J<4VX#G''X=^O;\JN!L]
M,T &!Z#\J,#T'Y4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M]OS[5^YWC%].C@<R)&1M).?Q]\=NYKX<^)&N^'K5IO-C@R >N!TQVSU_'\J
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
M/2C!=W4[KB1^I_B]?7_]=8,EI-YC$YYS_,>P]^>O7TKI-,0(RAQ_$.OOG/\
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
M_P#];FM33?"EG>RJ71<DCJ.,D<_EC\?I7TQ\/O ^FHUN2B#YE_A Z'I[?XT
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 51N8PRN,>G]/7/2KU
M1NF03SD]J //-6TP3*_R@\GW)[]OQX]Z\>\2>&5DBDS'G(8_=]O\_P">OTI/
M:B3/'?/O_D_YQTKE-7T@/$_R]N>O<'MTH _,7XK>%0J7($79R3CV/YG^7ZU^
M67Q>T(QR76$QC=V_+_(YZ^M?NA\5?#P:.Y/EGE6_A]C7Y5?&7PN-]Y\A_B[>
MY]J /RRND>TU0GD8?WZ9X/M_]?Z5]&_#;Q<=/EB/F;=NWC./7W_SWKRWQ;HC
M6MY*VPC#9SZ<Y_S]>E<9#KLFE.3NV[2>Y'0XQV_S[T ?KCX.^,'V:WC'VK&
M/X\>G'7_ #UJ;Q1\66NX)0+G.0>C9QG_ .M^G'O7Y767Q9EM/D$Y''3=[?7\
M?_U5VFF_$B74RJF8MO\ ]K/.3Z'W_P G% 'KWCGQ)-J+S8=FW9/!ZY]/Z_Y-
M?,6MZ?/>RRG8QRYZJ?3W]:]]TVT;6-IP6WD#N?3_ !]J[>R^&GVD*WDYW$')
M7W/?]/UH ^'9/ LEV3F G()Y4]<GK_G]>FEI?PP_>JYM^C*?NGCYL_Y/OWS7
MWW:?"90 ?L_8_P ([_U]:V$^&:VZ;O(X'?;Z<^G\_IS0!X5X \.+I+PL4V[-
MIZ8SC'3IVZ9_^O7V]X-\8#2H8AYP78!_%Z$8[]OY"OG;4=._LA6(7;MR.F,8
MS_A7G>J_$%M,W)YVW;D?>/8#]?\ /:@#[E\8_%7?9NHN,_N]O#CLH[9SFOSV
M^+7C-[YIOWI;=NSSGO\ 7'KTKE=8^+#W09/M!/4??]A[_I@?X^5ZMK#:N3\Q
M;/X_UP/TH \YN+F:YU9#\Q!;/3W_ /K^E?8WP9@D>XM/E8Y9#TXZ^O7/Z5\_
M:#X5:\O8G\LGD=O4Y_E_]:OOSX->"-LMH?+;K'V_^MUH ^Z_A79OY%L=I^ZO
M&#GH/I_G%>SZW;LD#_*1\IZ@^GXT[X8^%?+@M_W?.U.Q'! KTSQ)X?VV[_(>
M%/&/0=?3^O>@#X#\?,ZF8 ''/;V/M7R5XD9GFD!Z$XQ^+?Y_GFON+XCZ,RF?
MY..>WIG\OTQ7QAXIL9(II24.0?3'J?I].E 'B]_I$=SN# <@]>._Z<UGVG@F
MVGG4LJ<OWQV88!]/\\5MW]V;=FW<$?AW)Z]JSK7Q&D4R9=1\P[^AZ=Z /IOX
M9>!K2.2'")P4/;_9X_GZ5^EOPK\,0Q1VP"KP%]/P_7MUXK\W?ACXFB:6 &1>
MH'7OQZ?6OTR^%.LP21V_[Q>BYY'H./S/\\4 ?7>C^'8I+:(>6OW0.G_ZNE.O
M_ 5M=*28D.1Z#K@G_/X5N:!J%O\ 9X<R+RH/4?Y_S^73/J=KLYD7@>OMZY_H
M* /EOQ7\*[1HIF\E#A'.=H]#[>_^<&OS]^,/@"VM([DK$@VA^P['V[_A7ZP>
M*=5M1;3?O%^XPY/L/P[_ .37YQ?&_4(7BNL.IXD]\\_7^F* /QL^*.G+93S[
M0!M,F,8QP3T_SSBO#]#U-X;L!6/$QZ>Q_P ^]>^_&"?S+FZP0?FD_KT( KYQ
MT*!Y;S[I/[X_^A?GWY_R: /M+X<>(YXUAPS<%?7L/\_YZ_8?ASQ3<M;*I9\$
M+W/O7QW\,]$>98?D/\!_EC_'].]?:OAKPRXM%)C/13G'^30 ^]U::X7#$G(/
M8]QV].OIS]:\WUN+SU8D9R">GK_G].:]=O\ 1&A0G:1@9Z?3_/\ ^LUYKK,/
ME@]L;OTS_D_UZT ?,'C71UD64[1R&[>@/IW_  KX\\9^'E:64[!S[<?Q5]V^
M*D#[P><Y'^?SKYK\3::DLC\#OS^)/]>] 'SOX7\-_P#$T3]W_$O;_:K]+?@5
MH01[/Y,?ZO\ FO\ GH>U?(_A;0T_M)?E_B7G_@0Z>WY5^C'P5T=4>U^7LG].
M<C_/O0!^C?PFT<"VM_E'1?\ T'\O\^M?4%IX:CGB7*#! '(]<_Y_/'OY%\++
M )# ,<;5.,?[/K^'K7U+IMNJQID#H/Y'\!^M 'F4W@"WG.3"O)/4#G_]1_\
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
M3_G\J^K/&\\2F;# _>'4GU^GI]:^6?$%^%F< CO^A_\ U_XT >B_#6S1+N(
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
M'PGMK(0E8%&,=AV S6)\*8$EMH3CLG('T_S_ /KKZST6T18HSM'&.<#/;WH
MB\-^&([)4"HHV@8X SQC_/K_ "]0@LP !C'RCL/;U_S^M4;*,#H.,=?\\?UK
MH(Q@9]./Y4 9-S8*RL=HSZX_SR?:O*O%^EJ+:9MO8_R'^/X5[:_*D>O^->;>
M+HP;2;J>O\A[?YQ0!^:OQ=M_*2Z(&/\ 6?3OG\Q^//Y?F/\ $RZ>*2XZC[_M
MW[_Y/I7ZN?%^T#I=#_>SQZY[8_SZU^7WQ/TO<]QQC&_M[F@#Y5GU.17_ !(/
MY_GW^M;&GZF=ZY8\%>I^E8^J67E2GCH3^F.W^>?SK*BN#"_7@'_T''_UC_G@
M ^I/ ^H W,?S DE."1W)[5^A?PGNMQM^>Z]P?3W_ )Y]J_*WP-JC?:X_F[KQ
M^/\ 6OT?^#VH%S:Y/]T^N.>..] 'Z-^'COL?;RSCV.&[BOG7XP6HDM[H'NC#
MGZ?Y^GXU[YX6D+6 )/6+\\J?IUKPWXMD_9[DX_AD_/T_E0!^.GQFTE9+BZR,
MY>3^O^?K7R18:'&+\Y4?ZT]?][Z?C^-?9_QB9A<77!^\YZ>OU_K^'-?)=G*5
MOF)_YZ'MS][VXH ^F?AEHT0,/ X*_P ^Q_#BOO?P!I4?E0_(O1?YK7PI\.+X
M1F')'5>N/7Z#]:^[/ &J1;( 74=.X]C]* /K+PIHD3"(;5_AQG\.1_GMUKW?
M3/#<+1*=BY*CD#_]5>*>#M3@S#\X_AYR/;\/\^M?2&BWT#1(=Z'Y1SD>G;GK
M0!Y9XT\.QI#)\@^X>W/3W_#O7PI\2]'6)IOE'?M['TSU K]&O&MS;F&3YP?D
M/?V],?UKX.^)[PEISD9P?;U].: /SS\86WE7$W &"?Z^_H/\]*\2U.?RF/3/
M/?Z?Y]Z]_P#'C1B:8Y'4XY^OY=?:OEKQ/?K$TAW#@-WQ[?\ Z^O:@"W;:N(Y
M0-_&[LWN.H%?4?PNU</+;_/W7J3_ %Z5^>\OB!H[CANA]<=Q]/\ )[]:^H_A
M'KS//:_-UV<9^GN?I0!^U_PAO \=KSG.SG([X_S].N:^_?"SEK6+_=']*_,W
MX(7YEBM.3_!_3^>/Z9YK])_!TA-G![JN?;GMV^M 'I2?='X_S-.IJ?='X_S-
M.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MGH3[^GZ=JJQ^(-S8W'J/XL_R_K6%>VLA8D9[\CW]??FLR&RE#<[A^?/!]<T
M>C0ZIYB]>#SP3[?C_P#JKC_%DY>RN#G_ )9MT_W?R_#K6E90.%'7I^!Z?YZB
MLKQ%;L]E,O/,;#CZ?Y]/;- 'Y8?M#3E8;[!/23Z]O?%?A+\=+QS<WHYY9_QY
M-?T _'KPY)=0W8"$Y#],_P"'M^/KTK\5/C)\-KFYNKHB)SEF/"GU/UY_3MD4
M ?G7I5N]W>XP3E\8P>[?CSV_3FOL+X9>!WO_ "#Y9.2O\/N#SU'^>_;E/"GP
MFN1?*6@;_6 ?=.?O?Y_ESQ7Z'_!WX9O$+7=;GJG\/L/\_AUH T_ /P<:YCA8
MV^<[?X,]OR/ [YX-?67A/X'?ZK-MD?+GY,_W?88_*O;OASX&CBMX,PC(V_PC
MCK^'3_/>OK#PUX8@C$9\E1Q_<'M_GGKQ0!\HV/P21(1FU&,?\\_3WQS_ )YK
MQ/XE_"M+.&?%N!M5OX!V!_6OUJCT6W2+_5KTZ[1Z?E^M?,OQ;T&*2"YVQY^5
M^B_7Z<]: /Y^/BOX::RGN<(5VEN,'@9XKYBTZZDL]5/S, &4>G0_7KWX'TZ5
M^F'QJ\(-+->%8O[W0?Y^OM7P5J/@V:+4I3Y;##>A'?IQ_G\J /JKX-^-GLY+
M;,I&"G4GZ\<_3K7ZF?"[XK"**%3/_ O\?MT^OO\ EWK\8/!%A/8R1'YQ@K_>
M]!^GY?C7V5X&UB>W,(\QAPHQD_RXR?\ ZU '[&:'\1!>K&/-SD8^]UZ^GIGM
M[]J[<7YOXL[L[E]<^N?Q.<9_^M7P7X#\02.8 9">F>3Z?AV-?7OA?4/.AC!.
M> #R?;^?I_.@#SWXJ6#-:3MSRK'],?A_D5^/WQ]M6C:[R#_'P1]>#V[5^UOQ
M$@\^PDP,YC;^O_UNE?DU\>_#KW#76$)!+^O/7V_SGZ4 ?CCXJ9DU;C(_>MZ^
MOMS]/QKW7X3S'[5;9)^\OKZ^]<CXO\&3'5-WE-_K&P<'UY^F,?\ ZZ]/^&V@
MR6MU!E",%<<'U'^?\>* /T\^$+Y2VYYVIR/3 XXK[G\/P^;"G.<CKVZ?E[_R
MZ5\"?"VY^RK;Y&,!>#]!_GK_ #K[C\)ZPC1QJ3V&/Q ]?\B@#U*+1_-C/&>W
M;N,]_2O/O&GAT_89CM_A./E_V3G':O:=%G2:,8YS_A_/_&J/BVR6739?ES\O
MI_LD_3I_GCD _&WXXZ288[OY2.).WH'[?Y'X8K\HOB%&T5W/C(_>-_,]/\\8
M]*_;+X]:,6BO,(>DG;MANWI_G-?D-\2O#\AN[@"-@-[GI_M'V]_6@"7X/R'[
M7:]>&3V/)'XY]:_;#]GPCR['(S\L??%?C5\*-'DBN[<[",,G&#SS[>G^??\
M97X!H88[/(Q\L7/U Q_GIVS0!^KW@? L;;@_<'?VSZ>_^>WJZ$;%XQ^/Z?UK
MQ;P3=_Z%;C/\([GN!^'\OPKUF*XW1J,YY'\A_GJ: *FI/B)^_P I.<^W2OG+
MQS)\L^>/O=_3GTKZ"U,@QOC^X?\ T&OFCQ_/Y:3GV?\ 'K^/Y?C0!\>^/64M
M-G'\7O[>GM7R5XGC1FD "\YR/Q)^F?\ /2OHOX@ZN$:?)Z;_ .9X]O\ 'TKY
M+\1:\N^09Z%NN?I_]>@#SG6;,,[?+G[W3D\'O_C6'IVF_P"F1?[X[?=_S_2K
M]_K".3TZ-T^H_P ]L4FDZ@KW41_VA]/T[T ?6WPKLMDMM[;.W!Y!XQ_2OT:\
M!)MMH?\ 953T_''^?6OSU^%TZM);X[[.@],?YZG\*_17P GFPP ?W5]NO^1_
M7- #O'J%[>7 /"D=.O%?FC\8[%F>Z.PG[W\/'0^E?K=X@\,/J,#84DL#Z]\G
M_//-?)'Q!^"]SJ?G%;9B&W?PGO\ U]Z /Q&\36SP7SML(PQ[8_C!_P ]?\:.
ME>)#ISJ<D;2/;HWMG^E?>WC7]G&]W2RBT?!)Z*?K^-?*_BKX,7VF-(3!(,,?
MX6'0\?C_ /7H OZ!\718[ 9<;2/XO3' ^G?U_.OH7PG\>U0Q#[0,Y'\?N/\
M]?KV]:_/#6/#=]ISN/W@P3W8=SG^6>?:K>B27L+H-\G# ]2.X/X]1U^OM0!^
MT'A?X_H$B_TKL./,Y_G78ZO^T"GV0_Z2?NC_ ):?_7K\JO#FJ7B)&#+(,*.Y
M]_7CVZ_A7=7%W>7,&T2.<J.=QSUQZC_/Z@'NGQ _: &)L7)Q\W\?L?Y'FOBG
MQK\=_.DE F)R7'W\]<^_Y>Y%3^)O#6H:COP9#G/=NX[?G^7->#ZY\*-4N7=M
MDI^9N<MZ#\_\^U &-KOQ-.HM)^\)+9XW^N<?CS7G4VI'4)2<D[C]>O\ ^O\
M&NAN/A=J%J27C?OZ\]_\_@*AMO"TUI)AD;CCGZ#G\_\ /< 'J?POTXO<PMM)
M_>+V_P!H=/\ #M7ZV? BQ*+:<'C9V_W3^'X8K\ROAA:>5<0C:>)%]NX//Y_A
M^=?JO\$$"K:Y']WW[#ZT ?IM\.HL6<7^ZO&/KW'KT_+TKVU(-Z=SP.>?Z=.G
M>O'?A\<6<7KM7'Y-7M$4JJ@^@_S_ /KQ^- &=)8YS@'GTZ=?;O34L".,'KWZ
M=/>KKWBC))Z?X_A_*D2\0\CU[?3_ #VH FAM]F/YX]A^'Y?RK11,8/3KQCZU
M5297Q_/\/\_X5<5LX]?3F@!U9]XF4;ZCC'KS^F:T*KS(6!]R,=* /$O%FG"=
M9!M)SN[?CS_G/2OE'QKX8\[S3Y><A^WL/P_/TK[JU33//##&<Y]^V/\ /X?6
MO*-?\(&X5SY1Z,?P_P#U4 ?E-X]\(",3-Y/][^'ZG\N/K7PW\1=&:W,Q"D8W
M?P^A.?I7[._$3P$Q@F;R?[W\/U_Q_P /?\Y/BUX,>/[1^Z( \S''U^OKZ4 ?
ME?XN$D<DBY/<?J>G^>U>4W$$LQ[G/MW[?X<=>/P^GO&GA20W+C8W^L(Z'U/^
M>GY=N6TSX?RW<B 0DG</X?\ (/Z?SH \1L=!FFE7Y7)..WN?\?I[U].?"WPL
MWGP$QGAQQM/JOL/S[5W_ (9^#,]RT1^S,<X_A.>?7\J^M_AU\%9X'A8VK ;P
M>5..OT]O:@#VGX)^&@L=OF+IY?8X[ =/Z>M?>]CH\<6BM^Z'W!V_V6]N,_X>
ME>6_#'P!)IZ0@PE<;<\8[@_AC'^>_P!1/HIBTITV8^3T]C[?E^- 'YS?&Q5@
MM;O"8PKG\OH/Y_3K7X_?&+5&BDNE!/#/_,\?AV'&?RK]O/C5X8DN8+L*AY5^
M@^F/RSUK\B/B[\-KJYENB(GY9QP#TY_Q_'O0!^=NHZQ)).?F;.1_GK^II^GS
MR2NO+?Y(/K[X_/O7JUS\);PS']R_WAV/M[>]=#I'PIN4="8'X/\ =/H/\_3F
M@"S\/;9Y+J#()Y0\Y_Q_S^.*_4#X(V +6N4R?DSGZCZFOC_P!\-IX;B+,+#&
MT<@]<@]OP]/Z5^DGP=\(O;&US&> O;'0C_(/7^@!]^?##2D:V@_=CE$%>Y3Z
M"CP\1#H>W7CZ=3T/^%<;\-=,\F&#*] HY'3CT_\ K^E>^Q60:,#:",'MT_F.
M/SH ^9?$/A4.LG[O\A]3]!CI_+FOF+Q]X/812GR^@;H,^GJ>E?HWJ.B"56&P
M<^WJ#[?_ *^:\0\9^#3<0R8BSE3V]1Z_KC]/4 _%3XG^&6C-R?+/\7;WX[]/
M3\/0U\5^(+ VMX3L(Q(3T^N/?V^E?L_\2/A5)=_:,0$DAL?+QWX]?;\NM?$/
MC'X)732R.+9^"3]T^_I_]>@#YT\&>)SI<L1)(VL/;.,=NW_ZZ^S? OQM&F+"
M#<8VA?XO0#W_ ,XKY;O/A=>6!SY3C'L?4?Y[<5D2:/?6!(S(N.._I_\ 6H _
M5'1OVF5CC0?:\<+_ ,M#Z?6NT@_:>1E'^F#MQYGM_P#6K\>H[^_AP/-DX _B
M;U/'7M6K;ZY?*%'G29XS\S>_^?Y9H _5'Q#^TBMQ:2*+O.4(_P!9_LG'<_7W
M_*OB3XI_& ZDDX$Y.X-T<\Y_/_\ 77BCZI>W*[?-D.<@_,>F/\^_K7.7_AV^
MU08Q(V_CJ?P&3_\ 6H ^>O'_ (@DU":8AF;<S=.>H'U_QKS;2;2:XE0X8Y.!
MP?\ /(KZGD^#%]J+Y\B1LG/0GJ 1S_GV["N_\,_L]7A:%C:/U!SM;\>@Q^M
M'CW@[P]-*8_D;D \CL#_ /6[?X5]=^!/",A> F-^<=!U^85Z5X,^ 5S&(LVK
M=!_"?4>WK_GG-?5OA+X-RVHB)MR.G\/OQ_*@"C\./"K((24[+_#CN/Q[5]6Z
M?H!2S)V_\L_3IP>">?\ /;--\*>!VL5CS$1@ =/S[5ZP=/6&U9=N/W>.F/7^
M= 'YR_'/3FCMKP@?PL,8X^ZW\Z_#[XZ!XKJ\QGAWQ^OT]<?_ %\5_0A\:-":
M\M[H!"2P?M[8Q^/7IZ^]?C=\:?A=<7MQ=%86.YFY /IC@_IVH _-7PG>.FL-
MG=_KNI]CZ5^I_P"SUJ;*UKDG.Y.3^7K7QIH'P9O(]39S;/S,3G:?4<U^A7P4
M^'MQ8&VS$XP4['MT^GZ_CUH _5KX0ZM_HD//\*=_I[5]AZ%J.^)!D< 9YZ]/
M3\Z^,/AAI,MK;1*0> F/T_\ K?YS7UEH$;*J9R0-OX<__6^OM0![)I\^_!R.
M1[_7K[_C72Q-D?KG\A7':9G]V>V!G\N.*ZV$@  ]A@_G0!.YPA/I7G/BQL6L
MW'3/\B/2O0))#L;IT]*\Z\4G?;3#OAOR]?\ /Y4 ?!'Q;;"71QUS_GI7YD?$
MV;Y[CI_'V;U-?J'\5+)IEN@!_>^G7]?\\U^</Q%\/R2O/A#SNZ9[D^G^'XT
M?%NKG=(YQSDC_(/-<O\ 9F=\8/7T]?QYSC^E>UWWA"9W)\LGG/0]S_GTIMMX
M%E9Q^Z;J.QSTZXH Q/ ]D_VQ#\P^9.,>AK](_@Y:D&VX/1>V#R?R/ZU\I^"_
M LL=S&?*;JO\/O\ _7K[Z^%GAEX#;Y0\;>N>W/Y=?S]N0#[+\)0DV*CG_58Z
M=/E(Z]*\M^)^E&>WN0%/*R=NO/OVKWCPIIQ2U5<8_=^F#T(^O_UJY_QGH1N8
M91LSD/V]P?3O_7- 'XO?%KPDTDUR?+;JW\/^?7\J^,K_ ,.M8W4K%" '8].^
M?Y_EUK]BOB'\/VNC<$0DY+<[?7_/>OCCQ7\+9=TQ$!&2W0>I'3&,?UH ^6-&
M\0-I!3YBNTCOCI[_ .?PKV;P]\9?L#1+Y^W;@?>__5T__57":[\-[N+<5B<8
MSR ??/Y_05YM=>#=0MYB0LO!_P!KW_S[>^: /T5\(_M !6BS<\_+_'[]SG\!
M7TMH'[02>3'_ *3V'_+0]N/7\_?I7X\:/8W]FR9:08P>K#N/\^Y]Z]6TW6+R
MW15,CC';)]: /TG\4_'E98G_ -)ZJ1]_V^O/4\FOCKX@?&59C-^_R#GC=ZD_
MX=?_ *U>/:KKMW.A'FOT[,?3'K[>]>,^(;>\O"Y!D.X^I..3_G^M #/%WQ,^
MTRR8EZY_B/\ GM_/Z5X-K/B8WC2 ,3G(X^O_ .OO_6NDO/"%[=2GY7/.><^W
M3O\ Y[TMK\,[R=^8G.2.QQSD]O\ ./I0!Y7"'NIP?F.3U_$?ASU_*OK_ .#N
MGN)K0D'/R>OL*Y'0OA%<M(F;=S]WL:^Q_A;\,)K5[8F!AM"?PGV_G^% 'WA\
M#;=ECL^#_P L^<?3K7Z7^#5Q:0=LJIQCICG]:^&/A-X<>RCMLH1M\OJ/3';_
M ".OI7W?X70PV\*^B@?CWZ?Y_E0!Z*GW1^/\S3J@1S@=.O/'2I@0>A_G0 M%
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 %03 L"
M!_=ZX]ZGI",C!H X/7-.^T!AM)^]V_IV_P ^N:\3\0^#VN=W[LG.[/RYZ].Q
MKZ@DMDDZ@'Z_YY_2L^72()>J ]<]/;GU[4 ?GSXB^%[W ?\ T;)(?^ GMUY!
M[5X1XB^"$MSO_P!$8Y/41GI@^WOZ<=*_6R7PO92]8U/7L.GX"LR;P/IDN<P*
M<X_A'^'/I0!^)5[^SQ.\K'[$WWL_ZL>H_P!G\_3->@^$O@1+:/$6LR-I'_+,
M?X?2OUG;X=:0QR;9,^Z@_P!*LP> ]+A(VVZC&,?*/\/UZ\4 ?)W@CX;+8QQ!
MK?& O\./3/MZ^E?1FF>&8X8$'E 84#&.X/KG^O7->B6WAZUML!(P,#';]/\
M(_&M5;*-0 % _P _0T >87.@+M.(O;I[#_#KS[UQVJ^&&EC=1'G*L!Q[9KZ!
M:SC(P0/\_A59],A?(* ]?3'/U_PH ^"?&'PV>]$H\@G=G'RY[\=O\YKY6\5?
M =[R60_8RVXMSY?O]/\ /?V_8BY\-6<Q^:->1TP#SDUA7/@/2Y>3 A/)Z#'X
M\?KQ_.@#\4K7]G>2.;=]@(Y//E\=_P#9_P ??UKU7P]\$Y+5D_T0C &/W?N/
M;_\ 5FOU';X>Z2O(MTSGLJ^_H*4>#-,B(Q"@P.P'N?3CGG]* /B[P[\-Y+7R
MOW## '\'MWX_SZ5[KX=\+-;^7F,C##J,=-OI7M$7A^QB^[&OUP.GY?UK9M=-
MMDV[5 Y'IZ^GMQZ>GM0!FZ)IYA" @C!''/\ G^OZUW,4 P 1W/;^>?\ &JL$
M21C@=_\ #_/UJ^950=O?_/&* (9K*)U.5![]/8^_O]*XG7_#\%S$Z^4IR#V_
MS^7MUKLY+Z->"WY''^>O<U2DO;:488J?\_Y% 'QSXW^&4%^)L6JG(;^'/&3[
M>E?)?BSX!I=2.18@YSTBZ]1W7_'BOUIFL+&Z^\JMGUQ]>W^?UK+G\':9<8+0
MJ>O) _GCZ]<4 ?BA=?L].C96RQUZ1CTZ<C]<FLN3X&746=MJX _Z9D?Q'VZU
M^TEU\/\ 2F!Q;Q]_X1Z8]/\ /UKE[KX>Z4,_N$Z]E [GV_SQ0!^.4WP6U!N!
M;R=>R'TYSQ_GI6)<_ C4YL?Z-+G!_P"69].W'%?LNOP[THL?]'0\GL/0]@#^
MM:]O\,]'?!-LO?\ A7_#WQ0!^(L?[/.IN^?LLOWO^>9]1_L\UW.B_L_7\;(6
MM7[?\L_;KT_+I7[/0?"[1#@_98^@_A'M_L\?YQ6O%\-=&C"D6R#@?PKZ#_9'
M\J /RQ\/_!">$)NM6& ,_)C'(Z<<?Y]:]X\,_"MK0QYML8(_@YZ^A%?<\7@7
M3(NENH_X"/\ #^>?Y5JP^%[*+&V-1@]@!Q^0_P XH \,\,>$C9B/]V1@#^'W
M^G_Z^>*]172F%N4V_P /3'MCTKM8=)@AQM0#\O\ .?P[U<^R1XQ@8Z=?_K4
M?-'BOPO+=)(%0\_[/^1^'\^*^7?%?PRN[MI<0.<@@#9GN?\ $5^E<^CP3\,@
M/Y?_ *_\_2L:?PAI\V=T*G/^R#]>V,_C_P#7 /QUUKX)WT[/_H\ASG_EG]?]
MG_/.*\YO_@#>R$_Z)(23_P \_P#['&/>OVYF^'^E2'FW3&.X7^HK/E^&VD,3
M_HR8]=JGM]* /QDT'X"7D-R&-HXQM_Y9]Q^'3\*^L?A]\+Y]/:(M PQM_@/8
MCGI]?PQ7W.GP[T>%LBW3.!CY5]^V.U:MMX=TZT.5B4;?8=B/0?Y- '+>#M#:
MSCC4J00!G(Y_PZ5ZFMM\JC'0?Y[BJ=L]I;# P.GI[_\ UNW-:4=]"< ,._X_
MY^E &5/8@_P_4\^W;K5=; 9&%S[8/I]*Z0/%)Z?SZ_\ ZNPIVV,<G!_+_#C\
M<4 94%IM'3'&/Y?0?A6?JUB9;>1<'D$?G^'^/?FNA:XAC[@=L_EV_P /TJG)
M>V[9!8<GU]?\^OZT ?'7Q'\"2:FLP$);.[^'(YR?0Y_G_.O@CQU\ [B^FE(L
MV;);GR\]2<=LXY_S@Y_:*ZT^PO&.Y5;/3IW&/3_/ZU@W'@32+KDP(<G)RHX!
MY]/S]?RH _#C0_V<+B"X5OL+#]YG_5>_^[_2OJOP%\')-/$.;4K@CK'CTZ\9
MYK]%X/AKHR-D6Z9 )^ZOMWP*WK;P9IUMC9"HQZ8XQZ8^GK0!X+X7\%FTBC!A
M*XQU7OS^//UKV+3=&\I5^3'X=L^O].GY5W<.C6\(PJ#C'I^-7ELXUQ@#KU'^
M&* .:-C^[P >G'''^3]*\3\=^%Y;^.<!"=P<<+UR2/3ZFOI?R%QC^G_UZS;G
M2(+C(= <_P">_P#A0!^1/Q%^#5UJ3W!6V=MV[HA/4'GIWKY1U;]G'4)+N1EL
MY.2>?+]\^G]<5^_]WX&TRY)WP*<]]H/K[<^]8LGPMT1V+&U0G_='_P 30!^#
MMA^SSJL##%K+V_Y9GVSVKT[0_@GJ]N\?[B88*_P8[_3/^'2OV27X6:&IR+6/
M_OD?_$U;C^&VCIC%LG'^R/YX'\J /SN\&_#74[1HB\<H"D'E3[9[>W/-?5?A
MCPU=6Z1AE884=N.W\^./\:][M_!6FP$;(%&/8 ?R]/\ Z^:W(=$MH?NH.._'
M]: / /$OAN:[M"@0D[,=._/^1_\ 7KXF^)WPDN]3,^VW9MV_^#/MZ?Y[5^KL
MND02KAHQZ=NGZUS=_P""M-N\^9"K9SU"]\9[?X]NE '\^'B+]F[4;B[WK9R$
M;B?]5UZ_[/%:'AW]G?5+69&^R2+@C_EF?8^A_P \U^[<OPKT.5MS6R9]=H_^
M)-.A^%NAQ,I6UCZC^ 9Z_P"[_G]* /RR\*?"+5+,1CR91C;_  >F/0=^Q_\
MUU]'^&? VH6^S<DG&WJIQD8]N37VQ#X TJ'&VW4 ?[(_P_KQ6G'X7L(/NQ
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
MUH \-\+^%'LTC'E%<8[?Y_\ K8Z^GLNE:<T:K\N..N#ZFMF.UM(>%"C'^?\
M/Y^]:D#VZXQZG^O^<4 :-C 55.O ']/;_P#5^!K?12,\=<=!T^M9=O<1;0!@
M<#] ,_T_R*TH[A,<$<@9S]/K0 V1&*GYF/T^A^M<?K=D\\,@QU!Z#MGUQG_Z
M]=J&!Z=?_P!=1RVZ2(<@<_X_XCH* /C7QOX-FO1-B-CG./E//+#_ #CD_C7R
M5XK^$5W=228MW.<_P$_TS_G/%?K%=Z!;7'WHP<YS@?3V_G^N*YR?P/ITS'=
MIY/.T=_P./\ /O0!^.3_  ,O&)_T1^2.=GY\%?Z5JV7P,N5(S:L>1QY?MUZ?
MRK];1\/-*R/W"=?[@JW'\/\ 2U_Y8)U[!1_,#_.* /S/\/?!N>WEC)MF[?\
M+/ XQ[?U-?2W@[P%)9-&?)(QCJOM^?\ D>O/U5#X+TR+!$*@CV7MG_/>M2'1
M+*W^[&HQ[#&?IC_]= '':)HQAB4;2.".GU_I_GU35M$\]&RF<AAT/T^G_P!:
MO0XT@C&%Q^/_ .JE9(9." <^GO0!\H>(? @NA)^XR3G^'U/^<_X5X?K_ ,)?
M/$F+7.<GA,]_I_/\<9K]%7TBUF!R@_+_ "?_ *_XU3D\*V,G6)2._'KZ<?Y]
MJ /R0USX'2S;\6AP?2/CW[5Y+JG[/MV[L5LWY/\ SS^OM^'ISFOVXE\#:9)G
M,"G/^R,=?I_051?X<:.YR;9/^^ ?Z4 ?A9/^SWJ0Y6TE&,_\LSD=?;\ZSI/@
M)K Z6\P^;_GF??V_K7[MM\,=%(.;5.A[#T_W*JGX7:(?^76/_OD'^:T ?A&W
MP"UINMO.?JG_ -85"?V>=4?&ZUE/..8_?_=(K]W_ /A56A?\^L?_ 'P/_B:<
M/A9H@Z6T>/\ <'_Q- 'X56O[.5_O!:SD/L8C[>W7^OYUVNE_L[W",F;)N"/^
M67M].?\ ]?%?M(OPPT0?\NJ#_@(_EM_K5N+X<:.A&+=/^^5XX/;'^>M 'Y/:
M-\!7B*;K(\#O'R/IQ_DU[MX6^$C6?EG[*05"_P  '(/;C_/XU]]Q^!-+CZ6Z
M_P#?(_P_K_6M2'PI8Q#Y8@.F.!G^0H \'\*>$39+&/*(QC'RCM_D_2O=-,LV
MA2,8Q@8[\#^6?_UULPZ1!%PJ@?E^O_ZOKFM%($3&.,>G^?Z4 0HK#NW7H>_\
MJLH"#R#T]/I3@@%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "D) ZF@]#]#565R/KCK^?' _6@"P9%'^1_C4?GH.N/S_^M6+<7# XY[].
M>_\ GU]ZS7NY,_A[CU]10!UXE7_./ZXIVY?7_/\ *N9BNG."<Y]\^_?@_P Z
MUXY&(&?R_#UQ_A]* +^Y?7_/X4TRK_G'^-5'D.../S]?7 _G63-<N,]>,].>
MF?\ .,8H WO/3IQGZ_\ UJ>)5/\ D?XUR NY-_XGU]^V,U?@N6)&<\C//T'J
M/Z4 =&&!Z&EJE%(QQZ\\^G7UZ_GQ5Q22!G_/- "T444 %%%% !364$$^Q_'C
MOZTZB@"A*I.,#T]O6L:<'' /'MWY_"ND:,'I^7/YYJJ]KGM_GGTR?PX% '*L
M),GY<^_X>QJY!NSR._I[CTK7-@"<X_0_X5*MICM^F/Y_SSF@")"V. .OK_\
MJJG>.X!Q]/IR?\^M;(@ [#\_\.*AEM0XZ?UZ_3G\_P : /.[^XN%+;=W^>_M
M_P#JK!%[=;L?-Q@]>.WXUZ?-I*2$\#\<?Y^G_P"O.6^A("3M'!/IV^GT_P#K
MT 8EE=S$KNSR1W]Q_7\1QQ766]QE1D_YP?P_/\A60; 0\@8P?3G@G_/U]*3>
M\8Z$\CH,]O\ /_U^P!O.ZLO\^AQ^6:QKB/.<9/\ D=_\_KPZ*9F !R/J,>OU
M_I5Y(BX!(YR<_P"1QZ?_ *Z ,58=K9Z9/U['W_PK0@94QDCCU_#_ #GCFIYH
M-JYQZ_YZG^@KGKR>2('&>/;V_E^'I0!V45W$!U4<#MC^O^?PJ\MW&>,@_I^?
M6O(I-4G0X^;'/J<\UJ6FIS.R@[O\YY]O6@#U!95;H?Z__7_2I,YZ5SEC<.X7
M.>>?U/Y_Y]Q6[$Q('T_K0!-1110 4444 )@'J!^5-9!@GVZ=NGIBGT4 9=R,
M#...!Z>E<E?22J&(S[?GU]?PZ\>U=U)$&Z?_ *OUK-FTY9!R.I]/\>_'\Z /
M+9[NZ5N W7MUZ#_//2K=G=7+%<ANI_R?Z]J[230HVZJ#S[?TY_2I(M%CCP=H
MX^G3T_/Z&@"M92R-C.>?\_CU/3\<UJ2NVP8.?E]O:K,5B$Q@8_#_ ",?_6[U
M8:VR,8[>W^?YG\: .&U">9>F[OT_E^//(]N*Y>2\N@Y&&Z]OPZ^GX5ZC-IBR
M=1Z]1@?K_G]:S6T&,L#L!YX]NGI_7% ')V5Q<-MW \_R^O3BNQL6=@NX=AU]
MQ_AV/YU)%HZ1]A^G^>G^>M:L-H(\ #I^'Y__ %O\#0!9B'J.<'J/>I^G04T*
M!]?6G4 %%%% !1110 4$XZT57D<C/U./;K[<T 2F11W_ ,_CBF&=!_\ K_\
MK5DW,[+GZ'U]?3_..PK)DNY,XYX)ZY'\P* .M$RG_/\ CBGAU/?_ #_*N5BN
MG.,YX [''3W&/UK7AE8@9_+KZ>WZ]?>@#5HQGJ,_A4<9)'X#\*DH 3 ]!^5&
M!Z#\J6B@!#T/T/\ *J4I/TQT/Y9J]4+Q!OIZ?EZ\'\: .=GDD'3/UZ=C_GC^
M=4#++NQSC(['VKIWM W;K]3[=L\_4U#]@7T_0_X4 9D$DAQG/\^./Q_/\:VX
MB?KGJ?SQ3$LP.W3V^GKW]P<U;2(+]/3\_3@?A0!(GW1^/\S3J ,<"B@!K8QS
M]159E4]>.O\ G_\ 53I'(_\ 'L>WZ<UEW$[+N_'^G;_..P[4 2S1Q>HSCT.>
MO/>L"[PI.WL?TYY_F:DENI/?T[]C]/SJO\TI&0<''&/;_/Y]Z .?NIYESMS^
M']/KGZC]:QI+NZW,/F^\._L?\BN^731+U&?_ -7^?\*?_8$;$G:.OZ<^G]<4
M ><&\NP5'S<GU^E2QW=UO ^;\_KTQ7H)\/1G&5''3@T?V BG.T9Q[>_K_A0!
MR]I-*Q7=NZCKZ9_S_G-=3:J&'S<<'\.?KWZ5&=-$708P?\>GX_IVI"6B!P#W
MX'/8_C_+^E &]&D>>W ^GH*M9C53\W^<CZ_SKEC>.I'7[H'^?_U4AO7(QS_G
M\: -34+C:CE3R<]/H?T_^O\ 6O)_$&HW2*_E[N#V[<G^G7_.>]DD>48YYSSC
MCH1_GIZ5EW&BBZ'S+G/J.OWOJ?\ ZWO0!\O>(]<U=-Q3S?XNA(]?\^WY9^>/
M%?BKQ)%O$?G_ ,6.3^'3^?U_']"KOX?P788F-3GV'J?U]O\ ZU<'J_P;M+K=
MF!3G/;/7'KT_SB@#\FO%?COQ@GFA!<X^;H6[9_S_ #ZU\[^(_&GC:Z,B[+H@
MEARS'GC\_P"IK]E]8_9XL;HMFTC.<_P^_K^/_P"JN&F_9=TZ:1LV<?)/51SD
M@<4 ?AOKB>+M3+[X+EMS8_BXX/\ C7&Q> /$-[<*TEG.<D$_*3_=_P ^OZ&O
MW]B_9.TMR,V47/.-@]/P_//MTK?L_P!DS28V!^Q0Y&/X%]O8#^>: /QT^'/P
MJU(R0F6SD'*YRGN,?E^78=:_0KX:?"UD6#S+8C[G\/T_S[_2OLK1/V<].T[8
M5M8P1@\*/\/IQ7L.B?#.UTX)MB1<8'0>O\L@4 >2^&/AW;P)%F$ [5ZK_LC_
M #G%>TZ/X8AM@N(QP.P]N@KM[30H[<#"C@8Z8[?Y_P#KUM1603H.WICT'M^A
M_2@"E8V*PJ  !QT_+_/\JVQ&!W_+U_'-(D84?T_+_/'%2T  XX]**** "BBB
M@ HHHH **** (GB#_C_7_/I^-49+!7ZCZ\#VZ8S6G10!S[Z/"3G SZ8Q[]Z5
M-/@B[ 8XZ>G]?IZ=ZV)6(S_G''7IS7/7MRZ!L9X';\_Z<?U- &B&AC'W@/\
M/^?SZU&]Y'V89QQGZ'''^?Z5P=WJDRY W?K_ )]O;/L*SXM4G=L$MCGU';I0
M!W<MWDG![]1^'Y?@#UYJC]HD)XSV_P @D_TJC:.\W)!Y/^'4_3W[UN16N1G'
M8?Y]_P : &0RL<9SUY]>I^G]?:M6&5<C/H./R]?Z"L]X?+SC\>!^N/K[U4:9
MT)QG@\=<=?T_*@#J4=2/3M]>G/2IU*8YQ]<9_P :Y6&ZD/!SUSW/I[8_6M:W
MF9AZ=/?MZ?\ Z_:@"S.Q P/[IY]*Y74)I5S@'//]#^?MU]:Z_9Y@&>IR/KUQ
M^54I]/63J/;_ #[^F.,4 >7W5W=!N Q^G7\!_GCI445Y=%NC?C]1^&*]"ET.
M-R25!_+U_/T]?YTU-!C7HH'//3V]>?R% ',VUQ<'&<]!QTQSZ_R]JW()I?ES
MG&?IW/KUK53240=!_G_/^.:<UD$Y ^O;N/SH (9CQD^GT[?C^ K029<<GL.@
M_P G\ZQ) T>>P 'YX]^>@Q50W,BDXS_+N?SH [$2J?\ /^.*<"A[#\1_D5S$
M5TY/.>N.A]O4"MB*5B.>GI^??&!^E &C@>@_*C ]!^5-0DYSST_K3Z *\@^\
M /3@#Z5ESLPZ#GG(_#_/MSS6T5!^OK59[8-V_P X_/\ F?2@#EY990>_7'KZ
M^G%$4LI/?KCT]/7BMYK$,<D?H?\ "A;$*<@?H?\ "@"*W9B!GT''Y_Y_^M6G
M&22,CGG^M1I;[<<?Y_G^@]ZLA0/KZT .HHHH *8X!7D>G;WI]!&>#0!D7>><
M#L.W'0Y_G7(7\CC=C)_3_/Z5VTZ;E/N#Z]O\C\JYN[M-V>">O3\?I^F/>@#A
M)KF8-C!/)YY]J?;W4V1P>OOZBMM]-RY.WJ:L6^F#J1[_ .?R'YT 16UQ,2.H
MX]#V'_UZW8))..OIZ= <=<U+;Z<HQQW';W^GL*U8K(*.G?T(/\O>@!D#,>OY
M?]]?C6BKXP3[_P!::MOM'T!YXXZ^G],>]5KES&C8[=/QQG^>?_K4 69+B,?>
M8#'^>?\ ]7K54W]NO5Q^?_UJXC5M1EB#XW<$_P"/U]./QKSV^\0W:.<%NOOC
MJ1VH ]Y%_;MT<'\?_K5:2>-NA#?7\>G7\>*^?['Q!=NRY+>O?W_R<^G2O1-*
MU&655W;N?KZ=<?YZT =X[<,5YY/'YUE7+N"^/?\ IC_)J[ Q=1GOS^AQ^53/
M:[L\?U_^O^GUH Y=Y90>,\D^IJ:&23*]><>W;WZ_A6R;!3SC]#_A3DL0IX'Z
M'_\ 5^= #;=F(SU/'&/;GWK1C/&3QD"HXX-OM[_AZ _Y[4UFV@8_QQC';G-
M%@R*._\ G\:89T'_ .O_ .M6/<3LO^<]O\^OM67+=R#UXW>HZ?4"@#J_/3U'
MY_\ UJ;YR?['Y5Q_VY_>@7SGCF@#LO-0] /\_A3PR'L/R!_E7*Q7<AP#G]3W
M^F/UK6@F9@.W'U]>W_Z\=J -? ]!^0HP/0?E44;$X].>/SJ:@ 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 #SQZU \>1
MCG'_ .O_ #_6IZ* ,N6TW=OSZ=>_3^OUJFVG GC/X#_ZXKH*3 /4#\J ,>.S
M"]OIV]>O(_"KZ1;<8!_D.F.__P!;Z5:HH K/$6Z@_AR.OM_C5&2SW9X]1^'/
M;/7\/PK7HH Y\:<-V><9/;C^?]*M1V>W''_ZL>G//X5JX'7 S]*6@"O'%MXP
M<=^WKTS_ /7J<# Q2T4 %%%% !1110 4444 %%%% !1110 4444 %1.@(/&<
MYST[YZ5+10!G26P;L>OICU^G\_PJD^G@]L'/8>WU_K6]1UZB@##CL0O;ZD\'
MO[_UJ[';[0.#WZ#_ /6/Y_X7Z* *,L&]<8/XC_\ 5_G\CC7.E"4'Y<Y/8?Y/
M^>XKIZ3 ]!^5 '!/X>#'.W\_Z59M]#"$';T [=/Q_EFNTV@]OZ?RHP/0?E0!
ME6UIY8'!X_/K^/\ ^K'TK31=H'7.,4^B@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "HV3(.,\YS^/I4E% &;+;;NW7/7C
MW]1_GL*I/IX)X!')S@?_ %Q_6M^C&>HS^% &&EB%[>F>,'I_G/6K\<&W!P>W
M;Z?A_GK5VB@!JC'XXS3J** "BBB@ HHHH **** "BBB@ HHHH B=,YQDYSG_
M .M_DU2EMMV>.N>O'IUZ?U_"M*B@# ?3P3P".3G _P#KC^M21V(7''IG(P?\
M^O-;>,]1G\** *4<&W'R_3CCI_G_ !-7 NWIGFEHH *:R[ORQBG44 4I+?=G
MCUSQQW_#_/6J,EB&[?U.>>G/2MNB@#G#IOL3]1_^ND_LW_9_2NCP/0?E1@>@
M_*@#GET[!&0>.V.._O\ TJY'9A>V3]![^G^%:N!Z#\J6@"JL( P%_I_G]:8]
MN&XV_I].X_\ K_A5VB@#!ETY'YVC\ /7\OS-0#2DSDQCK_=]_P!/PKI:3 ]!
M^5 &-%I\:X&P>W'M^?Z5H1V\:_P >^!UX[$?Y]:M44 ,$:#&%''M3L#T'Y4M
M% !1110 4444 %%%% !1110 4444 %%%% !1110!&ZYR1G)Z_3%95Q9>9D8Z
M_GS_ "[Y_KWV:* .)N-"\S^'_/U_S[U!'X>"MG;^7X5WF!Z#\J-H'8?S_G0!
MSEMI@BQ\N/P^GY' X_7FM=(-J@8/0=!_^O\ SZU<P!T _*EH H26^X'@_B/I
M_GM^-47L V>.>V!D]?Y^O-;M% &#'8;>WYCMQTY_K5Z*WV]C^'T_'_/85H=.
M@HH 8JXP3G-/HHH **** "H7CR. 3_,=.G%344 9DEJ&/3M]/SR<X_/^E4FT
M_)SS^ XZ_45T%)@'J!^5 &,ED%[=_H<\?3BK\<.SH#GZ8'?Z#O[?C5NB@! N
MWIGFEHHH **** "BBB@ HHHH **** "BBB@")H_09Z^G'TJG);;NWYCZ^N/Y
M_A6C10!BFQR>/UQ4D=F%[9/T'OZ?X5K44 5DBQQ@]>_;GMG_ .O5@#' I:*
M \\>M59X=ZD<X[?IGT_#-6J* ./OM&$X;(ZD]OT'7MT]?TKE[GPB)3G9U]O?
M/^.>?\*]7P/0?E2;%/4?SH \KMO"0B((0\>WM_/_ #GI7566D" #Y>GY5U6Q
M?3^=+@#H!^5 %:&+: ,''7]#T_S_ (FU110 4444 %1.G'&3Z_I4M% &9+:[
MNW].V.<__7_"J3Z>#T![YP./\_G7048SU&?PH YO^S?]G]*/[-_V?TKH\#T'
MY48'H/RH PTL N..>^1@]?Y^G-7H[?:!P?P'U'^>OX5?HH 8JXP3G-/HHH *
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
=HH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341101744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </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="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CHKP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CHECK POINT SOFTWARE TECHNOLOGIES LTD.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001015922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">112,906,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary shares<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-28584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">L3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5 Shlomo Kaplan Street<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tel Aviv<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">6789159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">IL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Kost Forer Gabbay & Kasierer, a member of Ernst & Young Global<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">1281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Tel-Aviv, Israel<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5 Shlomo Kaplan Street<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tel Aviv<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">6789159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">IL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">3-753-4555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Shira Yashar, Adv.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: 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 4: 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="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>21
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341215120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 537.7<span></span>
</td>
<td class="nump">$ 196.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="Show.showAR( this, 'defref_chkp_ShortTermDeposit', window );">Short-term bank deposits</a></td>
<td class="nump">52.5<span></span>
</td>
<td class="nump">431.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">939.8<span></span>
</td>
<td class="nump">1,010.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade receivables, net</a></td>
<td class="nump">657.7<span></span>
</td>
<td class="nump">644.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">70.0<span></span>
</td>
<td class="nump">50.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">2,257.7<span></span>
</td>
<td class="nump">2,331.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>LONG-TERM ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities</a></td>
<td class="nump">1,429.7<span></span>
</td>
<td class="nump">1,865.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">80.4<span></span>
</td>
<td class="nump">82.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset, net</a></td>
<td class="nump">81.8<span></span>
</td>
<td class="nump">77.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">194.1<span></span>
</td>
<td class="nump">58.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,554.4<span></span>
</td>
<td class="nump">1,236.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">97.4<span></span>
</td>
<td class="nump">71.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total long-term assets</a></td>
<td class="nump">3,437.8<span></span>
</td>
<td class="nump">3,393.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">5,695.5<span></span>
</td>
<td class="nump">5,724.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade payables</a></td>
<td class="nump">48.3<span></span>
</td>
<td class="nump">29.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employees and payroll accruals</a></td>
<td class="nump">241.8<span></span>
</td>
<td class="nump">223.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">1,413.8<span></span>
</td>
<td class="nump">1,363.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">212.2<span></span>
</td>
<td class="nump">222.5<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,916.1<span></span>
</td>
<td class="nump">1,839.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>LONG-TERM LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenues</a></td>
<td class="nump">493.9<span></span>
</td>
<td class="nump">514.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income tax accrual</a></td>
<td class="nump">436.1<span></span>
</td>
<td class="nump">419.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">28.4<span></span>
</td>
<td class="nump">22.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">958.4<span></span>
</td>
<td class="nump">956.3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,874.5<span></span>
</td>
<td class="nump">2,795.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares, NIS 0.01 par value, 500,000,000 shares authorized at December 31, 2023 and 2022; 261,223,970 shares issued at December 31, 2023 and 2022; 112,906,427 and 120,761,971 shares outstanding at December 31, 2023 and 2022, respectively</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">2,732.5<span></span>
</td>
<td class="nump">2,500.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury shares at cost, 148,317,543 and 140,461,999 ordinary shares atDecember 31, 2023 and 2022, respectively</a></td>
<td class="num">(13,041.2)<span></span>
</td>
<td class="num">(11,802.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(39.2)<span></span>
</td>
<td class="num">(97.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">13,168.1<span></span>
</td>
<td class="nump">12,327.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">2,821.0<span></span>
</td>
<td class="nump">2,929.3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 5,695.5<span></span>
</td>
<td class="nump">$ 5,724.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ShortTermDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bank deposits which are intended to be sold in less than a year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ShortTermDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>22
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344248903200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - &#8362; / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="nump">&#8362; 0.01<span></span>
</td>
<td class="nump">&#8362; 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="nump">261,223,970<span></span>
</td>
<td class="nump">261,223,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">112,906,427<span></span>
</td>
<td class="nump">120,761,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares, shares</a></td>
<td class="nump">148,317,543<span></span>
</td>
<td class="nump">140,461,999<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>23
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344344692608">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Total revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,414.7<span></span>
</td>
<td class="nump">$ 2,329.9<span></span>
</td>
<td class="nump">$ 2,166.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">282.6<span></span>
</td>
<td class="nump">304.4<span></span>
</td>
<td class="nump">258.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">368.9<span></span>
</td>
<td class="nump">349.9<span></span>
</td>
<td class="nump">292.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">747.1<span></span>
</td>
<td class="nump">675.2<span></span>
</td>
<td class="nump">597.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">117.0<span></span>
</td>
<td class="nump">116.1<span></span>
</td>
<td class="nump">110.7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,515.6<span></span>
</td>
<td class="nump">1,445.6<span></span>
</td>
<td class="nump">1,259.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">899.1<span></span>
</td>
<td class="nump">884.3<span></span>
</td>
<td class="nump">907.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Financial income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">76.5<span></span>
</td>
<td class="nump">44.0<span></span>
</td>
<td class="nump">42.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes on income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">975.6<span></span>
</td>
<td class="nump">928.3<span></span>
</td>
<td class="nump">949.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Taxes on income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">135.3<span></span>
</td>
<td class="nump">131.4<span></span>
</td>
<td class="nump">134.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.9<span></span>
</td>
<td class="nump">$ 815.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per ordinary share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7.19<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
<td class="nump">$ 6.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Number of shares used in computing basic earnings per share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">116,913,913<span></span>
</td>
<td class="nump">125,205,504<span></span>
</td>
<td class="nump">133,121,763<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per ordinary share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7.1<span></span>
</td>
<td class="nump">$ 6.31<span></span>
</td>
<td class="nump">$ 6.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Number of shares used in computing diluted earnings per share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">118,347,749<span></span>
</td>
<td class="nump">126,338,989<span></span>
</td>
<td class="nump">134,110,048<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_ProductAndLicensingMember', window );">Products and licenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Total revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 497.4<span></span>
</td>
<td class="nump">$ 554.9<span></span>
</td>
<td class="nump">$ 513.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">99.3<span></span>
</td>
<td class="nump">145.6<span></span>
</td>
<td class="nump">110.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_SecuritySubscriptionsMember', window );">Security subscriptions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Total revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">981.2<span></span>
</td>
<td class="nump">858.0<span></span>
</td>
<td class="nump">755.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">57.0<span></span>
</td>
<td class="nump">41.4<span></span>
</td>
<td class="nump">35.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_SoftwareUpdatesAndMaintenanceMember', window );">Software updates and maintenance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Total revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">936.1<span></span>
</td>
<td class="nump">917.0<span></span>
</td>
<td class="nump">897.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">112.3<span></span>
</td>
<td class="nump">105.5<span></span>
</td>
<td class="nump">103.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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_AmortizationOfTechnologyMember', window );">Amortization of technology</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 14.0<span></span>
</td>
<td class="nump">$ 11.9<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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">Not including amortization of technology shown separately.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(a),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chkp_ProductAndLicensingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_ProductAndLicensingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_SecuritySubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_SecuritySubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_SoftwareUpdatesAndMaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_SoftwareUpdatesAndMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_AmortizationOfTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_AmortizationOfTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>24
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344247859728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 815.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Change in unrealized gains (losses) on marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gains (losses) arising during the period, net of tax</a></td>
<td class="nump">49.1<span></span>
</td>
<td class="num">(93.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(38.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Losses (gains) reclassified into earnings, net of tax</a></td>
<td class="nump">5.2<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1.7)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total</a></td>
<td class="nump">54.3<span></span>
</td>
<td class="num">(93.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(40.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Change in unrealized gains (losses) on cash flow hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized losses arising during the period, net of tax</a></td>
<td class="num">(12.0)<span></span>
</td>
<td class="num">(25.4)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Losses (gains) reclassified into earnings, net of tax</a></td>
<td class="nump">16.4<span></span>
</td>
<td class="nump">21.5<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1.0)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Total</a></td>
<td class="nump">4.4<span></span>
</td>
<td class="num">(3.9)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1.1)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">58.7<span></span>
</td>
<td class="num">(97.3)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(41.3)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 899.0<span></span>
</td>
<td class="nump">$ 699.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 774.3<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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">Represents an amount lower than 0.1</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4D<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of 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 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341415072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Ordinary shares</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Treasury shares at cost</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><div>Retained earnings</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 3,466.2<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 2,028.4<span></span>
</td>
<td class="num">$ (9,319.0)<span></span>
</td>
<td class="nump">$ 40.7<span></span>
</td>
<td class="nump">$ 10,715.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units</a></td>
<td class="nump">194.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126.2<span></span>
</td>
<td class="nump">67.8<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury shares at cost</a></td>
<td class="num">(1,299.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,299.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">120.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120.3<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(41.3)<span></span>
</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">41.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices', window );">Fair value of awards attributable to pre-acquisition services</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">815.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">815.6<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">3,257.1<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">2,276.7<span></span>
</td>
<td class="num">(10,550.7)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="nump">11,530.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units</a></td>
<td class="nump">141.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92.6<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury shares at cost</a></td>
<td class="num">(1,299.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,299.9)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">131.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(97.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">796.9<span></span>
</td>
<td class="text">&#160;<span></span>
</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">796.9<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">2,929.3<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">2,500.7<span></span>
</td>
<td class="num">(11,802.1)<span></span>
</td>
<td class="num">(97.9)<span></span>
</td>
<td class="nump">12,327.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units</a></td>
<td class="nump">133.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.2<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury shares at cost</a></td>
<td class="num">(1,287.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,287.6)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">145.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">58.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>
<td class="nump">58.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices', window );">Fair value of awards attributable to pre-acquisition services</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">840.3<span></span>
</td>
<td class="text">&#160;<span></span>
</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">840.3<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 2,821.0<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 2,732.5<span></span>
</td>
<td class="num">$ (13,041.2)<span></span>
</td>
<td class="num">$ (39.2)<span></span>
</td>
<td class="nump">$ 13,168.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital fair value of awards attributable to pre-acquisition services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250405264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury shares</a></td>
<td class="nump">9,857,092<span></span>
</td>
<td class="nump">10,324,181<span></span>
</td>
<td class="nump">10,900,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Treasury stock reissued</a></td>
<td class="nump">2,001,548<span></span>
</td>
<td class="nump">2,094,108<span></span>
</td>
<td class="nump">2,872,272<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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344249544544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.9<span></span>
</td>
<td class="nump">$ 815.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments required to reconcile net income to net cash provided by 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation of property and equipment</a></td>
<td class="nump">23.1<span></span>
</td>
<td class="nump">22.7<span></span>
</td>
<td class="nump">20.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of premium and accretion of discount on marketable securities, net</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">18.5<span></span>
</td>
<td class="nump">21.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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Realized loss (gain) on sale of marketable securities, net</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">24.3<span></span>
</td>
<td class="nump">13.5<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">145.3<span></span>
</td>
<td class="nump">131.4<span></span>
</td>
<td class="nump">120.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax benefit</a></td>
<td class="num">(9.5)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(4.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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase in trade receivables, net</a></td>
<td class="num">(9.9)<span></span>
</td>
<td class="num">(46.1)<span></span>
</td>
<td class="num">(51.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease (increase) in prepaid expenses and other assets</a></td>
<td class="num">(51.1)<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Increase (decrease) in trade payables</a></td>
<td class="nump">17.9<span></span>
</td>
<td class="nump">19.8<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Increase (decrease) in employees and payroll accruals</a></td>
<td class="nump">26.7<span></span>
</td>
<td class="nump">26.3<span></span>
</td>
<td class="num">(8.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Increase (decrease) in income tax accrual and accrued expenses and other liabilities</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(54.6)<span></span>
</td>
<td class="nump">66.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase in deferred revenues</a></td>
<td class="nump">21.8<span></span>
</td>
<td class="nump">170.3<span></span>
</td>
<td class="nump">216.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">5.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,037.9<span></span>
</td>
<td class="nump">1,098.5<span></span>
</td>
<td class="nump">1,203.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Proceeds from short-term bank deposits</a></td>
<td class="nump">510.6<span></span>
</td>
<td class="nump">538.4<span></span>
</td>
<td class="nump">214.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturity of marketable securities</a></td>
<td class="nump">1,022.9<span></span>
</td>
<td class="nump">1,056.6<span></span>
</td>
<td class="nump">1,551.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sale of marketable securities</a></td>
<td class="nump">491.9<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
<td class="nump">184.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Investment in marketable securities</a></td>
<td class="num">(947.3)<span></span>
</td>
<td class="num">(1,063.1)<span></span>
</td>
<td class="num">(1,297.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Investment in short-term bank deposits</a></td>
<td class="num">(132.0)<span></span>
</td>
<td class="num">(477.0)<span></span>
</td>
<td class="num">(492.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid in conjunction with acquisitions, net of acquired cash</a></td>
<td class="num">(458.8)<span></span>
</td>
<td class="num">(48.3)<span></span>
</td>
<td class="num">(219.7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(18.6)<span></span>
</td>
<td class="num">(22.1)<span></span>
</td>
<td class="num">(15.9)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">468.7<span></span>
</td>
<td class="num">(6.4)<span></span>
</td>
<td class="num">(75.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of treasury shares upon exercise of options</a></td>
<td class="nump">133.7<span></span>
</td>
<td class="nump">141.2<span></span>
</td>
<td class="nump">194.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury shares at cost</a></td>
<td class="num">(1,287.6)<span></span>
</td>
<td class="num">(1,299.9)<span></span>
</td>
<td class="num">(1,299.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to shares withheld for taxes</a></td>
<td class="num">(11.0)<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
<td class="num">(6.9)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,164.9)<span></span>
</td>
<td class="num">(1,168.0)<span></span>
</td>
<td class="num">(1,112.4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">341.7<span></span>
</td>
<td class="num">(75.9)<span></span>
</td>
<td class="nump">16.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the beginning of the year</a></td>
<td class="nump">196.0<span></span>
</td>
<td class="nump">271.9<span></span>
</td>
<td class="nump">255.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at the end of the year</a></td>
<td class="nump">537.7<span></span>
</td>
<td class="nump">196.0<span></span>
</td>
<td class="nump">271.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the year for taxes on income</a></td>
<td class="nump">118.7<span></span>
</td>
<td class="nump">113.5<span></span>
</td>
<td class="nump">101.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices', window );">Fair value of awards attributable to pre-acquisition services</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right of use assets</a></td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_FairValueOfAwardsAttributableToPreAcquisitionServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of awards attributable to pre-acquisition services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_FairValueOfAwardsAttributableToPreAcquisitionServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainLossOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>28
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344245981648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">GENERAL</a></td>
<td class="text">
        <div>
          <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 1:-</span></span></span><span style="padding-left:28pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">GENERAL</span></span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

              <tr>
                <td style="width:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Check Point Software Technologies Ltd., an Israeli corporation (&#8220;Check Point Ltd.&#8221;), and subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;Check Point&#8221;), develop, market and support wide range of products and services for IT security, by offering a multilevel security architecture that defends enterprises&#8217; cloud, network and mobile device held information.</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating and reportable segment and its revenues are mainly derived from the sales of its network and data security products, including licenses, related software updates, maintenance and security subscriptions. The Company sells its products worldwide primarily through multiple distribution channels (&#8220;channel partners&#8221;), including distributors, resellers, system integrators, Original Equipment Manufacturers (&#8220;OEMs&#8221;) and Managed Security Service Providers (&#8220;MSPs&#8221;).</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In each 2023, 2022 and 2021, approximately 40% of the Company&#8217;s revenues were derived from three channel partners. Revenues derived from one channel partner in 2023, 2022 and 2021 were 14%, 15% and 16%, respectively, and revenues derived from the second channel partner in 2023, 2022 and 2021 were 14%, 13%, and 13%, respectively, and revenues derived from the other channel partner in 2023, 2022 and 2021 were 12%, 12%, and 11%, respectively, of the Company&#8217;s revenues in such years. Trade receivable balances from these three channel partners aggregated $301.2 as of December 31, 2023 and 2022.</span></span></div>
                </td>
              </tr>

          </table>
        </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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>29
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344246961872">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">
    <div>
      <div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt">

                      <tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt">
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">
                          <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">NOTE&#160;2:-</span></span></span></span></div>
                          </div>
                        </td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <div style="margin-top:0pt;margin-bottom:0pt">
                            <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt">SIGNIFICANT ACCOUNTING POLICIES</span></span></span></span></div>
                          </div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">&#160;</td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt">&#160;</td>
                        <td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto">
                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:justify">The consolidated financial statements are prepared in conformity with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</p>
                        </td>
                      </tr>

                  </table>
                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:80pt;font-size:10pt;font-family:Times New Roman;text-align:justify">
                    <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Use of estimates:</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                      <td style="vertical-align:top;text-align:justify;width:auto">
                                        <div style="font-family:'Times New Roman', serif"><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&#8217;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>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>

                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <div style="margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </div>
                </div>
              </div>
            </div>

              <div style="margin-top:0pt;margin-bottom:0pt">
                <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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial statements in United States dollars:</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Most of the Company&#8217;s revenues and costs are denominated in United States dollar (&#8220;dollar&#8221;). The Company&#8217;s management believes that the dollar is the primary currency of the economic environment in which the Company and each of its subsidiaries operate. Thus, the dollar is the Company&#8217;s functional and reporting currency.</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">&#160;</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:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accordingly, non-dollar denominated transactions and balances have been re-measured into the functional currency in accordance with Accounting Standard Code (&#8220;ASC&#8221;) No. 830, &#8220;Foreign Currency Matters&#8221;.</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">&#160;</td>
                        </tr>

                    </table>
                    <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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">All transaction gains and losses from the re-measured monetary balance sheet items are reflected in the statements of income as financial income or expenses, as appropriate.</span></span></div>
                          </td>
                        </tr>

                    </table>
                  </div>
                </div>
              </div>

            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto;text-indent:0px">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Principles of consolidation:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements include the accounts of Check Point Ltd. and subsidiaries. Intercompany transactions and balances have been eliminated upon consolidation.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>

                  </div>
                  <div>&#160;</div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">d.</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif">Cash equivalents:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif">Cash equivalents are short-term unrestricted highly liquid investments that are readily convertible to cash and with original maturities of three months or less at investment.</div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>

                  </div>
                  <div>&#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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</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="vertical-align:top;text-align:justify;width:97pt">&#160;</td>
                                <td style="vertical-align:top;text-align:justify;width:auto">
                                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Bank deposits with maturities of more than three months at investment but less than one year are included in short-term bank deposits. Such deposits are stated at cost which approximates fair values.</span></span></div>
                                </td>
                              </tr>

                          </table>
                        </div>

                      <p style="margin:0pt">&#160;</p>
                    </div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade Receivables:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables are recorded net of credit losses allowance for any potential uncollectible amounts.</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company makes estimates of expected credit and collectability trends for the allowance for credit losses based upon its assessment of various factors, including historical collectability 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.</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="width:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 and 2022, the allowances for credit losses of trade receivable were insignificant.</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="width:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company writes off receivables when they are deemed uncollectible, having exhausted all collection efforts. Actual collection experience may not meet expectations and may result in increased bad debt expense. Allowance for credit losses and total write offs expenses during 2023, 2022 and 2021 were insignificant.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>

                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:0pt;margin-bottom:0pt">
            <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <p style="margin:0pt">&#160;</p>
                    <div style="margin-top:0pt;margin-bottom:0pt"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="margin-top:0pt;margin-bottom:0pt">
            <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <div style="margin-top:0pt;margin-bottom:0pt">

                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Investments in marketable securities:</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for investments in marketable securities in accordance with ASC No. 320, &#8220;Investments - Debt Securities&#8221;.</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Management determines the appropriate classification of its investments at the time of purchase and reevaluates such determinations at each balance sheet date. The Company classifies all of its debt securities as available-for-sale (&#8220;AFS&#8221;). Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss) in shareholders&#8217; equity. Realized gains and losses on sale of investments are included in financial income, net and are derived using the specific identification method for determining the cost of securities sold.</span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="width:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                    <td style="vertical-align:top;text-align:justify;width:auto">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization together with interest on securities is included in financial income, 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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                    <td style="vertical-align:top;text-align:justify;width:auto">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">At each reporting period, the Company evaluates whether declines in fair value below amortized cost are due to expected credit losses, as well as the company&#8217;s ability and intent to hold the investment until a forecasted recovery occurs in accordance with ASC 326, Financial Instrument- Credit losses. Allowance for credit losses on AFS debt securities are recognized in the Company&#8217;s consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in stockholders&#8217; equity.</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify;margin-top:0pt;margin-bottom:0pt">
                                      <div style="font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The credit losses recorded for the years ended December 31, 2023, 2022 and 2021 were insignificant.</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                            </div>
                          </div>
                        </div>

                    </div>
                    <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">h.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, 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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><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 using the straight-line method over the estimated useful lives of the assets at the following annual rates:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="margin-left:99pt">

                                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                    <tr>
                                      <td style="width:60%;vertical-align:bottom;padding-bottom:2px">&#160;</td>
                                      <td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;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:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">33 &#8211; 50</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10 &#8211; 20</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:F20240326112841919_5">The shorter of term of the lease or the useful life of the asset</span></span></span></div>
                                      </td>
                                    </tr>

                                </table>

                            </div>
                          </div>
                        </div>
                      </div>

                  </div>
                </div>
              </div>
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <p style="margin:0pt">&#160;</p>
                    <div></div>
                  </div>
                </div>
              </div>
              <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
                <div style="text-align:left;margin:0pt auto">
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leases:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The company&#8217;s operating leases comprised of office leases.</span></span></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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 the lease term, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability or 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 non-lease components for its leases.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><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 lease payments over the lease term. The implicit rate within the operating leases is generally not determinable, therefore the Company uses its 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 on similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease. 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. The ROU assets are included in Prepaid expenses and other assets in the consolidated balance sheet, while the short-term portion of lease liabilities are included in Accrued expenses and other liabilities, and the long-term portion of lease liabilities are included in Other liabilities.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company had total <span style="-sec-ix-hidden:F20240326112842001_103">ROU assets</span> of $21.5, with corresponding <span style="-sec-ix-hidden:F20240326112842000_101">liabilities</span> of $26.1 on the consolidated balance sheets.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rent expenses for the years ended December 31, 2023, 2022 and 2021, were $7.7, $6.3 and $8.1 respectively.</span></span></div>
                          </div>
                        </div>
                      </div>

                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>

        <div style="margin-top:0pt;margin-bottom:0pt">
          <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:73.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Business combination:</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company applies the provisions of ASC 805, &#8220;Business Combination&#8221; and allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill.</span></span></div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="margin-top:0pt;margin-bottom:0pt"></div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to future expected cash flows from acquired technology and acquired trademarks and tradenames from a market participant perspective, useful lives and discount rates. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred (see also Note 3).</span></span></div>
            </div>
          </div>
        </div>

      <p style="margin:0pt">&#160;</p>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill has been recorded as a result of acquisitions. Goodwill represents the excess of the purchase price in a business combination over the fair value of identifiable net tangible and intangible assets acquired. Goodwill is not amortized, but rather is subject to an impairment test.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 350, &#8220;Intangibles - Goodwill and other&#8221; (&#8220;ASC No. 350&#8221;) requires goodwill to be tested for impairment at the reporting unit level at least annually or between annual tests in certain circumstances, and written down when impaired.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 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 it does result in a more likely than not indication of impairment, the quantitative goodwill impairment test is performed. Alternatively, ASC No. 350 permits an entity to bypass the qualitative assessment for any reporting unit and proceed directly to performing the quantitative goodwill impairment test. If the carrying value of a reporting unit exceeds its fair value, the Company recognizes an impairment of goodwill for the amount of this excess.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment is the only reporting unit. The Company performs the quantitative goodwill impairment test during the fourth quarter of each fiscal year, or more frequently if impairment indicators are present and compares the fair value of the reporting unit with its carrying value.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years 2023, 2022 and 2021, no goodwill impairment losses have been identified.</span></span></div>
                        </div>
                      </div>

                    <p style="margin:0pt">&#160;</p>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:left;margin:0pt auto">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <div></div>
              </div>
            </div>
          </div>
          <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:left;margin:0pt auto">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <div style="margin-top:0pt;margin-bottom:0pt">

                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><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>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from 4 to 20 years. These intangible assets consist of core technology, customer relationship, trademarks and trade names which are amortized over their estimated useful lives.</span></span></div>
                        </div>
                      </div>
                    </div>

                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt">

                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s long-lived assets are reviewed for impairment in accordance with ASC No. 360, &#8220;Property, Plant and Equipment,&#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 the assets 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 2023, 2022 and 2021, no impairment losses have been identified.</span></span></div>
                        </div>
                      </div>
                    </div>

                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt">

                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">n.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Manufacturing partner and supplier liabilities:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company purchases manufactured products from its original design manufacture (&#8220;ODM&#8221;). The Company generally does not own the manufactured products. ODM&#8217;s provide services of design, manufacture, orders fulfillment and support with a full turn-key solution to meet the Company&#8217;s detailed requirements. If the actual demand is significantly lower than forecast, the Company records a liability for its commitment in excess of the actual demand. As of December 31, 2023 and 2022, the Company has not accrued any significant liability in respect with this exposure.</span></span></div>
                        </div>
                      </div>
                    </div>

                </div>
                <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
              </div>
              <div style="margin-top:0pt;margin-bottom:0pt">

                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">o.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs are charged to the statements of income as incurred. ASC No. 985-20, &#8220;Software - Costs of Software to Be Sold, Leased, or Marketed&#8221;, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Based on the Company&#8217;s product development process, technological feasibility is established upon completion of a working model. Costs incurred by the Company between completion of the working models and the point at which the products are ready for general release, have been insignificant. Therefore, all research and development costs are expensed as incurred.</span></span></div>
                    </div>
                  </div>

                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">

              <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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">p.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company derives its revenues mainly from sales of products and licenses, security subscriptions and software updates and maintenance. The Company&#8217;s products are generally integrated with software that is essential to the functionality of the product. The Company sells its products primarily through channel partners including distributors, resellers, OEMs (Original Equipment Manufacturers), system integrators and MSPs (Managed Service Providers), all of whom are considered end-users.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s security subscriptions provide customers with access to its suite of security solutions and is sold as a service.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s software updates and maintenance provide customers with rights to unspecified software product upgrades released during the term of the agreement and include maintenance services to end-user customers, through primarily telephone access to technical support personnel as well as hardware support services.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes revenues in accordance with ASC No. 606, &#8220;Revenue from Contracts with Customers&#8221;. 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues from sales of products and licenses are recognized when control of the promised goods is transferred to the customer, or upon electronic transfer of the Certificate Key to the Customer. Revenues from security subscriptions and from software updates and maintenance are recognized ratably over the term of the agreement.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s arrangements typically contain various combinations of its products and licenses, security subscriptions and software updates and maintenance, which are distinct and are accounted for as separate performance obligations. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price using the prices charged for a performance obligation when sold separately.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues represent mainly the unrecognized revenue billed for security subscriptions and for software updates and maintenance. Such revenues are recognized ratably over the term of the related agreement. The amount of revenues recognized in the period that was included in the opening deferred revenues balance was $1,363.4 and $1,257.4 for the years ended December 31, 2023 and December 31, 2022, respectively.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues expected to be recognized from remaining performance obligations were $2,249.0 and $2,146.1 as of December 31, 2023 and December 31, 2022, respectively. Of the balance as of December 31, 2023 the Company expects to recognize approximately $1,502.7 over the next 12 months and the remainder thereafter.</span></span></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company records a provision for estimated sales returns, rebates, stock rotations and other rights provided to customers on product and services based on historical sales returns, analysis of credit memo data, rebate plans, stock rotation arrangements and other known factors. This provision is accounted for as variable consideration that is deducted from revenue in the period in which the revenue is recognized. Such provision amounted to $10.2 and $9.5 as of December 31, 2023 and 2022, respectively, and is included in accrued expenses and other liabilities in the consolidated balance sheets.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then 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 expense is included in sales and marketing expenses in the accompanying consolidated statements of income. If the amortization period of those costs is one year or less, the costs are expensed as incurred. As of December 31, 2023 and 2022, the amount of deferred commission was $37.3 and $15.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December 31, 2023, 2022 and 2021 the Company recorded amortization expenses in connection with deferred commissions in the amount of $10.6, $10.4 and $11.6, respectively.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For information regarding disaggregated revenues, please refer to Note 15 below.</span></span></div>
                  </div>
                </div>
              </div>

            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
          <div style="text-align:left;margin:0pt auto">
            <div style="margin-top:0pt;margin-bottom:0pt">
              <div style="margin-top:0pt;margin-bottom:0pt">

                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <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:73.4pt">&#160;</td>
                              <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">q.</span></span></td>
                              <td style="width:auto;vertical-align:top;text-align:justify">
                                <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of products and licenses is comprised of cost of software and hardware production, manuals, packaging and shipping.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of security subscriptions is comprised of costs paid to third parties, hosting and infrastructure costs and costs of customer support related to these services.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of technology is comprised of amortization of core technology assets which are used in the Company&#8217;s operations, and is presented separately as part of cost of revenues.</span></span></div>
                      </div>
                    </div>
                  </div>

                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">r.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective January 1, 2007, the Company&#8217;s agreements with employees in Israel, are under Section 14 of the Severance Pay Law, 1963. The Company&#8217;s contributions for severance pay have extinguished its severance obligation. Upon contribution of the full amount based on the employee&#8217;s monthly salary for each year of service, no additional obligation exists regarding the matter of severance pay and no additional payments is made by the Company to the employee. Further, the related obligation and amounts deposited on behalf of the employee for such obligation are not stated on the balance sheets, as the Company is legally released from the obligation to employees once the required deposit amounts have been paid.</span></span></div>
                          </div>
                        </div>
                      </div>

                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">s.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefit plan:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has a 401(K) defined contribution plan covering certain employees in the U.S. The Company matches 50% of employee contributions to the plan up to a limit of 6% of their eligible compensation. The Company&#8217;s matching contribution to the plan were insignificant for the years ended December 31, 2023, 2022 and 2021.</span></span></div>
                          </div>
                        </div>
                      </div>

                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">t.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with ASC 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 for temporary 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. The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to amounts more likely than not to be realized. The Company accrues interest and indexation related to unrecognized tax benefits on its taxes on income.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><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.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The second step is to measure the tax benefit as the largest amount that is more than 50% (cumulative basis) 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>
          </div>
          <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:left;margin:0pt auto">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <p style="margin:0pt">&#160;</p>
                <div></div>
                <div style="margin-top:0pt;margin-bottom:0pt">

                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">u.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2023, 2022 and 2021, were $7.6, $4.6 and $4.1 respectively.</span></span></div>
                        </div>
                      </div>
                    </div>

                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt">

                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">v.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Concentrations of credit risk:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial instruments that could potentially expose the Company to concentrations of credit risk, consist primarily of cash and cash equivalents, short-term bank deposits, marketable securities, trade receivables and foreign currency derivative contracts.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of the Company&#8217;s cash and cash equivalents and short-term bank deposits are deposited in major banks in the U.S., Israel and Europe. Deposits in the U.S. may be in excess of insured limits and are not insured in other jurisdictions. Marketable securities are held mainly by Check Point Ltd., the Company&#8217;s Singaporean subsidiary, Canadian subsidiary and the U.S. subsidiary, and are invested in securities denominated in US dollar.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s marketable securities consist mainly of investments in government, corporate and government sponsored enterprises debentures. The Company&#8217;s investment policy, approved by the Board of Directors, limits the amount that the Company may invest in any one type of investment, or issuer, thereby reducing credit risk concentrations.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s trade receivables are geographically dispersed and the majority is derived from sales to channel partners mainly in the United States, Europe and Asia. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures.</span></span></div>
                        </div>
                      </div>
                    </div>

                  <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">w.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Derivatives and hedging:</span></span></div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">The Company accounts for derivatives and hedging based on ASC No. 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC No. 815&#8221;). ASC No. 815 requires the Company to recognize all derivatives on the balance sheets at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship, as well as the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, the Company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. If the derivatives meet the definition of a hedge and are designated as such, depending on the nature of the hedge, changes in the fair value of such derivatives will either be offset against the change in fair value of the hedged assets, liabilities, or firm commitments through earnings, or recognized in accumulated other comprehensive income until the hedged item is recognized in earnings.</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            <div style="margin-top:0pt;margin-bottom:0pt"></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December 31, 2023 and 2022, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $241.7 and $207.9, respectively. The Company measured the fair value of the contracts in accordance with ASC No. 820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC No. 820&#8221;) (classified as level 2 of the fair value hierarchy). The net losses resulting from these forward contracts recognized in financial income, net during 2023, 2022 and 2021 were $(6.2), $(19.5) and $(0.6), respectively. The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company entered into forward contracts to hedge against the risk of overall changes in future cash flow from payments of payroll and related expenses denominated in New Israeli Shekel, in Euro, and in British Pound. As of December 31, 2023 and 2022, the Company had outstanding forward contracts for payroll and related expenses in the notional amount of $207.5 and $266.2, respectively. These contracts were for a period of up to twelve months.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company measured the fair value of the contracts in accordance with ASC No. 820 (classified as level 2 of the fair value hierarchy). These contracts met the requirement for cash flow hedge accounting and, as such, gains (losses) on the contracts are recognized initially as component of Accumulated Other Comprehensive Income in the balance sheets and reclassified to the statements of income in the period the related hedged items affect earnings.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">During 2023, 2022 and 2021 gains (losses) were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2023</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2022</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">2021</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>1.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>1.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>13.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>13.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>0.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>6.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>3.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>2.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>18.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>24.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(1.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>

                </table>

            </div>
            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.</span></span></div>
          </div>
        </div>

      <p style="margin:0pt">&#160;</p>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">x.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted earnings per share:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year. Diluted earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year, plus dilutive potential ordinary shares outstanding during the year, in accordance with ASC No. 260, &#8220;Earnings Per Share&#8221;.</span></span></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            <div></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total weighted average number of shares related to the outstanding options excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 1,309,068, 1,730,104 and 4,891,452 for 2023, 2022 and 2021, respectively.</span></span></div>
                          </div>
                        </div>
                      </div>

                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <p style="margin:0pt">&#160;</p>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">

                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">y.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting for stock-based compensation:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for stock-based compensation in accordance with ASC No. 718, &#8220;Compensation-Stock Compensation&#8221; (&#8220;ASC No. 718&#8221;). ASC No. 718 requires companies to estimate the fair value of equity-based payment awards on the grant date using an option-pricing model.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes compensation expenses for the value of awards granted, based on the straight line method for service based graded vesting awards and based on the accelerated method for performance-based graded vesting awards. Compensation expense is recognized over the requisite service period of the awards. The Company recognizes forfeitures of awards as they occur.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company selected the Black-Scholes-Merton option pricing model as the most appropriate model for determining the fair value for its stock options awards and Employee Stock Purchase Plan, whereas the fair value of restricted stock units is based on the closing market value of the underlying shares at the date of grant. The option-pricing model requires a number of assumptions, the most significant of which are the expected stock price volatility and the expected option term. Expected volatility was calculated based upon actual historical stock price movements over the most recent periods ending on the grant date, equal to the expected term of the options.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected term of options granted is based upon historical experience and represents the period of time between when the options are granted and when they are expected to be exercised. The risk-free interest rate is based on the yield from U.S. treasury bonds with an equivalent term to the expected term of the options. The Company has historically not paid dividends and has no plans to pay dividends in the foreseeable future.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of options granted and Employee Stock Purchase Plan in 2023, 2022 and 2021 is estimated at the date of grant using the following weighted average assumptions:</span></span></div>
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          <div style="margin-left:99pt">

                              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td rowspan="1" style="vertical-align:bottom">&#160;</td>
                                    <td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended December 31,</span></span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td style="vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022 </span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2021 </span></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25">
                                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                                      </div>
                                    </td>
                                    <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.71</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.56</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.28</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.24</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.16</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.45</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.75</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.22</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Employee Stock Purchase Plan</span></span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.66</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.16</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.44</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.35</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.56</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.24</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>

                              </table>

                          </div>
                          <div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold;clear:both">&#160;</div>
                        </div>
                      </div>
                    </div>

                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:0pt;margin-bottom:0pt">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of financial instruments:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its investments in money market funds (classified as cash equivalents), short-term bank deposits, marketable securities and its foreign currency derivative contracts at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for 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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on quoted prices in active markets for identical assets that the Company has the ability to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these products does not entail a significant degree of judgment.</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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                        </div>
                      </div>

                    <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
                  </div>
                  <div style="margin-top:0pt;margin-bottom:0pt">

                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">aa.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for comprehensive income in accordance with ASC No. 220, &#8220;Comprehensive Income&#8221;. Comprehensive income generally represents all changes in shareholders&#8217; equity during the period except those resulting from investments by, or distributions to, shareholders. The Company determined that its items of other comprehensive income relate to gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale debt securities.</span></span></div>
                          </div>
                        </div>
                      </div>

                  </div>
                </div>
                <div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify">&#160;</div>
              </div>
              <div style="margin-top:0pt;margin-bottom:0pt">

                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <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:73.4pt">&#160;</td>
                              <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ab.</span></span></td>
                              <td style="width:auto;vertical-align:top;text-align:justify">
                                <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company repurchases its ordinary shares from time to time on the open market and holds such shares as treasury shares. The Company presents the cost to repurchase treasury stock as a separate component of shareholders&#8217; equity.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company reissues treasury shares under the stock purchase plan, upon exercise of options and upon vesting of restricted stock units. Reissuance of treasury shares is accounted for in accordance with ASC No. 505-30 whereby gains are credited to additional paid-in capital and losses are charged to additional paid-in capital to the extent that previous net gains are included therein; otherwise to retained earnings.</span></span></div>
                      </div>
                    </div>
                  </div>

              </div>
            </div>
          </div>
        </div>
      </div>
      <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
        <div style="text-align:left;margin:0pt auto">
          <div style="margin-top:0pt;margin-bottom:0pt">
            <p style="margin:0pt">&#160;</p>
            <div></div>
            <div style="margin-top:0pt;margin-bottom:0pt">

                <div style="margin-top:0pt;margin-bottom:0pt">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ac.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal contingencies:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company is currently involved in various claims and legal proceedings. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss.</span></span></div>
                    </div>
                  </div>
                </div>

              <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            </div>
            <div style="margin-top:0pt;margin-bottom:0pt">

                <div style="margin-top:0pt;margin-bottom:0pt">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ad.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently Issued Accounting Pronouncements, not yet adopted:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;text-indent:0pt;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments&#8217; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.</span></span></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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>30
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344245925216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ACQUISITIONS</a></td>
<td class="text">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <div>
                  <div>
                    <div style="text-align:justify;line-height:1.25">
                      <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%">

                          <tr>
                            <td style="font-size:10pt;vertical-align:top;width:72pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span style="font-weight:bold">NOTE 3:-</span></span></strong></span></span></td>
                            <td style="font-size:10pt;vertical-align:top;width:auto">
                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="font-weight:bold">ACQUISITIONS</span></strong></span></span></p>
                            </td>
                          </tr>

                      </table>
                    </div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounted for the following transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on their estimated fair values.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the transactions included additional consideration related to compensation for post combination services which were recorded as prepaid expenses and other long term assets and will be recognized over the requisite service period.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On September 1, 2021, the Company completed the acquisition of all outstanding shares of Avanan Inc. (&#8220;Avanan&#8221;), a privately-held US-based company providing cloud email security, and the developer of a patented application-programming interface (API) solution to stop email threats before arriving to the inbox (inline), for both internal and external emails using AI based engines. The Company acquired Avanan for total consideration of approximately $227.1.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On February 3, 2022, the Company completed the acquisition of all outstanding shares of Spectral Cyber Technologies Ltd. (&#8220;Spectral&#8221;), a privately-held Israeli-based company, is a key innovator in developer security with a thriving open-source community. Spectral&#8217;s developer-first approach to security focuses on code safety and trust, fast code scanning and simple and cool developer experience.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On September 11, 2023, the Company completed the acquisition of all outstanding shares of Atmosec Ltd. (&#8220;Atmosec&#8221;), a privately-held Israeli-based company, An early-stage start-up, Atmosec specializes in the rapid discovery and disconnection of malicious SaaS applications, preventing risky third party SaaS communications, and rectifying SaaS misconfigurations.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">d.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On September 13, 2023, the Company completed the acquisition of all outstanding shares of Perimeter 81 Ltd. (&#8220;Perimeter 81&#8221;), a privately-held Israeli-based company, recognized as a leader in the Forrester Zero Trust Wave, brings an innovative approach to security service edge (SSE) that combines cloud and on-device protection. Perimeter 81 is offering a unique suite of capabilities, including Zero Trust Access, full mesh connectivity between users, branches and applications. The Company acquired Perimeter 81 for total consideration of approximately $503.1.</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company allocated the purchase price to tangible and identified intangible assets acquired and liabilities assumed based on the preliminary estimates of their fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management. The fair values are subject to adjustment for up to one year after the close of the transaction as additional information is obtained. Any adjustments to the preliminary purchase price allocation identified during the measurement period are recognized in the period in which the adjustments are determined.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill arising from the Perimeter 81 acquisition was primarily assigned to the synergies between Perimeter 81 solution with Check Point Infinity&#180;s architecture which allows Check Point to deliver a complete Secure Access Service Edge (SASE) offering across internet access, Zero-Trust private access, SaaS security and SD-WAN. This positions Check Point to lead in delivering unparalleled security solutions tailored to intricate cloud environments and enables Check Point to enter new fields or markets. Goodwill is expected to be deductible for income tax purposes.</span></span></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div></div>
                    <div style="margin-left:99pt">

                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%">

                            <tr>
                              <td style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted</span></span></div>
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Average&#160;Useful</span></span></div>
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Life</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amount</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
                              </td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">314.9</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td style="vertical-align:bottom;width:10%">
                                <div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8 Years</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                              <td style="vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">99.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">
                                <div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2 Years</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">57.0</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net assets assumed</span></span></div>
                              </td>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">31.6</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">503.1</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>

                        </table>

                    </div>
                    <div style="line-height:1.25;clear:both">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of Core technology was determined using the income approach, specifically the multi-period excess earnings method.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships represent the fair value of existing contractual relationships and customer loyalty determined based on existing relationships using the income approach, specifically the with and without method.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of the identified intangible assets subject to amortization are amortized over the assets&#8217; estimated useful lives based on the pattern in which the economic benefits are expected to be received to cost of revenues and operating expenses.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">From the Perimeter 81 Acquisition Date to December 31, 2023, the Consolidated Statements of Income include immaterial revenue and operating results attributable to Perimeter 81.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 2023, Perimeter 81 acquisition-related costs were immaterial and recorded on the Company&#8217;s Consolidated Statements of Income. Acquisition-related costs are primarily comprised of direct transaction costs.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unaudited Pro forma results of operations related to this acquisition have not been presented because they are not material to the Company&#8217;s consolidated statements of income.</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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On October 17, 2023, the Company completed the acquisition of all outstanding shares of R&amp;M computer consultants, Inc. (&#8220;rmsource&#8221;), a privately-held US-based company, rmsource is a provider of managed cybersecurity services, cloud security and cloud migration and IT management.</span></span></div>
                          </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_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>31
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344249713296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</a></td>
<td class="text">
          <div>
            <div>
              <div style="line-height:1.25;font-weight:bold">
                <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%">

                    <tr>
                      <td style="font-size:10pt;vertical-align:top;width:72pt">
                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>NOTE 4:-</span></strong></span></span></p>
                      </td>
                      <td style="font-size:10pt;vertical-align:top;width:auto"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</span></strong></span></span></td>
                    </tr>

                </table>
              </div>
              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:72pt">

                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December 31,</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2023</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2022</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>79.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>65.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>175.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>95.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>282.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Cash and cash equivalents</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>537.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>196.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>431.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>661.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>819.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>60.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,648.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,938.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Marketable securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,369.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,876.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Cash and cash equivalents, short-term bank deposits and marketable securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,959.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,503.2</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>

                </div>
              </div>
              <div>
                <div style="line-height:1.25;clear:both">&#160;</div>
                <div style="margin-left:72pt">

                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December 31, 2023</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Amortized Cost</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Gross unrealized</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>gain</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Gross unrealized loss</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Fair Value</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Contractual maturity year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Within one year</span>&#160;</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">956.6</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(16.8</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">939.8</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">After one year through five years</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,465.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(38.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,429.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,422.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(55.5</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,369.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>

                </div>
              </div>
              <div style="line-height:1.25;clear:both">&#160;</div>
              <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table classifies the Company&#8217;s marketable securities by contractual maturities:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:72pt">

                  <div>
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Contractual maturity year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Within one year</span>&#160;</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,024.9</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(14.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,010.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">After one year through five years</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,974.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.1</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(109.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,865.6</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,999.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.1</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(123.4</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,876.1</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </div>

              </div>
              <div style="line-height:1.25;clear:both">&#160;</div>
              <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">From the total of $55.5 and $123.4 unrealized losses as of December 31, 2023 and 2022, $41.9 and $87.3 were in continuous unrealized loss for more than 12 months, respectively. The unrealized losses are mainly driven by the higher interest rate environment and the recent interest rate hikes by global central banks during 2022-2023, which was due mainly to elevated inflation rates, therefore negatively impacted the fair value of securities in the Company&#8217;s portfolio.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 and 2022, interest receivable amounted to $15.5 and $15.6, respectively, and is included within prepaid expenses and other assets in the balance sheets.</span></span></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_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//320/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="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>32
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344249713296">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text">
            <div>
              <div>
                <div style="text-align:justify;line-height:1.25">
                  <table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%;border:0px">

                      <tr>
                        <td style="font-size:10pt;vertical-align:top;width:72pt">
                          <p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><strong>NOTE 5:-</strong></span></span></span></p>
                        </td>
                        <td style="font-size:10pt;vertical-align:top;width:auto"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong>FAIR VALUE MEASUREMENTS</strong></span></span></td>
                      </tr>

                  </table>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No. 820, the Company measures its money market funds, short-term bank deposits, marketable securities and foreign currency derivative contracts at fair value. Money market funds and 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. 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:72pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s financial assets measured at fair value on a recurring basis, excluding accrued interest components, consisted of the following types of instruments as of the following dates:</span></span></div>
                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
              </div>
            </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;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="22" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Fair value measurements using input type </span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;width:28%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>79.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>79.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>65.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>65.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash equivalents</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>175.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>175.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>95.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>95.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>282.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>282.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>431.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>431.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>661.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>661.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>819.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>819.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>60.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>60.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,938.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,938.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.3</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(3.6</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(3.6</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial assets</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>590.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,370.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,961.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>627.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,872.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3,499.6</span></span></span></div>
                          </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_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//820/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344249713296">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text">
        <div>
          <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"><span style="font-weight:bold">NOTE 6:-</span></span></span><span style="padding-left:28pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">PROPERTY AND EQUIPMENT, NET</span></span></span></div>

                <div>
                  <div style="text-align:justify;line-height:1.25">&#160;</div>
                  <div style="margin-left:72pt">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">December 31, </span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>91.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>78.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>12.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>78.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>78.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>32.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>30.9</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>214.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>195.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>133.6</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>112.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, net</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>80.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>82.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </div>
                </div>

            </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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>34
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344245981120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="Show.showAR( this, 'defref_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock', window );">GOODWILL AND INTANGIBLE ASSETS, NET</a></td>
<td class="text">
            <div>
              <div>
                <div>
                  <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">NOTE 7:-</span></span></span></span></span><span style="padding-left:28pt">&#160;</span><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span style="font-weight:bold">GOODWILL AND INTANGIBLE ASSETS, NET</span></span></span></span></span></div>
                  <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#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:73.4pt">&#160;</td>
                        <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>a.</span></span></span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Goodwill:</span></span></span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  <div style="margin-left:99pt">

                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Balance as of January 1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>1,236.7</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>1,196.2</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Acquisitions</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>317.7</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>40.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Balance as of December 31</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>1,554.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>1,236.7</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>

                  </div>
                  <div style="line-height:1.25;clear:both">&#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:73.4pt">&#160;</td>
                        <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>b.</span></span></span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets, net:</span></span></span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  <div style="margin-left:99pt">

                      <table border="0" cellpadding="0" cellspacing="0" style="width:85%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Useful</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>December 31,</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Life</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Original amount:</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>8</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>195.0</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>93.5</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>15&#8211;20</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>7.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>25.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><span>2-4</span></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>63.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>5.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>266.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>124.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>53.6</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>39.6</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>6.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>24.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>11.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>1.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>72.3</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>66.0</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets, net:</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>141.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>53.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>0.6</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>1.0</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>52.1</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>3.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:4px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:4px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>194.1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>$</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>58.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>

                      </table>

                  </div>
                  <div style="line-height:1.25;clear:both">&#160;</div>
                  <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets which were fully amortized as of the prior year, are disposed from the original amount and the accumulated amortization balances.</span></span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>The estimated future amortization expense of Intangible assets as of December 31, 2023 is as follows:</span></span></span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="margin-left:99pt">

                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2024</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>53.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2025</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>44.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2026</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>21.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2027</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>18.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2028</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>17.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Thereafter</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>37.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>194.1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>

                  </div>
                </div>
              </div>
            </div>
          <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the aggregate amount of goodwill and a description of amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period. It also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for goodwill, the changes in the carrying amount of goodwill during the period due to goodwill acquired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344353347296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEFERRED REVENUES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">DEFERRED REVENUES</a></td>
<td class="text">
              <div>
                <div>
                  <div>
                    <div style="line-height:1.25;text-align:left"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">NOTE 8:-</span></span></span></span><span style="padding-left:27pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">DEFERRED REVENUES</span></span></span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Deferred revenues consisted of the following:</span></span></span></div>
                    <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div style="margin-left:72pt">

                        <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:8pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>December 31,</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2023</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2022</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Security subscriptions</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>970.2</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>932.1</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Software updates and maintenance</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>904.1</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>904.7</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Other</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>33.4</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>41.0</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,907.7</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,877.8</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>

                        </table>

                    </div>
                    <div style="line-height:1.25;clear:both">&#160;</div>
                    <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>The majority of the deferred revenues are recognized within one year or less and presented as current deferred revenues in the balance sheets. Substantially all of the remaining deferred revenues are presented as long term deferred revenues and are recognized for a period greater than one year and up to five years.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344353335376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="Show.showAR( this, 'defref_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock', window );">ACCRUED EXPENSES AND OTHER LIABILITIES</a></td>
<td class="text">
            <div style="margin-top:0pt;margin-bottom:0pt">
              <div>
                <div>
                  <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                    <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:top;text-align:left;width:80pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">NOTE 9:-</span></span></span></span></span></span><span style="padding-left:27pt">&#160;</span><span style="vertical-align:top;text-align:left;width:80pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">ACCRUED EXPENSES AND OTHER LIABILITIES</span></span></span></span></span></span></div>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The components of accrued expenses and other liabilities are as follows:</span></span></span></span></div>
                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                  <div style="margin-left:72pt">

                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December&#160;31,</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Accrued products and licenses costs</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <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></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>73.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>$</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>84.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Marketing expenses payable</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>4.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>8.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Income tax payable</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>40.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>34.3</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Legal accrual</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>27.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>32.0</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Other accrued expenses</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>65.1</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>63.1</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>212.2</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>222.5</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</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_chkp_AccruedExpensesAndOtherLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses and other liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_AccruedExpensesAndOtherLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340940480">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENT LIABILITIES</a></td>
<td class="text">
            <div>
              <div>
                <div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt">
                  <div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt;text-align:left"><span style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman,Times,serif;font-weight:bold">NOTE 10:-</span><span style="padding-left:22pt">&#160;</span><span style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman,Times,serif;font-weight:bold">COMMITMENTS AND CONTINGENT LIABILITIES</span></div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align:justify;line-height:1.25;font-family:Times New Roman, serif;margin-left:73.4pt">
                  <p style="margin-top:0pt;margin-bottom:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Litigations:</span></span>
                  <p style="margin-top:0pt;margin-bottom: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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company is the defendant in various lawsuits, including employment-related litigation claims, construction claims and other legal proceedings in the normal course of its business. Litigation and governmental proceedings can be expensive, lengthy and disruptive to normal business operations, and can require extensive management attention and resources, regardless of their merit. While the Company intends to defend the aforementioned matters vigorously, it believes that a loss in excess of its accrued liability with respect to these claims is not probable.</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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In particular, following audits of the Company&#8217;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#8220;ITA&#8221;) issued in January 2023 orders for the years 2016 through 2019 challenging the Company&#8217;s positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes withheld on income payments that was due to the Company outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders also contest the Company&#8217;s positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount of NIS 479&#160;(approximately $132), not including an amount of NIS 421&#160;(approximately $116) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December 31, 2023). The Company believes it has good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel Aviv against these </span></span>orders<span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">.</span></span></div>
                        <div style="font-family:'Times New Roman', serif">&#160;</div>
                        <div style="font-family:'Times New Roman',serif">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>In addition, the ITA has issued tax assessment for the 2020 tax year,&#160;</span></span>presenting&#160;similar&#160;arguments&#160;as&#160;those&#160;in&#160;the&#160;orders&#160;for&#160;the&#160;tax&#160;years&#160;2016-2019,<span><span> in which it demanded the payment of additional taxes in the aggregate amount of NIS 84 (approximately $23), not including an amount of NIS 95&#160;(approximately $26) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31, 2023). </span></span>On December 31, 2023&#160;we submitted&#160;an&#160;initial&#160;stage&#160;tax appeal against the 2020 tax assessment to the ITA&#160;&#160;(the&#160;Company&#160;may&#160;appeal&#160;such&#160;order&#160;to&#160;the&#160;district&#160;court). There is no assurance that the ITA will accept&#160;our&#160;positions on the matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year<span><span>.</span></span></span></span></div>
                        </div>
                      </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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>38
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344353347296">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">TAXES ON INCOME</a></td>
<td class="text">
      <div>
        <div>
          <div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt">
            <div style="text-align:center;margin-top:0pt;margin-bottom:0pt">
              <div style="text-align:left;margin:0pt auto">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 11:-</span>&#160;<span style="font-weight:bold">TAXES ON INCOME</span></span></span></div>
                </div>
              </div>
            </div>
          </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;width:100%;text-align:left;color:#000000">

                <tr>
                  <td style="width:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israeli taxation:</span></span></div>
                  </td>
                </tr>

            </table>
            <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:#000000">

                  <tr>
                    <td style="width:100.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate tax:</span></span></div>
                      <div style="font-family:'Times New Roman', serif">&#160;</div>
                      <div style="font-family:'Times New Roman',serif">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Pursuant to Amendment 73 to the Investment Law adopted in 2017, a Company located in the Center of Israel that meets the conditions for &#8220;Preferred Technological Enterprises&#8221;, is subject to tax rate of 12%. The Company believes it meets those conditions.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income not eligible for Preferred Enterprise benefits is taxed at a regular rate of 23%.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reduced income under the Investment Law including the Preferred Enterprise Regime and Preferred Technological Enterprise Regime will be freely distributable as dividends, subject to a 15% or 20% withholding tax (or lower rate for non-Israeli resident shareholder, under an applicable tax treaty). However, upon the distribution of a dividend from Preferred Income and Technological Preferred Enterprise to an Israeli company, no withholding tax will be remitted.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Pursuant to a temporary tax relief initiated by the Israeli government, a company that elected by November 11, 2013, to pay a reduced corporate tax rate as set forth in the temporary tax relief with respect to undistributed exempt income generated under the Investment Law accumulated by the Company until December 31, 2011 (&#8220;Trapped Earnings&#8221;) is entitled to distribute a dividend from such income without being required to pay additional corporate tax with respect to such dividend. A company that has so elected must make certain qualified investments in Israel over five-year period. A company that has elected to apply the temporary tax relief cannot withdraw from its election. The Company has elected to apply the temporary tax relief by the respective date and believes it meets those conditions.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="line-height:1.25">
                          <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">In particular, following audits of the Company&#8217;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#8220;ITA&#8221;) issued in January 2023 orders for the years 2016 through 2019 challenging the Company&#8217;s positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes withheld on income payments that was due to the Company outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders also contest the Company&#8217;s positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount of NIS 479 (approximately $132), not including an amount of NIS 421 (approximately $116) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December 31, 2023). The Company believes it has good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel Aviv against these orders. In addition, the ITA has issued tax assessment for the 2020 tax year, presenting similar arguments as those in the orders for the tax years 2016-2019, in which it demanded the payment of additional taxes in the aggregate amount of NIS 84 (approximately $23), not including an amount of NIS 95 (approximately $26) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31, 2023). On December 31, 2023 we submitted an initial stage tax appeal against the 2020 tax assessment to the ITA (the Company may appeal such order to the district court). There is no assurance that the ITA will accept our positions on the matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year.</span></span></div>
                        </div>
                      </div>
                    </td>
                  </tr>

              </table>
            </div>
          </div>
        </div>
        <div>
          <div>
            <div style="line-height:1.25">&#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:100.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign Exchange Regulations:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the Foreign Exchange Regulations, Check Point Ltd. and its Israeli subsidiaries calculate their tax liability in dollar according to certain orders.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The tax liability, as calculated in dollar is translated into New Israeli Shekels according to the exchange rate as of December 31, of each year.</span></span></div>
                    </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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes of non-Israeli subsidiaries:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-Israeli subsidiaries are taxed according to the tax laws in their respective countries of residence.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company does not provide deferred tax liabilities when it intends to reinvest earnings of foreign subsidiaries indefinitely or if distributed, no tax liability will be imposed. Undistributed earnings of foreign subsidiaries that are not distributed amounted to $546.9&#160;and unrecognized deferred tax liability related to such earning amounted to $89.6&#160;as of December 31, 2023.</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>&#160;<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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets and liabilities:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred 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. As of December 31, 2023 and 2022, the Company&#8217;s deferred taxes were in respect of the following:</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Carry forward tax losses</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36.2</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">38.7</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee stock based compensation</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>30.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax credits</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>32.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>29.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized loss on marketable securities, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>11.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>29.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued employee costs</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>13.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>11.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>17.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>16.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:76%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets before valuation allowance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>144.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>164.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuation allowance &#8211; mainly in respect to carryforward losses</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(16.7</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(17.5</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>127.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>146.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(13.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(32.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred commission</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(9.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(3.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(6.1</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(15.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(52.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">94.2</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>

            </div>
            <div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;clear:both">&#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:#000000">

                  <tr>
                    <td style="width:73.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                    <td style="width:auto;vertical-align:top;text-align:justify;font-weight:bold">
                      <div style="font-family:'Times New Roman',serif">
                        <div style="line-height:1.25;font-weight:normal"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.</span></span></div>
                        <div style="line-height:1.25;font-weight:normal">&#160;</div>
                        <div style="line-height:1.25;font-weight:normal"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Through December 31, 2023, the U.S. subsidiaries had a U.S. federal loss carry-forward of approximately $75.1 expiring gradually beginning 2023 mainly resulting from tax benefits related to employees&#8217; stock option exercises that can be carried forward and offset against taxable income. Through December 31, 2023, the U.S. subsidiaries had a U.S. state net loss carry forward of approximately $38.1, expiring gradually beginning 2023 and is subject to limitation on their utilization.</span></span></div>
                        <div style="line-height:1.25;font-weight:normal">&#160;</div>
                        <div style="line-height:1.25;font-weight:normal"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Through December 31, 2023, the U.S. subsidiaries had federal and states research and development tax credits of approximately $26.8, which expire between fiscal years 2023 and fiscal 2042 and are subject to limitations on their utilization.</span></span></div>
                      </div>
                    </td>
                  </tr>

              </table>
              <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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">d.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income before taxes on income is comprised as follows:</span></span></div>
                  </td>
                </tr>

            </table>
            <div>&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">Year ended</span></span></span></span></span></strong></div>
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">December 31,</span></span></span></span></span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">901.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">897.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">917.9</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">74.0</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">30.9</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">31.7</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">975.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">928.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">949.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>

            </div>
            <div style="line-height:1.25;clear:both">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income are comprised of the following:</span></span></div>
                  </td>
                </tr>

            </table>
            <div>&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                        <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                        <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></span></strong></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Domestic taxes:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">140.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>117.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>130.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(23.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(1.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(1.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>117.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>116.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>129.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign taxes:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>13.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>12.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(2.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>17.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>15.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">135.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">131.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">134.0</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>

            </div>
            <div style="line-height:1.25;clear:both">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates its business in various countries, and accordingly attempts to utilize an efficient operating model to structure its tax payments based on the laws in the countries in which the Company operates. This can cause disputes between the Company and various tax authorities in different parts of the world.</span></span></div>
                  </td>
                </tr>

            </table>
            <div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold">&#160;</div>
            <div></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A reconciliation of the beginning and ending amount of unrecognized tax benefits related to uncertain tax positions is as follows:</span></span></div>
            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Beginning balance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">436.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">469.5</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease related to tax positions taken during prior years</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(35.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(85.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase related to tax positions taken during the current year</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>51.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*) 453.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*) 436.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>

            </div>
            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*) As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Substantially all the balance of unrecognized tax benefits, if recognized, would reduce the Company&#8217;s annual effective tax rate.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company adjusts the unrecognized tax benefit liability and income tax expense in the period in which the uncertain tax position is effectively settled, the statute of limitations expires or when new information is available. There is a reasonable possibility that a portion of the unrecognized tax benefit liability will be adjusted within 12 months due to statute of limitations. An estimate of the range of the statute of limitations amount cannot be made since the relevant years are subject to the ITA orders (refer also to footnote 10b).</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years ended December 31, 2023, 2022 and 2021, the Company recorded $12.6, $15.9 and $9.7, respectively for interest expense related to uncertain tax positions. As of December 31, 2023 and 2022, the Company had accrued interest liability related to uncertain tax positions in the amounts of $72.6 and $60.0, respectively, which is included within income tax accrual on the balance sheets. The Company did not accrue penalties during the years ended December 31, 2023, 2022 and 2021.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company files federal and state income tax returns in the U.S. All of the U.S subsidiaries&#8217; tax years are subject to examination by the U.S. federal and most U.S. state tax authorities due to their carry-forward tax losses and overall credit carry-forward position, except for Check Point Software Technologies Inc. that the assessment statue period for tax years throughout 2016 have expired.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company believes that it has adequately provided for any reasonably foreseeable outcomes related to tax audits and settlement. The final tax outcome of its tax audits could be different from that which is reflected in the Company&#8217;s income tax provisions and accruals. Such differences could have a material effect on the Company&#8217;s income tax provision and net income in the period in which such determination is made. The Company believes it had adequately provided for all of its uncertain tax positions, including those items currently under dispute.</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reconciliation of the theoretical tax expenses:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Reconciliation between the theoretical tax expenses, assuming all income is taxed at the statutory rate in Israel and the actual income tax as reported in the statements of income is as follows:</span></span></div>
                    </div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended December 31,</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income before taxes as reported in the statements of income</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">975.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">928.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">949.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Statutory tax rate in Israel</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>23</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>23</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in taxes resulting from:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effect of &#8220;Technological preferred or Preferred Enterprise&#8221; status *)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(13)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(11)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective tax rate</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>14</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>14</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*)</span>&#160; &#160; &#160; &#160; &#160;<span>Basic earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.66</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.95</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.80</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*)</span>&#160; &#160; &#160; &#160; &#160;<span>Diluted earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.65</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.94</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.80</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>39
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341100976">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="Show.showAR( this, 'defref_chkp_StockholdersEquityDisclosureTextBlock', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="text">
    <div>
      <div>
        <div>
          <div>
            <div style="background-color:white;display:inline">
              <div>
                <div>
                  <div>
                    <div style="letter-spacing:0px;top:0px;display:inline">
                      <div style="font-weight:bold;display:inline"><span style="vertical-align:top;text-align:left;width:80pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 12:-</span></span></span></span><span style="padding-left:21pt">&#160;</span><span style="vertical-align:top;text-align:left;width:80pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">SHAREHOLDERS&#8217; EQUITY</span></span></span></span></div>
                    </div>
                  </div>
                  <div>&#160;</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General:</span></span></div>
                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                  <div style="font-family:'Times New Roman',serif">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary shares confer upon their holders the right to receive notice to participate and vote in general meetings of the Company, and the right to receive dividends if declared.</span></span></div>
                  </div>
                </td>
              </tr>

          </table>
          <div style="text-align:justify;margin-left:85.5pt;line-height:1.25;font-family:'Times New Roman', serif">&#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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Share repurchase:</span></span></div>
                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                  <div style="font-family:'Times New Roman',serif">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On February 13, 2023 the Company announced the expansion of the Company&#8217;s on-going share repurchase program by an additional $2,000. Under the share repurchase program, as extended, the Company is authorized to continue to repurchase up to $325 each quarter.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company repurchased ordinary shares for an aggregate amount of $14,372.7. During 2023, 2022 and 2021 the Company repurchased 9,857,092, 10,324,181, and 10,900,938 shares for an aggregate amount of $1,287.6, $1,299.9 and $1,299.5, respectively.</span></span></div>
                  </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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options, RSUs and PSUs:</span></span></div>
                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                  <div style="font-family:'Times New Roman',serif">
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 2005, the Company adopted two new equity incentive plans, which were subsequently amended in January 2014 and in July 2018: the 2005 United States Equity Incentive Plan and the 2005 Israel Equity Incentive Plan together are referred to as the Equity Incentive Plans.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the Equity Incentive Plans, the Company may grant options to employees, officers and directors at an exercise price equal to at least the fair market value of the ordinary shares at the date of grant and are granted for periods not to exceed seven years. The Company grants under the Equity Incentive Plans options, Restricted Stock Units (&#8220;RSUs&#8221;) and Performance stock units (&#8220;PSUs&#8221;) and can also grant a variety of other equity incentives. Options granted under the Equity Incentive Plans generally vest over a period of four years of employment. Options, RSUs and PSUs that are cancelled or forfeited before expiration become available for future grants. RSUs generally vest over a four years period of employment from the grant date while PSUs generally vest over a two to four years period of employment from the grant date. PSUs are subject to certain performance criteria; accordingly, compensation expense is recognized for such awards when it becomes probable that the related performance condition will be satisfied.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the Equity Incentive Plans, the Company&#8217;s non-employee directors receive on an annual basis options and RSUs grant. Following the amendments to the Equity Incentive Plans in July 2018, commencing December 31, 2018, on December 31 of each year, the number of Reserved and Authorized Shares (as defined below) under both Equity Incentive Plans together shall be annually reset on such date to equal 10% of the sum of (i) the number of ordinary shares issued and outstanding on such date and (ii) the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under the Equity Incentive Plans as of such date (provided, however, that in no event shall the number of Reserved and Authorized Shares be less than the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under the Equity Incentive Plans as of such date).</span></span></div>
                  </div>
                </td>
              </tr>

          </table>&#160;<div></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The number of &#8220;Reserved and Authorized Shares&#8221; under the Equity Plans shall equal the sum of (i) the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding options, RSUs, PSUs and other awards granted under the Equity Incentive Plans as of such date, and (ii) the number of ordinary shares reserved, authorized and available for issuance under the Equity Incentive Plans on such date.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the number of Reserved and Authorized Shares under the Equity Incentive Plans is as detailed below: </span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">

              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,233,044</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSU outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,459,201</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSU outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">308,768</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary shares available for issuance under the Equity Incentive Plans</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,289,731</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Reserved and Authorized Shares as of December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12,290,744</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>

          </div>
          <div style="line-height:1.25;clear:both">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 the aggregate number of shares, stock options, RSU and PSU outstanding is 122,907,440.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A summary of the Company&#8217;s stock option activity and related information is as follows:</span></span></div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">

              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center">&#160;</div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Number of</span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>options</span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center">&#160;</td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Weighted</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">average</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">exercise</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">price</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center">&#160;</td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Aggregate</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">intrinsic</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">value</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Outstanding at beginning of year</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,778,108</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">115.05</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">82.5</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Granted</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">585,000</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">131.90</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exercised</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(920,253</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">110.12</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Forfeited</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(209,811</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">127.22</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Outstanding at December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,233,044</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.50</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">255.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exercisable at December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,902,708</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">115.74</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">218.7</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>

          </div>
          <div style="line-height:1.25;clear:both">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The weighted average fair values at grant date of options granted for the years ended December 31, 2023, 2022 and 2021 with an exercise price equal to the market value at the date of grant were $43.0, $34.6 and $25.9 per share, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total intrinsic value of options exercised during the years 2023, 2022 and 2021 was $20.0, $32.9 and $65.1, respectively.</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The aggregate intrinsic value of the outstanding stock options as of December 31, 2023 and 2022, represents the intrinsic value of 7,233,044 and 7,651,858 outstanding options that are in-the-money as of such dates. As of December 31, 2023 all outstanding options are in-the-money. As of December 31, 2022, the remaining 126,250 outstanding options are out-of-the-money, and their intrinsic value was considered as zero.</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A summary of the Company&#8217;s RSUs and PSUs activity is as follows:</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">

              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span>&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">2023</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSUs</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSUs</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unvested at beginning of year</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,219,853</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">188,493</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,408,346</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Granted</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,251,505</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">159,170</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,410,675</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Vested</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(752,783</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(10,365</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(763,148</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Forfeited</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(259,374</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28,530</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(287,904</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,459,201</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">308,768</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,767,969</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>

          </div>
          <div style="line-height:1.25;clear:both">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The weighted average fair values at grant date of RSUs and PSUs granted for the years ended December 31, 2023, 2022 and 2021 were $125.6, $126.3 and $120.1 per share, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total fair value of shares vested during the years 2023, 2022 and 2021 was $96.1, $89.4 and $66.8, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company had approximately $311.7 of unrecognized compensation expense related to non-vested stock options and non-vested RSU&#8217;s and PSU&#8217;s, expected to be recognized over a weighted average period of 1.9 years.</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">d.</span></span></td>
                <td style="width:auto;vertical-align:top;text-align:justify">
                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Purchase Plan (&#8220;ESPP&#8221;):</span></span></div>
                </td>
              </tr>

          </table>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 1996, the Company adopted an ESPP, which was subsequently amended in 2015. Following these amendments, starting with the purchase period on February 1, 2017, a total of 568,478 ordinary shares were designated for issuance under the US ESPP. On June 19, 2019, the allocation for the US ESPP was increased to 750,000 shares. As well, following amendments of 2015 year, for employees outside the United States, 1,096,795 ordinary shares were authorized for issuance under the Non-US ESPP. On January 16, 2024, the Non-US ESPP was increased by 700,000 ordinary shares, bringing the total allocation for the Non-US ESPP to 1,796,795 ordinary shares</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, 2,656,325 ordinary shares had been issued under the amended ESPP plan.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Eligible employees may use up to 15% of their salaries to purchase ordinary shares but no more than 1,250 single shares per participant on any purchase date. The ESPP is implemented through an offering every six months. The price of an ordinary share purchased under the ESPP is equal to 85% of the lower of the fair market value of the ordinary share on the subscription date of each offering period or on the purchase date.</span></span></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div></div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2023, 2022 and 2021, employees purchased 405,458, 372,242 and 361,675 ordinary shares at average prices of $105.8, $103.5 and $105.3 per share, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No. 718, the ESPP is compensatory and as such results in recognition of compensation cost. For the years ended December 31, 2023, 2022 and 2021, the Company recognized $11.4, $9.9 and $10.9, respectively, of compensation expense in connection with the ESPP.</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:73.4pt">&#160;</td>
                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-Based Compensation:</span></span></div>
                </td>
              </tr>

          </table>
          <div style="line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock-based compensation expense related to stock options, RSUs, PSUs and ESPP is included in the consolidated statements of income as follows:</span></span></div>
          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
          <div style="margin-left:99pt">

              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.7</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>5.4</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>48.7</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>42.0</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>31.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Selling and marketing</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>56.3</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>43.2</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>42.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>32.6</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>40.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>40.9</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">145.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">131.4</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">120.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>

          </div>
        </div>
      </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_chkp_StockholdersEquityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity, comprised of portions attributable to the parent entity and noncontrolling interest, if any, including other comprehensive income (as applicable). Including, but not limited to: (1) balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings; (2) accumulated balance for each classification of other comprehensive income and total amount of comprehensive income; (3) amount and nature of changes in separate accounts, including the number of shares authorized and outstanding, number of shares issued upon exercise and conversion, and for other comprehensive income, the adjustments for reclassifications to net income; (4) rights and privileges of each class of stock authorized; (5) basis of treasury stock, (6) retained earnings; (7) impact of change in accounting principle, initial adoption of new accounting principle; and shares held in trust for Employee Stock Ownership Plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_StockholdersEquityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341410368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text">
            <div>
              <div>
                <div>
                  <div style="line-height:1.25;clear:both"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">NOTE 13:-</span></span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span style="font-weight:bold">EARNINGS PER SHARE</span></span><br/><span><span style="font-weight:bold">&#160;</span></span></span></span></div>
                  <div style="line-height:1.25;clear:both">
                    <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:46.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman',serif">
                              <div style="text-align:left;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>The following table sets forth the computation of basic and diluted earnings per share:</span></span></span></div>
                            </div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                  </div>

                    <div>
                      <div style="margin-left:81pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span><span style="font-weight:bold">Year ended</span></span></span></span></strong></span></span></div>
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span><span style="font-weight:bold">December 31,</span></span></span></span></strong></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2023</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2022</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2021</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Net income</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>840.3</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>796.9</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>815.6</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Weighted average ordinary shares outstanding</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>116,913,913</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>125,205,504</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>133,121,763</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Dilutive effect:</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Employee stock options, RSUs and PSUs</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,433,836</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,133,485</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>988,285</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Diluted weighted average ordinary shares outstanding</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118,347,749</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>126,338,989</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>134,110,048</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Basic earnings per ordinary share</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.19</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.37</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.13</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Diluted earnings per ordinary share</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.10</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.31</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.08</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>

                </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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>41
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344245976416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</a></td>
<td class="text">
                <div>
                  <div>
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">NOTE 14:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</span></span></span></div>

                      <div>
                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        <div style="margin-left:81pt">
                          <table border="0" cellpadding="0" cellspacing="0" style="width:89%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                              <tr>
                                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Unrealized</span></span></div>
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gains (losses) on marketable securities</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="line-height:1.25">
                                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Unrealized</span></span></div>
                                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gains (losses) on cash flow hedges</span></span></div>
                                  </div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:middle;vertical-align:bottom">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Beginning balance</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(94.6</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(3.3</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(97.9</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Other comprehensive income (loss) before reclassifications</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>49.1</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(12.0</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>37.1</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amounts reclassified from accumulated other comprehensive income</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>5.2</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>16.4</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>21.6</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net current period other comprehensive income</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>54.3</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>4.4</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>58.7</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td rowspan="1" style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Ending balance</span></span></div>
                                </td>
                                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(40.3</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">1.1</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(39.2</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//220/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250460464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="Show.showAR( this, 'defref_chkp_SegmentReportingForeignCountriesDisclosureTextBlock', window );">GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</a></td>
<td class="text">
    <div>
      <div>
        <div>
          <div>
            <div><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 15:-</span></span></span><span style="padding-left:21pt">&#160;</span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</span></span></span></div>
            <div style="clear:both">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about geographical areas:</span></span></div>
                    <div style="font-family:'Times New Roman', serif">&#160;</div>
                    <div style="font-family:'Times New Roman',serif">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one reportable segment (see Note 1 for a brief description of the Company&#8217;s business). The total revenues are attributed to geographic areas based on the location of the Company&#8217;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="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table presents total revenues and property and equipment, net, by geographic area:</span></span></div>
                    </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:100.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues based on the channel partners&#8217; location:</span></span></div>
                  </td>
                </tr>

            </table>

              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:126pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2023 </span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,025.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>991.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>922.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Europe, Middle East and Africa</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,116.7</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,049.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>980.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>272.3</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>289.3</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>263.2</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman',serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,414.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,329.9</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,166.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
              </div>

            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="line-height:1.25">
              <div></div>
            </div>
            <div style="line-height:1.25">
              <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                  <tr>
                    <td style="width:100.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, net and ROU assets:</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
            </div>

              <div>
                <div style="margin-left:126pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78.4</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">73.9</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">U.S.</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>8.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>12.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rest of the world</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>14.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>16.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>101.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>103.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
              </div>

            <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',serif;clear:both">&#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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about product lines:</span></span></div>
                        <div style="font-family:'Times New Roman', serif">&#160;</div>
                        <div style="font-family:'Times New Roman',serif">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s products can be classified by three main product lines. The following table presents total revenues for the years ended December 31, 2023, 2022 and 2021 by product lines:</span></span></div>
                        </div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Product and licenses:</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Network security Gateways</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">452.0</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">507.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">480.5</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>45.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>47.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>33.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>497.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>554.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>513.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Security subscriptions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>981.2</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>858.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>755.2</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software updates and maintenance</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>936.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>917.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>897.7</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total revenues</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,414.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,329.9</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,166.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
                <div style="line-height:1.25;clear:both">&#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:97.4pt">&#160;</td>
                      <td style="width:36.7pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses revenues.</span></span></div>
                      </td>
                    </tr>

                </table>
              </div>

            <p style="margin-top:0pt;margin-bottom:0pt;font-family:Times New Roman,Times,serif;text-align:left">&#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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net:</span></span></div>
                  </td>
                </tr>

            </table>
          </div>
        </div>
      </div>

        <div>
          <div>
            <div>
              <div>
                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>92.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>67.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>66.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expense:</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of marketable securities premium and accretion of discount, net</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>18.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>21.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss (gain) on sale of marketable securities, net</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1.4</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency re-measurement (gain) loss</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.3</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.2</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>15.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>23.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>24.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>76.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>44.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>42.1</span></span></span></div>
                        </td>
                      </tr>

                  </table>
                </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_chkp_SegmentReportingForeignCountriesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_SegmentReportingForeignCountriesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>43
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344249673776">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Use of estimates:</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                      <td style="vertical-align:top;text-align:justify;width:auto">
                                        <div style="font-family:'Times New Roman', serif"><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&#8217;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>
                                      </td>
                                    </tr>

                                </table>
                              </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="Show.showAR( this, 'defref_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock', window );">Financial Statements in United States Dollars</a></td>
<td class="text">
              <div style="margin-top:0pt;margin-bottom:0pt">
                <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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial statements in United States dollars:</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Most of the Company&#8217;s revenues and costs are denominated in United States dollar (&#8220;dollar&#8221;). The Company&#8217;s management believes that the dollar is the primary currency of the economic environment in which the Company and each of its subsidiaries operate. Thus, the dollar is the Company&#8217;s functional and reporting currency.</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">&#160;</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:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accordingly, non-dollar denominated transactions and balances have been re-measured into the functional currency in accordance with Accounting Standard Code (&#8220;ASC&#8221;) No. 830, &#8220;Foreign Currency Matters&#8221;.</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="width:97pt">&#160;</td>
                          <td style="vertical-align:top;text-align:justify;width:auto">&#160;</td>
                        </tr>

                    </table>
                    <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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">All transaction gains and losses from the re-measured monetary balance sheet items are reflected in the statements of income as financial income or expenses, as appropriate.</span></span></div>
                          </td>
                        </tr>

                    </table>
                  </div>
                </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="Show.showAR( this, 'defref_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Principles of consolidation:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements include the accounts of Check Point Ltd. and subsidiaries. Intercompany transactions and balances have been eliminated upon consolidation.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">d.</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif">Cash equivalents:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif">Cash equivalents are short-term unrestricted highly liquid investments that are readily convertible to cash and with original maturities of three months or less at investment.</div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </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="Show.showAR( this, 'defref_chkp_ShortTermDepositPolicyTextBlock', 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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</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="vertical-align:top;text-align:justify;width:97pt">&#160;</td>
                                <td style="vertical-align:top;text-align:justify;width:auto">
                                  <div style="font-family:'Times New Roman', serif">&#160;</div>
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Bank deposits with maturities of more than three months at investment but less than one year are included in short-term bank deposits. Such deposits are stated at cost which approximates fair values.</span></span></div>
                                </td>
                              </tr>

                          </table>
                        </div>
                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Trade Receivables</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade Receivables:</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables are recorded net of credit losses allowance for any potential uncollectible amounts.</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company makes estimates of expected credit and collectability trends for the allowance for credit losses based upon its assessment of various factors, including historical collectability 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.</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="width:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023 and 2022, the allowances for credit losses of trade receivable were insignificant.</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="width:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company writes off receivables when they are deemed uncollectible, having exhausted all collection efforts. Actual collection experience may not meet expectations and may result in increased bad debt expense. Allowance for credit losses and total write offs expenses during 2023, 2022 and 2021 were insignificant.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments in Marketable Securities</a></td>
<td class="text">
                        <div style="margin-top:0pt;margin-bottom:0pt">
                          <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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Investments in marketable securities:</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for investments in marketable securities in accordance with ASC No. 320, &#8220;Investments - Debt Securities&#8221;.</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Management determines the appropriate classification of its investments at the time of purchase and reevaluates such determinations at each balance sheet date. The Company classifies all of its debt securities as available-for-sale (&#8220;AFS&#8221;). Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss) in shareholders&#8217; equity. Realized gains and losses on sale of investments are included in financial income, net and are derived using the specific identification method for determining the cost of securities sold.</span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="width:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify">&#160;</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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                    <td style="vertical-align:top;text-align:justify;width:auto">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization together with interest on securities is included in financial income, 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="vertical-align:top;font-family:Times New Roman, serif;width:97pt">&#160;</td>
                                    <td style="vertical-align:top;text-align:justify;width:auto">
                                      <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">At each reporting period, the Company evaluates whether declines in fair value below amortized cost are due to expected credit losses, as well as the company&#8217;s ability and intent to hold the investment until a forecasted recovery occurs in accordance with ASC 326, Financial Instrument- Credit losses. Allowance for credit losses on AFS debt securities are recognized in the Company&#8217;s consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in stockholders&#8217; equity.</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:73.4pt">&#160;</td>
                                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                    <td style="width:auto;vertical-align:top;text-align:justify;margin-top:0pt;margin-bottom:0pt">
                                      <div style="font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">The credit losses recorded for the years ended December 31, 2023, 2022 and 2021 were insignificant.</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                            </div>
                          </div>
                        </div>
                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">h.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, 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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif">&#160;</td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><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 using the straight-line method over the estimated useful lives of the assets at the following annual rates:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="margin-left:99pt">

                                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                    <tr>
                                      <td style="width:60%;vertical-align:bottom;padding-bottom:2px">&#160;</td>
                                      <td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;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:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">33 &#8211; 50</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10 &#8211; 20</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:F20240326112841919_5">The shorter of term of the lease or the useful life of the asset</span></span></span></div>
                                      </td>
                                    </tr>

                                </table>

                            </div>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leases:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The company&#8217;s operating leases comprised of office leases.</span></span></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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 the lease term, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability or 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 non-lease components for its leases.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><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 lease payments over the lease term. The implicit rate within the operating leases is generally not determinable, therefore the Company uses its 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 on similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease. 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. The ROU assets are included in Prepaid expenses and other assets in the consolidated balance sheet, while the short-term portion of lease liabilities are included in Accrued expenses and other liabilities, and the long-term portion of lease liabilities are included in Other liabilities.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2023, the Company had total <span style="-sec-ix-hidden:F20240326112842001_103">ROU assets</span> of $21.5, with corresponding <span style="-sec-ix-hidden:F20240326112842000_101">liabilities</span> of $26.1 on the consolidated balance sheets.</span></span></div>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rent expenses for the years ended December 31, 2023, 2022 and 2021, were $7.7, $6.3 and $8.1 respectively.</span></span></div>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combination</a></td>
<td class="text">
        <div style="margin-top:0pt;margin-bottom:0pt">
          <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:73.4pt">&#160;</td>
                    <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Business combination:</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company applies the provisions of ASC 805, &#8220;Business Combination&#8221; and allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill.</span></span></div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
              <div style="margin-top:0pt;margin-bottom:0pt"></div>
              <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to future expected cash flows from acquired technology and acquired trademarks and tradenames from a market participant perspective, useful lives and discount rates. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred (see also Note 3).</span></span></div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill has been recorded as a result of acquisitions. Goodwill represents the excess of the purchase price in a business combination over the fair value of identifiable net tangible and intangible assets acquired. Goodwill is not amortized, but rather is subject to an impairment test.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 350, &#8220;Intangibles - Goodwill and other&#8221; (&#8220;ASC No. 350&#8221;) requires goodwill to be tested for impairment at the reporting unit level at least annually or between annual tests in certain circumstances, and written down when impaired.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 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 it does result in a more likely than not indication of impairment, the quantitative goodwill impairment test is performed. Alternatively, ASC No. 350 permits an entity to bypass the qualitative assessment for any reporting unit and proceed directly to performing the quantitative goodwill impairment test. If the carrying value of a reporting unit exceeds its fair value, the Company recognizes an impairment of goodwill for the amount of this excess.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment is the only reporting unit. The Company performs the quantitative goodwill impairment test during the fourth quarter of each fiscal year, or more frequently if impairment indicators are present and compares the fair value of the reporting unit with its carrying value.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the years 2023, 2022 and 2021, no goodwill impairment losses have been identified.</span></span></div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets, Net</a></td>
<td class="text">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><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>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from 4 to 20 years. These intangible assets consist of core technology, customer relationship, trademarks and trade names which are amortized over their estimated useful lives.</span></span></div>
                        </div>
                      </div>
                    </div>
                  <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets</a></td>
<td class="text">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s long-lived assets are reviewed for impairment in accordance with ASC No. 360, &#8220;Property, Plant and Equipment,&#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 the assets 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 2023, 2022 and 2021, no impairment losses have been identified.</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="Show.showAR( this, 'defref_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock', window );">Manufacturing partner and supplier liabilities</a></td>
<td class="text">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">n.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Manufacturing partner and supplier liabilities:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company purchases manufactured products from its original design manufacture (&#8220;ODM&#8221;). The Company generally does not own the manufactured products. ODM&#8217;s provide services of design, manufacture, orders fulfillment and support with a full turn-key solution to meet the Company&#8217;s detailed requirements. If the actual demand is significantly lower than forecast, the Company records a liability for its commitment in excess of the actual demand. As of December 31, 2023 and 2022, the Company has not accrued any significant liability in respect with this exposure.</span></span></div>
                        </div>
                      </div>
                    </div>
                  <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">o.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development costs are charged to the statements of income as incurred. ASC No. 985-20, &#8220;Software - Costs of Software to Be Sold, Leased, or Marketed&#8221;, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Based on the Company&#8217;s product development process, technological feasibility is established upon completion of a working model. Costs incurred by the Company between completion of the working models and the point at which the products are ready for general release, have been insignificant. Therefore, all research and development costs are expensed as incurred.</span></span></div>
                    </div>
                  </div>
                <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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:73.4pt">&#160;</td>
                          <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">p.</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-family:'Times New Roman', serif"><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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company derives its revenues mainly from sales of products and licenses, security subscriptions and software updates and maintenance. The Company&#8217;s products are generally integrated with software that is essential to the functionality of the product. The Company sells its products primarily through channel partners including distributors, resellers, OEMs (Original Equipment Manufacturers), system integrators and MSPs (Managed Service Providers), all of whom are considered end-users.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s security subscriptions provide customers with access to its suite of security solutions and is sold as a service.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s software updates and maintenance provide customers with rights to unspecified software product upgrades released during the term of the agreement and include maintenance services to end-user customers, through primarily telephone access to technical support personnel as well as hardware support services.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes revenues in accordance with ASC No. 606, &#8220;Revenue from Contracts with Customers&#8221;. 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues from sales of products and licenses are recognized when control of the promised goods is transferred to the customer, or upon electronic transfer of the Certificate Key to the Customer. Revenues from security subscriptions and from software updates and maintenance are recognized ratably over the term of the agreement.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s arrangements typically contain various combinations of its products and licenses, security subscriptions and software updates and maintenance, which are distinct and are accounted for as separate performance obligations. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price using the prices charged for a performance obligation when sold separately.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues represent mainly the unrecognized revenue billed for security subscriptions and for software updates and maintenance. Such revenues are recognized ratably over the term of the related agreement. The amount of revenues recognized in the period that was included in the opening deferred revenues balance was $1,363.4 and $1,257.4 for the years ended December 31, 2023 and December 31, 2022, respectively.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Revenues expected to be recognized from remaining performance obligations were $2,249.0 and $2,146.1 as of December 31, 2023 and December 31, 2022, respectively. Of the balance as of December 31, 2023 the Company expects to recognize approximately $1,502.7 over the next 12 months and the remainder thereafter.</span></span></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    <div></div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company records a provision for estimated sales returns, rebates, stock rotations and other rights provided to customers on product and services based on historical sales returns, analysis of credit memo data, rebate plans, stock rotation arrangements and other known factors. This provision is accounted for as variable consideration that is deducted from revenue in the period in which the revenue is recognized. Such provision amounted to $10.2 and $9.5 as of December 31, 2023 and 2022, respectively, and is included in accrued expenses and other liabilities in the consolidated balance sheets.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales commissions earned by the Company&#8217;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then 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 expense is included in sales and marketing expenses in the accompanying consolidated statements of income. If the amortization period of those costs is one year or less, the costs are expensed as incurred. As of December 31, 2023 and 2022, the amount of deferred commission was $37.3 and $15.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December 31, 2023, 2022 and 2021 the Company recorded amortization expenses in connection with deferred commissions in the amount of $10.6, $10.4 and $11.6, respectively.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For information regarding disaggregated revenues, please refer to Note 15 below.</span></span></div>
                  </div>
                </div>
              </div>
            <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Revenues</a></td>
<td class="text">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <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:73.4pt">&#160;</td>
                              <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">q.</span></span></td>
                              <td style="width:auto;vertical-align:top;text-align:justify">
                                <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of products and licenses is comprised of cost of software and hardware production, manuals, packaging and shipping.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of security subscriptions is comprised of costs paid to third parties, hosting and infrastructure costs and costs of customer support related to these services.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of technology is comprised of amortization of core technology assets which are used in the Company&#8217;s operations, and is presented separately as part of cost of revenues.</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="Show.showAR( this, 'defref_chkp_SeverancePayPolicyTextBlock', window );">Severance Pay</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">r.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance pay:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective January 1, 2007, the Company&#8217;s agreements with employees in Israel, are under Section 14 of the Severance Pay Law, 1963. The Company&#8217;s contributions for severance pay have extinguished its severance obligation. Upon contribution of the full amount based on the employee&#8217;s monthly salary for each year of service, no additional obligation exists regarding the matter of severance pay and no additional payments is made by the Company to the employee. Further, the related obligation and amounts deposited on behalf of the employee for such obligation are not stated on the balance sheets, as the Company is legally released from the obligation to employees once the required deposit amounts have been paid.</span></span></div>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Employee Benefit Plan</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">s.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefit plan:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has a 401(K) defined contribution plan covering certain employees in the U.S. The Company matches 50% of employee contributions to the plan up to a limit of 6% of their eligible compensation. The Company&#8217;s matching contribution to the plan were insignificant for the years ended December 31, 2023, 2022 and 2021.</span></span></div>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">t.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income taxes:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with ASC 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 for temporary 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. The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to amounts more likely than not to be realized. The Company accrues interest and indexation related to unrecognized tax benefits on its taxes on income.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><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.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The second step is to measure the tax benefit as the largest amount that is more than 50% (cumulative basis) 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>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">u.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2023, 2022 and 2021, were $7.6, $4.6 and $4.1 respectively.</span></span></div>
                        </div>
                      </div>
                    </div>
                  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk</a></td>
<td class="text">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">v.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Concentrations of credit risk:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial instruments that could potentially expose the Company to concentrations of credit risk, consist primarily of cash and cash equivalents, short-term bank deposits, marketable securities, trade receivables and foreign currency derivative contracts.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of the Company&#8217;s cash and cash equivalents and short-term bank deposits are deposited in major banks in the U.S., Israel and Europe. Deposits in the U.S. may be in excess of insured limits and are not insured in other jurisdictions. Marketable securities are held mainly by Check Point Ltd., the Company&#8217;s Singaporean subsidiary, Canadian subsidiary and the U.S. subsidiary, and are invested in securities denominated in US dollar.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s marketable securities consist mainly of investments in government, corporate and government sponsored enterprises debentures. The Company&#8217;s investment policy, approved by the Board of Directors, limits the amount that the Company may invest in any one type of investment, or issuer, thereby reducing credit risk concentrations.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s trade receivables are geographically dispersed and the majority is derived from sales to channel partners mainly in the United States, Europe and Asia. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures.</span></span></div>
                        </div>
                      </div>
                    </div>
                  <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivatives and Hedging</a></td>
<td class="text">
        <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:73.4pt">&#160;</td>
                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">w.</span></span></td>
                  <td style="width:auto;vertical-align:top;text-align:justify">
                    <div style="font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Derivatives and hedging:</span></span></div>
                  </td>
                </tr>

            </table>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">The Company accounts for derivatives and hedging based on ASC No. 815, &#8220;Derivatives and Hedging&#8221; (&#8220;ASC No. 815&#8221;). ASC No. 815 requires the Company to recognize all derivatives on the balance sheets at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship, as well as the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, the Company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. If the derivatives meet the definition of a hedge and are designated as such, depending on the nature of the hedge, changes in the fair value of such derivatives will either be offset against the change in fair value of the hedged assets, liabilities, or firm commitments through earnings, or recognized in accumulated other comprehensive income until the hedged item is recognized in earnings.</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt">&#160;</div>
            <div style="margin-top:0pt;margin-bottom:0pt"></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December 31, 2023 and 2022, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $241.7 and $207.9, respectively. The Company measured the fair value of the contracts in accordance with ASC No. 820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC No. 820&#8221;) (classified as level 2 of the fair value hierarchy). The net losses resulting from these forward contracts recognized in financial income, net during 2023, 2022 and 2021 were $(6.2), $(19.5) and $(0.6), respectively. The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company entered into forward contracts to hedge against the risk of overall changes in future cash flow from payments of payroll and related expenses denominated in New Israeli Shekel, in Euro, and in British Pound. As of December 31, 2023 and 2022, the Company had outstanding forward contracts for payroll and related expenses in the notional amount of $207.5 and $266.2, respectively. These contracts were for a period of up to twelve months.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The Company measured the fair value of the contracts in accordance with ASC No. 820 (classified as level 2 of the fair value hierarchy). These contracts met the requirement for cash flow hedge accounting and, as such, gains (losses) on the contracts are recognized initially as component of Accumulated Other Comprehensive Income in the balance sheets and reclassified to the statements of income in the period the related hedged items affect earnings.</span></span></div>
            <div style="line-height:1.25">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">During 2023, 2022 and 2021 gains (losses) were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:</span></span></div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
            <div style="margin-left:99pt">

                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2023</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2022</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">2021</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>1.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>1.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>13.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>13.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>0.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>6.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>3.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>2.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>18.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>24.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(1.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>

                </table>

            </div>
            <div style="line-height:1.25;clear:both">&#160;</div>
            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">The change in fair value of the Company&#8217;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.</span></span></div>
          </div>
        </div>
      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Basic and Diluted Earnings per Share</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">x.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted earnings per share:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year. Diluted earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year, plus dilutive potential ordinary shares outstanding during the year, in accordance with ASC No. 260, &#8220;Earnings Per Share&#8221;.</span></span></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            <div></div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The total weighted average number of shares related to the outstanding options excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 1,309,068, 1,730,104 and 4,891,452 for 2023, 2022 and 2021, respectively.</span></span></div>
                          </div>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Accounting for stock-based compensation</a></td>
<td class="text">
                    <div style="margin-top:0pt;margin-bottom:0pt">
                      <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:73.4pt">&#160;</td>
                                <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">y.</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting for stock-based compensation:</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for stock-based compensation in accordance with ASC No. 718, &#8220;Compensation-Stock Compensation&#8221; (&#8220;ASC No. 718&#8221;). ASC No. 718 requires companies to estimate the fair value of equity-based payment awards on the grant date using an option-pricing model.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes compensation expenses for the value of awards granted, based on the straight line method for service based graded vesting awards and based on the accelerated method for performance-based graded vesting awards. Compensation expense is recognized over the requisite service period of the awards. The Company recognizes forfeitures of awards as they occur.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company selected the Black-Scholes-Merton option pricing model as the most appropriate model for determining the fair value for its stock options awards and Employee Stock Purchase Plan, whereas the fair value of restricted stock units is based on the closing market value of the underlying shares at the date of grant. The option-pricing model requires a number of assumptions, the most significant of which are the expected stock price volatility and the expected option term. Expected volatility was calculated based upon actual historical stock price movements over the most recent periods ending on the grant date, equal to the expected term of the options.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected term of options granted is based upon historical experience and represents the period of time between when the options are granted and when they are expected to be exercised. The risk-free interest rate is based on the yield from U.S. treasury bonds with an equivalent term to the expected term of the options. The Company has historically not paid dividends and has no plans to pay dividends in the foreseeable future.</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of options granted and Employee Stock Purchase Plan in 2023, 2022 and 2021 is estimated at the date of grant using the following weighted average assumptions:</span></span></div>
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          <div style="margin-left:99pt">

                              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td rowspan="1" style="vertical-align:bottom">&#160;</td>
                                    <td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended December 31,</span></span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td style="vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022 </span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2021 </span></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25">
                                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                                      </div>
                                    </td>
                                    <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.71</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.56</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.28</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.24</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.16</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.45</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.75</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.22</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Employee Stock Purchase Plan</span></span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.66</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.16</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.44</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.35</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.56</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.24</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>

                              </table>

                          </div>
                          <div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold;clear:both">&#160;</div>
                        </div>
                      </div>
                    </div>
                  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of financial instruments:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its investments in money market funds (classified as cash equivalents), short-term bank deposits, marketable securities and its foreign currency derivative contracts at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for 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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on quoted prices in active markets for identical assets that the Company has the ability to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these products does not entail a significant degree of judgment.</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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</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:104pt">&#160;</td>
                                  <td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"><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 style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">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>
                        </div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text">
                      <div style="margin-top:0pt;margin-bottom:0pt">
                        <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:73.4pt">&#160;</td>
                                  <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">aa.</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprehensive income:</span></span></div>
                                  </td>
                                </tr>

                            </table>
                            <div style="line-height:1.25">&#160;</div>
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for comprehensive income in accordance with ASC No. 220, &#8220;Comprehensive Income&#8221;. Comprehensive income generally represents all changes in shareholders&#8217; equity during the period except those resulting from investments by, or distributions to, shareholders. The Company determined that its items of other comprehensive income relate to gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale debt securities.</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="Show.showAR( this, 'defref_chkp_TreasuryStockPolicyTextBlock', window );">Treasury Shares</a></td>
<td class="text">
                  <div style="margin-top:0pt;margin-bottom:0pt">
                    <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:73.4pt">&#160;</td>
                              <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ab.</span></span></td>
                              <td style="width:auto;vertical-align:top;text-align:justify">
                                <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Treasury shares:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company repurchases its ordinary shares from time to time on the open market and holds such shares as treasury shares. The Company presents the cost to repurchase treasury stock as a separate component of shareholders&#8217; equity.</span></span></div>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company reissues treasury shares under the stock purchase plan, upon exercise of options and upon vesting of restricted stock units. Reissuance of treasury shares is accounted for in accordance with ASC No. 505-30 whereby gains are credited to additional paid-in capital and losses are charged to additional paid-in capital to the extent that previous net gains are included therein; otherwise to retained earnings.</span></span></div>
                      </div>
                    </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="Show.showAR( this, 'defref_chkp_LegalCostsAndLossContingenciesPolicyTextBlock', window );">Legal Contingencies</a></td>
<td class="text">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ac.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Legal contingencies:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company is currently involved in various claims and legal proceedings. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss.</span></span></div>
                    </div>
                  </div>
                </div>
              <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text">
                <div style="margin-top:0pt;margin-bottom:0pt">
                  <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:73.4pt">&#160;</td>
                            <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ad.</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recently Issued Accounting Pronouncements, not yet adopted:</span></span></div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;text-indent:0pt;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments&#8217; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span></span></div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.</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_chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements (2) the accounting treatment for intercompany accounts and transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for transactions denominated in a currency other than the reporting enterprise's functional currency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_LegalCostsAndLossContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Legal Costs And Loss Contingencies Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_LegalCostsAndLossContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Manufacturing partner and supplier liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_SeverancePayPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Severance Pay</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_SeverancePayPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_ShortTermDepositPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-term deposit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ShortTermDepositPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_TreasuryStockPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_TreasuryStockPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>44
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344248245328">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock', window );">Schedule of Annual Rate of Depreciation on Property and Equipment</a></td>
<td class="text">
                                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                    <tr>
                                      <td style="width:60%;vertical-align:bottom;padding-bottom:2px">&#160;</td>
                                      <td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;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:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">33 &#8211; 50</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10 &#8211; 20</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                                      </td>
                                    </tr>
                                    <tr>
                                      <td style="width:60%;vertical-align:top">
                                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                      </td>
                                      <td style="width:40%;vertical-align:bottom">
                                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:F20240326112841919_5">The shorter of term of the lease or the useful life of the asset</span></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="Show.showAR( this, 'defref_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock', window );">Schedule of components of operating expenses</a></td>
<td class="text">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">Year ended</span><br/>&#160;<span style="font-weight:bold">December 31,</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2023</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">2022</span></span></div>
                      </td>
                      <td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                        <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="font-weight:bold">2021</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326175851401">Cost of revenues</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>1.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>1.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326181818668">Research and development</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>13.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>13.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180042421">Selling and marketing</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>0.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>6.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span style="-sec-ix-hidden:Fxbrl_20240326180150838">General and administrative</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>3.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>2.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(0.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>18.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>24.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(1.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                      </td>
                    </tr>

                </table>
              <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Weighted Average Assumptions Used to Estimate Fair Value of Employee Stock Purchase Plans</a></td>
<td class="text">
                              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td rowspan="1" style="vertical-align:bottom">&#160;</td>
                                    <td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Year ended December 31,</span></span></span></div>
                                    </td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td style="vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022 </span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2021 </span></span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25">
                                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee Stock Options</span></span></div>
                                      </div>
                                    </td>
                                    <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.71</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.56</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">25.28</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.24</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.16</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.45</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.75</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.22</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman',serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Employee Stock Purchase Plan</span></span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </tr>
                                  <tr>
                                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected volatility</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">19.66</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.16</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">22.44</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Risk-free interest rate</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5.35</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.56</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.24</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Dividend yield</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.0</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Expected term (years)</span></span></div>
                                    </td>
                                    <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.5</span></span></div>
                                    </td>
                                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                  </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_chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Annual Rate Of Depreciation On Property And Equipment [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of components of operating expenses [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>45
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344247288704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of assets acquired and liabilities assumed</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%">

                            <tr>
                              <td style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center">
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted</span></span></div>
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Average&#160;Useful</span></span></div>
                                <div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Life</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td style="padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amount</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom">&#160;</td>
                              <td style="vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
                              </td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">314.9</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Core technology</span></span></div>
                              </td>
                              <td style="vertical-align:bottom;width:10%">
                                <div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8 Years</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                              <td style="vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">99.6</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationship</span></span></div>
                              </td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">
                                <div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2 Years</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">57.0</span></span></div>
                              </td>
                              <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net assets assumed</span></span></div>
                              </td>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                              <td style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">31.6</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>
                            <tr>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%">&#160;</td>
                              <td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                              <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">
                                <div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">503.1</span></span></div>
                              </td>
                              <td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            </tr>

                        </table>
                      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="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>46
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344245830672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, and Short-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash Cash Equivalents and Investments</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December 31,</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2023</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2022</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash and cash equivalents:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>79.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>65.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>175.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>95.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>282.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Cash and cash equivalents</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>537.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>196.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>431.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>661.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>819.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>60.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,648.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,938.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Marketable securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,369.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,876.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Cash and cash equivalents, short-term bank deposits and marketable securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,959.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,503.2</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of Contractual Obligation Fiscal Year Maturity</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December 31, 2023</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Amortized Cost</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Gross unrealized</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>gain</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Gross unrealized loss</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Fair Value</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Contractual maturity year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Within one year</span>&#160;</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">956.6</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(16.8</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">939.8</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">After one year through five years</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,465.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(38.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,429.7</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,422.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(55.5</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,369.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>

                  <div>
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Contractual maturity year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Within one year</span>&#160;</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,024.9</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(14.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,010.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">After one year through five years</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,974.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.1</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(109.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,865.6</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:52%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,999.4</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.1</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(123.4</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,876.1</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </div>
                <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (S-X 210.12-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="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>47
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341053696">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Financial Assets Measured at Fair Value on Recurring Basis</a></td>
<td class="text">
              <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;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="22" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">Fair value measurements using input type </span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;width:28%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>79.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>79.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>65.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>65.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cash equivalents</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Money market funds</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>175.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>175.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>95.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>95.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short term deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>282.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>282.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>431.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>431.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by the U.S. Treasury and other U.S. government agencies</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>661.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>661.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>819.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>819.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Debt securities issued by other governments</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>60.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>60.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debt securities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,648.0</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,938.5</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,938.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1.3</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.3</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>-</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(3.6</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(3.6</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial assets</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>590.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,370.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,961.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>627.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2,872.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3,499.6</span></span></span></div>
                          </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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>48
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344353271360">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment Net</a></td>
<td class="text">
                <div>
                  <div style="text-align:justify;line-height:1.25">&#160;</div>
                  <div style="margin-left:72pt">
                    <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">December 31, </span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                            <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                          <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>91.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>78.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>12.2</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Building</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>78.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>78.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>32.1</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>30.9</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>214.0</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>195.5</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>133.6</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>112.7</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                            <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                            <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, net</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>80.4</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>82.8</span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        </tr>

                    </table>
                  </div>
                </div>
              <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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250316288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND 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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text">
                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Balance as of January 1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>1,236.7</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>1,196.2</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Acquisitions</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>317.7</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>40.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Balance as of December 31</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>1,554.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>1,236.7</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>
                    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Other Intangible Assets, Net</a></td>
<td class="text">
                      <table border="0" cellpadding="0" cellspacing="0" style="width:85%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Useful</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>December 31,</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Life</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td rowspan="1" style="vertical-align:top;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Original amount:</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>8</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>195.0</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>93.5</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>15&#8211;20</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>7.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>25.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span><span>2-4</span></span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>63.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>5.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>266.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>124.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>53.6</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>39.6</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>6.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>24.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>11.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>1.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>72.3</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>66.0</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Intangible assets, net:</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Core technology</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>141.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>53.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Trademarks and trade names</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>0.6</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>1.0</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:2px;vertical-align:bottom;width:65%">
                              <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Customer relationship</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>52.1</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>3.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>
                          <tr>
                            <td style="padding-bottom:4px;vertical-align:bottom;width:65%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;width:1%">&#160;</td>
                            <td colspan="1" style="text-align:right;padding-bottom:4px;vertical-align:bottom;width:9%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>$</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>194.1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                            <td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>$</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>58.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%">&#160;</td>
                          </tr>

                      </table>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Amortization Expense of Other Intangible Assets</a></td>
<td class="text">
                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2024</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><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);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>53.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2025</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>44.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2026</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>21.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2027</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>18.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>2028</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>17.5</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>Thereafter</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span><span>37.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><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);background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span>194.1</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>

                      </table>
                    <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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>50
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344248153920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEFERRED REVENUES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock', window );">Schedule of Deferred Revenues</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:8pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>December 31,</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2023</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2022</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Security subscriptions</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>970.2</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>932.1</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Software updates and maintenance</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>904.1</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>904.7</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Other</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>33.4</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>41.0</span></span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,907.7</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,877.8</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#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_chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue, by Arrangement, and Residual Value Obligations Disclosure [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340863680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Liabilities</a></td>
<td class="text">
                      <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>December&#160;31,</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2023</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                              <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2022</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Accrued products and licenses costs</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <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></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>73.9</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>$</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>84.4</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Marketing expenses payable</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>4.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>8.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Income tax payable</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>40.7</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>34.3</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Legal accrual</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>27.8</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>32.0</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                              <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Other accrued expenses</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>65.1</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span>63.1</span></span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>212.2</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                              <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>222.5</span></span></span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>52
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341043920">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Components of Deferred Tax Assets and Liabilities</a></td>
<td class="text">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Carry forward tax losses</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">36.2</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">38.7</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee stock based compensation</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>30.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>34.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Tax credits</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>32.5</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>29.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized loss on marketable securities, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>11.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>29.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued employee costs</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>13.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>11.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>17.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>16.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:76%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets before valuation allowance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>144.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>164.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuation allowance &#8211; mainly in respect to carryforward losses</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(16.7</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(17.5</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>127.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>146.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(13.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(32.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred commission</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(9.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(3.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(6.1</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(15.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(52.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98.8</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">94.2</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income Before Taxes</a></td>
<td class="text">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">Year ended</span></span></span></span></span></strong></div>
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><strong><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><span style="font-weight:bold">December 31,</span></span></span></span></span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">901.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">897.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">917.9</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">74.0</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">30.9</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">31.7</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">975.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">928.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">949.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense</a></td>
<td class="text">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                        <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                        <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></span></strong></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Domestic taxes:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">140.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>117.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>130.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(23.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(1.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(1.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>117.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>116.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>129.8</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign taxes:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>13.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>12.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.1</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.6</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(2.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>17.7</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>15.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes on income</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">135.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">131.4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">134.0</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock', window );">Schedule of Reconciliation Of Unrecognized Tax Benefits</a></td>
<td class="text">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Beginning balance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">436.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">469.5</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease related to tax positions taken during prior years</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(35.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>(85.4</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>)</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase related to tax positions taken during the current year</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>51.9</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>52.2</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ending balance</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*) 453.0</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*) 436.3</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>

                </table>
              <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Reconciliation</a></td>
<td class="text">
                <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended December 31,</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income before taxes as reported in the statements of income</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">975.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">928.3</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">949.6</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Statutory tax rate in Israel</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">23</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>23</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>23</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Decrease in taxes resulting from:</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effect of &#8220;Technological preferred or Preferred Enterprise&#8221; status *)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(8)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(13)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(11)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others, net</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1)</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Effective tax rate</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">14</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>14</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>14</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>%</span></span></span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*)</span>&#160; &#160; &#160; &#160; &#160;<span>Basic earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.66</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.95</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.80</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                        <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                        <div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>*)</span>&#160; &#160; &#160; &#160; &#160;<span>Diluted earnings per share amounts of the benefit resulting from the &#8220;Technological preferred or Preferred Enterprise&#8221; status</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.65</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.94</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                        <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>0.80</span></span></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#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_chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reconciliation Of Unrecognized Tax Benefits Table</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>53
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340980032">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="Show.showAR( this, 'defref_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock', window );">Schedule of Number of Reserved and Authorized Shares Under the Equity Incentive Plans</a></td>
<td class="text">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Stock Options outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,233,044</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSU outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,459,201</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSU outstanding</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">308,768</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Ordinary shares available for issuance under the Equity Incentive Plans</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,289,731</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:88%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total Reserved and Authorized Shares as of December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12,290,744</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity and Related Information</a></td>
<td class="text">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center">&#160;</div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>Number of</span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span>options</span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center">&#160;</td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Weighted</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">average</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">exercise</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">price</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center">&#160;</td>
                    <td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Aggregate</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">intrinsic</span></span></span></strong></span></span></div>
                      <div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">value</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Outstanding at beginning of year</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,778,108</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">115.05</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">82.5</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Granted</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">585,000</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">131.90</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exercised</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(920,253</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">110.12</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Forfeited</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(209,811</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">127.22</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Outstanding at December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,233,044</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">117.50</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">255.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exercisable at December 31, 2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,902,708</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">115.74</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">218.7</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Restricted Stock Units Activity</a></td>
<td class="text">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span>&#160;<span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">2023</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">RSUs</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">PSUs</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unvested at beginning of year</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,219,853</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">188,493</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,408,346</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Granted</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,251,505</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">159,170</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,410,675</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Vested</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(752,783</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(10,365</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(763,148</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Forfeited</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(259,374</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28,530</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(287,904</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,459,201</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">308,768</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,767,969</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-based Compensation Expense Related to Stock Options, RSUs and PSUs</a></td>
<td class="text">
              <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt">
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">Year ended</span></span></span></strong></span></span></div>
                      <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span style="margin-top:0pt;margin-bottom:0pt"><span style="margin-top:0pt;margin-bottom:0pt"><span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt">December 31,</span></span></span></strong></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                      <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:middle;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                    <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.7</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>5.4</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>48.7</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>42.0</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>31.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Selling and marketing</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>56.3</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>43.2</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>42.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                      <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>32.6</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>40.8</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>40.9</span></span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">145.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">131.4</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                      <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">120.3</span></span></div>
                    </td>
                    <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                  </tr>

              </table>
            <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Reserved and Authorized Shares under Equity Incentive Plans [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>54
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341308480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock', window );">Schedule of Basic and Diluted Earnings per Share</a></td>
<td class="text">
                    <div>
                      <div style="margin-left:81pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span><span style="font-weight:bold">Year ended</span></span></span></span></strong></span></span></div>
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span><span style="font-weight:bold">December 31,</span></span></span></span></strong></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2023</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2022</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>2021</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:middle;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Net income</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>840.3</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>796.9</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>815.6</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Weighted average ordinary shares outstanding</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>116,913,913</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>125,205,504</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>133,121,763</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Dilutive effect:</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Employee stock options, RSUs and PSUs</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,433,836</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,133,485</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>988,285</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Diluted weighted average ordinary shares outstanding</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>118,347,749</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>126,338,989</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>134,110,048</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Basic earnings per ordinary share</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.19</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.37</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.13</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                                <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>Diluted earnings per ordinary share</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>7.10</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.31</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><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);vertical-align:bottom;white-space:nowrap">
                                <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>6.08</span></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  <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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on basic earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock</td>
</tr>
<tr>
<td style="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>55
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344247305616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</a></td>
<td class="text">
                      <div>
                        <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        <div style="margin-left:81pt">
                          <table border="0" cellpadding="0" cellspacing="0" style="width:89%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                              <tr>
                                <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Unrealized</span></span></div>
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gains (losses) on marketable securities</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="line-height:1.25">
                                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Unrealized</span></span></div>
                                    <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Gains (losses) on cash flow hedges</span></span></div>
                                  </div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                                  <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Total</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:middle;vertical-align:bottom">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Beginning balance</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(94.6</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(3.3</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(97.9</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                                </td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Other comprehensive income (loss) before reclassifications</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>49.1</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(12.0</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>37.1</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Amounts reclassified from accumulated other comprehensive income</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>5.2</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>16.4</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>21.6</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Net current period other comprehensive income</span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>54.3</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>4.4</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                                  <div style="line-height:1.25"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>58.7</span></span></span></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                              </tr>
                              <tr>
                                <td rowspan="1" style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                                  <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">Ending balance</span></span></div>
                                </td>
                                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(40.3</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">1.1</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap">&#160;</td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">$</span></span></td>
                                <td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">(39.2</span></span></td>
                                <td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344244757712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenue by Geographic Area</a></td>
<td class="text">
              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:126pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">2023 </span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,025.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>991.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>922.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Europe, Middle East and Africa</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,116.7</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1,049.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>980.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia Pacific</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>272.3</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>289.3</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>263.2</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman',serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,414.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,329.9</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,166.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
              </div>
            <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Property and Equipment, Net and Right of Use Assets by Geographic Area</a></td>
<td class="text">
              <div>
                <div style="margin-left:126pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78.4</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">73.9</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">U.S.</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>8.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>12.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Rest of the world</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>14.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>16.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:76%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>101.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>103.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
              </div>
            <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Total Revenues by Product Lines</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:73.4pt">&#160;</td>
                      <td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Summary information about product lines:</span></span></div>
                        <div style="font-family:'Times New Roman', serif">&#160;</div>
                        <div style="font-family:'Times New Roman',serif">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s products can be classified by three main product lines. The following table presents total revenues for the years ended December 31, 2023, 2022 and 2021 by product lines:</span></span></div>
                        </div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Product and licenses:</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Network security Gateways</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">452.0</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">507.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">480.5</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"><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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>45.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>47.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>33.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>497.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>554.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>513.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Security subscriptions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>981.2</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>858.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>755.2</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software updates and maintenance</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>936.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>917.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#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);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>897.7</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="width:5px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="text-align:right;width:66px;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total revenues</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,414.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,329.9</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,166.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>

                  </table>
                </div>
                <div style="line-height:1.25;clear:both">&#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:97.4pt">&#160;</td>
                      <td style="width:36.7pt;vertical-align:top;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*)</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses revenues.</span></span></div>
                      </td>
                    </tr>

                </table>
              </div>
            <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of financial income net</a></td>
<td class="text">
        <div>
          <div>
            <div>
              <div>
                <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                <div style="margin-left:99pt">
                  <table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">Year ended</span></span></span></strong></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span><span><span style="font-weight:bold">December 31,</span></span></span></strong></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2023</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2022</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:middle;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><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);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>92.4</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>67.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>66.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expense:</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization of marketable securities premium and accretion of discount, net</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.1</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>18.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>21.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Realized loss (gain) on sale of marketable securities, net</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.7</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(1.4</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency re-measurement (gain) loss</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3.8</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>3.3</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(0.2</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><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:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"><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;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.3</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>1.8</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>4.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>15.9</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>23.6</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>24.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom">
                          <div style="line-height:1.25;font-family:'Times New Roman', serif">&#160;</div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>76.5</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>44.0</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>$</span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span>42.1</span></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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-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>57
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340880864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>General - (Narrative) (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Unit_Segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<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="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Trade receivables | $</a></td>
<td class="nump">$ 301.2<span></span>
</td>
<td class="nump">$ 301.2<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue | Three Channel Partner | Customer Concentration Risk</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue derived from distribution channels</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue | Two Channel Partner | Customer Concentration Risk</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue derived from distribution channels</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue | One Channel Partner | Customer Concentration Risk</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue derived from distribution channels</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">15.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue | Other Channel Partner | Customer Concentration Risk</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="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue derived from distribution channels</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.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_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480833/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481058/954-310-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=chkp_ThreeChannelPartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chkp_ThreeChannelPartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_TypeOfArrangementAxis=chkp_TwoChannelPartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chkp_TwoChannelPartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=chkp_OneChannelPartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chkp_OneChannelPartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=chkp_OtherChannelPartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chkp_OtherChannelPartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344354979888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Summary of annual rate of depreciation on property and equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment', window );">Annual rate of depreciation on property and equipment</a></td>
<td class="nump">4.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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Leasehold improvements</a></td>
<td class="text">us-gaap:UsefulLifeTermOfLeaseMember<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computers and peripheral equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment', window );">Annual rate of depreciation on property and equipment</a></td>
<td class="nump">33.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment', window );">Annual rate of depreciation on property and equipment</a></td>
<td class="nump">10.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computers and peripheral equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></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="Show.showAR( this, 'defref_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment', window );">Annual rate of depreciation on property and equipment</a></td>
<td class="nump">50.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment', window );">Annual rate of depreciation on property and equipment</a></td>
<td class="nump">20.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_AnnualRateOfDepreciationOnPropertyAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual rate of depreciation on property and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_AnnualRateOfDepreciationOnPropertyAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482190/360-10-35-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344344884816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Schedule of components of operating expenses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="nump">$ 18.6<span></span>
</td>
<td class="nump">$ 24.4<span></span>
</td>
<td class="num">$ (1.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="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">us-gaap:CostOfRevenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">us-gaap:OtherExpenses<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="nump">$ 13.9<span></span>
</td>
<td class="nump">13.3<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Selling and Marketing Expense<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense [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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">General and Administrative Expense<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="num">$ (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_chkp_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>60
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344244835264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Weighted average assumptions of options granted (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">25.71%<span></span>
</td>
<td class="nump">25.56%<span></span>
</td>
<td class="nump">25.28%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.24%<span></span>
</td>
<td class="nump">3.16%<span></span>
</td>
<td class="nump">0.65%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (years)</a></td>
<td class="text">5 years 5 months 12 days<span></span>
</td>
<td class="text">4 years 9 months<span></span>
</td>
<td class="text">4 years 2 months 19 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">19.66%<span></span>
</td>
<td class="nump">22.16%<span></span>
</td>
<td class="nump">22.44%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">5.35%<span></span>
</td>
<td class="nump">2.56%<span></span>
</td>
<td class="nump">0.24%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (years)</a></td>
<td class="text">15 days<span></span>
</td>
<td class="text">15 days<span></span>
</td>
<td class="text">15 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344248743664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Unit_Segment </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Unit_Segment</a></td>
<td class="nump">1<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="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment losses</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">1,907.7<span></span>
</td>
<td class="nump">1,877.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="nump">2,249.0<span></span>
</td>
<td class="nump">2,146.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths', window );">Revenue expected to be recognized from remaining performance obligations, 2019</a></td>
<td class="nump">1,502.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights', window );">Provision for estimated sales returns, rebates, stock rotations, and other customer rights</a></td>
<td class="nump">$ 10.2<span></span>
</td>
<td class="nump">9.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan', window );">Percentage of employee contributions contributed by employer towards employee benefit plan</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_MaximumPercentageOfEmployeesEligibleCompensation', window );">Maximum percentage of employee's eligible compensation</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement', window );">Minimum percentage of tax benefit realized upon settlement</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">$ 7.6<span></span>
</td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, net gain (loss)</a></td>
<td class="nump">$ 18.6<span></span>
</td>
<td class="nump">$ 24.4<span></span>
</td>
<td class="num">$ (1.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares excluded from computation of earnings per share amount | shares</a></td>
<td class="nump">1,309,068<span></span>
</td>
<td class="nump">1,730,104<span></span>
</td>
<td class="nump">4,891,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">$ 21.5<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="nump">26.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Rent expenses</a></td>
<td class="nump">$ 7.7<span></span>
</td>
<td class="nump">$ 6.3<span></span>
</td>
<td class="nump">$ 8.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">us-gaap:PrepaidExpenseAndOtherAssets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:OtherLiabilities<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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=chkp_ManufacturingPartnerAndSupplierLiabilitiesMember', window );">Manufacturing partner and supplier liabilities</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Significant costs associated with exposure</a></td>
<td class="nump">$ 0.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="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other Long Term Assets</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Deferred commission</a></td>
<td class="nump">37.3<span></span>
</td>
<td class="nump">15.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortisation of contracted capitalised costs</a></td>
<td class="nump">10.6<span></span>
</td>
<td class="nump">10.4<span></span>
</td>
<td class="nump">11.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementTypeAxis=chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember', window );">Security Subscriptions and Software Updates and Maintenance</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">1,363.4<span></span>
</td>
<td class="nump">1,257.4<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward Contracts | Not Designated as Hedging Instrument</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="nump">241.7<span></span>
</td>
<td class="nump">207.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward Contracts | Designated as Hedging Instrument | Cash Flow Hedging</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="nump">207.5<span></span>
</td>
<td class="nump">266.2<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward Contracts | Financial Income | Not Designated as Hedging Instrument</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, net gain (loss)</a></td>
<td class="num">$ (6.2)<span></span>
</td>
<td class="num">$ (19.5)<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">4 years<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="Show.showAR( this, 'defref_chkp_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">20 years<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_chkp_MaximumPercentageOfEmployeesEligibleCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Percentage Of Employee's Eligible Compensation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_MaximumPercentageOfEmployeesEligibleCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of tax benefit realized upon settlement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employee contributions contributed by employer towards employee benefit plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Provision for estimated sales returns rebates stock rotations and other customer rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_RevenueRemainingPerformanceObligationNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue remaining performance obligation next twelve months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_RevenueRemainingPerformanceObligationNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=chkp_ManufacturingPartnerAndSupplierLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=chkp_ManufacturingPartnerAndSupplierLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DeferredRevenueArrangementTypeAxis=chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementTypeAxis=chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_FinancialIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=chkp_FinancialIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341477200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Schedule of estimated fair values of the assets acquired and liabilities assumed (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,554.4<span></span>
</td>
<td class="nump">$ 1,236.7<span></span>
</td>
<td class="nump">$ 1,196.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_Perimeter81LtdMember', window );">Perimeter 81 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">314.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">31.6<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total</a></td>
<td class="nump">$ 503.1<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_Perimeter81LtdMember', window );">Perimeter 81 Ltd [Member] | Core technology</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">8 years<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 99.6<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_Perimeter81LtdMember', window );">Perimeter 81 Ltd [Member] | Customer Relationships [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">2 years<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 57.0<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=chkp_Perimeter81LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chkp_Perimeter81LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341057440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 13, 2023</div></th>
<th class="th"><div>Feb. 03, 2022</div></th>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_AvananMember', window );">Avanan 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep.  01,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 227.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_SpectralCyberTechnologiesLtdMember', window );">Spectral Cyber Technologies 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb.  03,  2022<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_AmosecLtdMember', window );">Amosec 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 11,  2023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chkp_Perimeter81LtdMember', window );">Perimeter 81 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Acquisition date</a></td>
<td class="text">Sep. 13,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 503.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 7<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessAcquisitionAxis=chkp_AvananMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chkp_AvananMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_SpectralCyberTechnologiesLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chkp_SpectralCyberTechnologiesLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_AmosecLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chkp_AmosecLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_Perimeter81LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chkp_Perimeter81LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344353282960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES - Schedule of cash and cash equivalents and short term investments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems', window );"><strong>Schedule Of Cash Cash Equivalents And Short Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 79.8<span></span>
</td>
<td class="nump">$ 65.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">175.4<span></span>
</td>
<td class="nump">95.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimeDepositsAtCarryingValue', window );">Short term deposits</a></td>
<td class="nump">282.5<span></span>
</td>
<td class="nump">34.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Total Cash and cash equivalents</a></td>
<td class="nump">537.7<span></span>
</td>
<td class="nump">196.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="Show.showAR( this, 'defref_us-gaap_DueFromBanks', window );">Short-term bank deposits</a></td>
<td class="nump">52.5<span></span>
</td>
<td class="nump">431.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesCurrentAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Government and corporate debentures</a></td>
<td class="nump">939.8<span></span>
</td>
<td class="nump">1,010.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_FairValueOfMarketableSecuritiesByContractualMaturities', window );">Total Marketable securities</a></td>
<td class="nump">2,369.5<span></span>
</td>
<td class="nump">2,876.1<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Total Cash and cash equivalents, short-term bank deposits and marketable securities</a></td>
<td class="nump">2,959.7<span></span>
</td>
<td class="nump">3,503.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">Debt securities issued by the U.S. Treasury and other U.S. government agencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesCurrentAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Government and corporate debentures</a></td>
<td class="nump">661.2<span></span>
</td>
<td class="nump">819.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Debt securities issued by other governments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesCurrentAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Government and corporate debentures</a></td>
<td class="nump">60.3<span></span>
</td>
<td class="nump">118.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesCurrentAbstract', window );"><strong>Marketable securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Government and corporate debentures</a></td>
<td class="nump">$ 1,648.0<span></span>
</td>
<td class="nump">$ 1,938.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_FairValueOfMarketableSecuritiesByContractualMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of marketable securities by contractual maturities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_FairValueOfMarketableSecuritiesByContractualMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of cash cash equivalents and short term investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_DueFromBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A bank's noninterest bearing demand deposits in other banks (such as correspondents).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Any certificate of deposit or savings account held by a bank or other financial institution for a short-term specified period of time. Because of their short-term, time deposits are considered highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_USTreasuryAndGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341375952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES -  (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems', window );"><strong>Contractual Obligation Fiscal Year Maturity Schedule [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="Show.showAR( this, 'defref_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities', window );">Amortized Cost of marketable securities by contractual maturities</a></td>
<td class="nump">$ 2,422.0<span></span>
</td>
<td class="nump">$ 2,999.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized gain of marketable securities by contractual maturity</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized loss of marketable securities by contractual maturity</a></td>
<td class="num">(55.5)<span></span>
</td>
<td class="num">(123.4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_FairValueOfMarketableSecuritiesByContractualMaturities', window );">Fair value of marketable securities by contractual maturities</a></td>
<td class="nump">2,369.5<span></span>
</td>
<td class="nump">2,876.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="Show.showAR( this, 'defref_chkp_ContractualMaturitiesAxis=chkp_WithinOneYearMember', window );">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="Show.showAR( this, 'defref_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems', window );"><strong>Contractual Obligation Fiscal Year Maturity Schedule [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="Show.showAR( this, 'defref_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities', window );">Amortized Cost of marketable securities by contractual maturities</a></td>
<td class="nump">956.6<span></span>
</td>
<td class="nump">1,024.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="Show.showAR( this, 'defref_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized gain of marketable securities by contractual maturity</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized loss of marketable securities by contractual maturity</a></td>
<td class="num">(16.8)<span></span>
</td>
<td class="num">(14.4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_FairValueOfMarketableSecuritiesByContractualMaturities', window );">Fair value of marketable securities by contractual maturities</a></td>
<td class="nump">939.8<span></span>
</td>
<td class="nump">1,010.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ContractualMaturitiesAxis=chkp_AfterOneYearThroughFiveYearsMember', window );">After One 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="Show.showAR( this, 'defref_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems', window );"><strong>Contractual Obligation Fiscal Year Maturity Schedule [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="Show.showAR( this, 'defref_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities', window );">Amortized Cost of marketable securities by contractual maturities</a></td>
<td class="nump">1,465.4<span></span>
</td>
<td class="nump">1,974.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized gain of marketable securities by contractual maturity</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity', window );">Gross unrealized loss of marketable securities by contractual maturity</a></td>
<td class="num">(38.7)<span></span>
</td>
<td class="num">(109.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="Show.showAR( this, 'defref_chkp_FairValueOfMarketableSecuritiesByContractualMaturities', window );">Fair value of marketable securities by contractual maturities</a></td>
<td class="nump">$ 1,429.7<span></span>
</td>
<td class="nump">$ 1,865.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized Cost of marketable securities by contractual maturities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_ContractualObligationFiscalYearMaturityScheduleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual obligation fiscal year maturity schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ContractualObligationFiscalYearMaturityScheduleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_FairValueOfMarketableSecuritiesByContractualMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of marketable securities by contractual maturities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_FairValueOfMarketableSecuritiesByContractualMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gross unrealized gain of marketable securities by contractual maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gross unrealized loss of marketable securities by contractual maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ContractualMaturitiesAxis=chkp_WithinOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ContractualMaturitiesAxis=chkp_WithinOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_chkp_ContractualMaturitiesAxis=chkp_AfterOneYearThroughFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ContractualMaturitiesAxis=chkp_AfterOneYearThroughFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344248688192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES- (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss', window );">Gross unrealized Losses on the marketable securities</a></td>
<td class="nump">$ 55.5<span></span>
</td>
<td class="nump">$ 123.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Continuous Unrealized Loss Position</a></td>
<td class="nump">41.9<span></span>
</td>
<td class="nump">87.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">$ 15.5<span></span>
</td>
<td class="nump">$ 15.6<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_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized loss 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341640256">
<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 Recurring Basis) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_chkp_ShortTermBankDepositsFairValueDisclosure', window );">Short-term bank deposits</a></td>
<td class="nump">$ 52.5<span></span>
</td>
<td class="nump">$ 431.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="num">(3.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">2,961.0<span></span>
</td>
<td class="nump">3,499.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CashMember', window );">Cash [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">79.8<span></span>
</td>
<td class="nump">65.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">175.4<span></span>
</td>
<td class="nump">95.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_BankTimeDepositsMember', window );">Short term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">282.5<span></span>
</td>
<td class="nump">34.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">Debt securities issued by the U.S. Treasury and other U.S. government agencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">661.2<span></span>
</td>
<td class="nump">819.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Debt securities issued by other governments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">60.3<span></span>
</td>
<td class="nump">118.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">1,648.0<span></span>
</td>
<td class="nump">1,938.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_chkp_ShortTermBankDepositsFairValueDisclosure', window );">Short-term bank deposits</a></td>
<td class="nump">52.5<span></span>
</td>
<td class="nump">431.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">590.2<span></span>
</td>
<td class="nump">627.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | Cash [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">79.8<span></span>
</td>
<td class="nump">65.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">175.4<span></span>
</td>
<td class="nump">95.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | Short term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">282.5<span></span>
</td>
<td class="nump">34.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure', window );">Foreign currency derivative contracts</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="num">(3.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">2,370.8<span></span>
</td>
<td class="nump">2,872.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 | Debt securities issued by the U.S. Treasury and other U.S. government agencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">661.2<span></span>
</td>
<td class="nump">819.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 | Debt securities issued by other governments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">60.3<span></span>
</td>
<td class="nump">118.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 1,648.0<span></span>
</td>
<td class="nump">$ 1,938.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign currency derivative contract asset fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ShortTermBankDepositsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short term bank deposits fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ShortTermBankDepositsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FairValueByAssetClassAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_USTreasuryAndGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340845264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Schedule of Property and Equipment Net) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 214.0<span></span>
</td>
<td class="nump">$ 195.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">133.6<span></span>
</td>
<td class="nump">112.7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">80.4<span></span>
</td>
<td class="nump">82.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computers and peripheral equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">91.0<span></span>
</td>
<td class="nump">78.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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">12.2<span></span>
</td>
<td class="nump">7.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">78.7<span></span>
</td>
<td class="nump">78.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 32.1<span></span>
</td>
<td class="nump">$ 30.9<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>69
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250207760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET (Schedule of Goodwill) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of January 1</a></td>
<td class="nump">$ 1,236.7<span></span>
</td>
<td class="nump">$ 1,196.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisitions</a></td>
<td class="nump">317.7<span></span>
</td>
<td class="nump">40.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31</a></td>
<td class="nump">$ 1,554.4<span></span>
</td>
<td class="nump">$ 1,236.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>70
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341225408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET- Schedule of other intangible assets, net (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Original amount</a></td>
<td class="nump">$ 266.4<span></span>
</td>
<td class="nump">$ 124.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">72.3<span></span>
</td>
<td class="nump">66.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">$ 194.1<span></span>
</td>
<td class="nump">58.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chkp_CoreTechnologyMember', window );">Core Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Original amount</a></td>
<td class="nump">$ 195.0<span></span>
</td>
<td class="nump">93.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">53.6<span></span>
</td>
<td class="nump">39.6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">141.4<span></span>
</td>
<td class="nump">53.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Original amount</a></td>
<td class="nump">7.5<span></span>
</td>
<td class="nump">25.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">6.9<span></span>
</td>
<td class="nump">24.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">1.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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Original amount</a></td>
<td class="nump">$ 63.9<span></span>
</td>
<td class="nump">5.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">11.8<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">$ 52.1<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">4 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=chkp_CoreTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chkp_CoreTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344344886192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET - Schedule of estimated future amortization expense of other intangible assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract', window );"><strong>Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 53.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">44.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">21.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">18.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">17.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">37.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">$ 194.1<span></span>
</td>
<td class="nump">$ 58.8<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344254265312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEFERRED REVENUES (Schedule of deferred revenues) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">$ 1,907.7<span></span>
</td>
<td class="nump">$ 1,877.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementTypeAxis=us-gaap_SubscriptionArrangementMember', window );">Security subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">970.2<span></span>
</td>
<td class="nump">932.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="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementTypeAxis=us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember', window );">Software updates and maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">904.1<span></span>
</td>
<td class="nump">904.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementTypeAxis=chkp_OtherArrangementMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">$ 33.4<span></span>
</td>
<td class="nump">$ 41.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredRevenueArrangementTypeAxis=us-gaap_SubscriptionArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementTypeAxis=us-gaap_SubscriptionArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DeferredRevenueArrangementTypeAxis=us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementTypeAxis=us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DeferredRevenueArrangementTypeAxis=chkp_OtherArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementTypeAxis=chkp_OtherArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344245000224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER LIABILITIES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [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="Show.showAR( this, 'defref_chkp_AccruedProductsAndLicensesCosts', window );">Accrued products and licenses costs</a></td>
<td class="nump">$ 73.9<span></span>
</td>
<td class="nump">$ 84.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Marketing expenses payable</a></td>
<td class="nump">4.7<span></span>
</td>
<td class="nump">8.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">40.7<span></span>
</td>
<td class="nump">34.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Legal accrual</a></td>
<td class="nump">27.8<span></span>
</td>
<td class="nump">32.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="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">65.1<span></span>
</td>
<td class="nump">63.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities total</a></td>
<td class="nump">$ 212.2<span></span>
</td>
<td class="nump">$ 222.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_AccruedProductsAndLicensesCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Products and Licenses Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_AccruedProductsAndLicensesCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250130528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details) - 12 months ended Dec. 31, 2023 - Israel Tax Authority [Member]<br> &#8362; in Millions, $ in Millions</strong></div></th>
<th class="th"><div>ILS (&#8362;)</div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>USD ($)</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_IsraelTaxAuthorityMember', window );">Tax Year 2016 Through 2019 [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="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear', window );">Additional payment of income tax</a></td>
<td class="nump">&#8362; 479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">payment related to timing differences</a></td>
<td class="nump">421<span></span>
</td>
<td class="nump">$ 116<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_IsraelTaxAuthorityMember', window );">Tax Year 2020 [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="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear', window );">Additional payment of income tax</a></td>
<td class="nump">&#8362; 84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationYearUnderExamination', window );">Year under Income Tax Examination</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">payment related to timing differences</a></td>
<td class="nump">&#8362; 95<span></span>
</td>
<td class="nump">$ 26<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_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxExaminationPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxExaminationYearUnderExamination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax year being audited in the income tax examination, in YYYY format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationYearUnderExamination</td>
</tr>
<tr>
<td style="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:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxAuthorityNameAxis=us-gaap_IsraelTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_IsraelTaxAuthorityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxPeriodAxis=chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxPeriodAxis=us-gaap_TaxYear2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344249644016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME -  (Narrative) (Details)<br> &#8362; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="Show.showAR( this, 'defref_chkp_CorporateIncomeTaxRate', window );">Corporate tax rate</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</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">$ 546.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries', window );">Unrecognized deferred tax liability on undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</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">89.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_InterestExpenseUncertainTaxPositions', window );">Uncertain tax positions interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.6<span></span>
</td>
<td class="nump">$ 15.9<span></span>
</td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_AccruedInterestOnUncertainTaxPositions', window );">Uncertain tax positions accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="Show.showAR( this, 'defref_chkp_TaxRateOnDividends', window );">Dividend income tax rate</a></td>
<td class="nump">15.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="Show.showAR( this, 'defref_chkp_TaxRateOnDividends', window );">Dividend income tax rate</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=chkp_USFederalMember', window );">U S Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">U.S. loss carry forward</a></td>
<td class="text">&#160;<span></span>
</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">75.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_OperatingLossCarryforwardExpirationDate', window );">Operating loss carry forward expiration years</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">2023<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=chkp_USStateMember', window );">U S State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">U.S. loss carry forward</a></td>
<td class="text">&#160;<span></span>
</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">38.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_OperatingLossCarryforwardExpirationDate', window );">Operating loss carry forward expiration years</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">2023<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=chkp_ResearchAndDevelopmentTaxCreditMember', window );">Research And Development Tax Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">U.S. loss carry forward</a></td>
<td class="text">&#160;<span></span>
</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">26.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=chkp_ResearchAndDevelopmentTaxCreditMember', window );">Research And Development Tax Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="Show.showAR( this, 'defref_chkp_OperatingLossCarryforwardExpirationDate', window );">Operating loss carry forward expiration years</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">2023<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=chkp_ResearchAndDevelopmentTaxCreditMember', window );">Research And Development Tax Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="Show.showAR( this, 'defref_chkp_OperatingLossCarryforwardExpirationDate', window );">Operating loss carry forward expiration years</a></td>
<td class="text">2042<span></span>
</td>
<td class="text">2042<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=chkp_TechnologicalPreferredEnterpriseMember', window );">Technological Preferred Enterprise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="Show.showAR( this, 'defref_chkp_EffectiveIncomeTaxRate', window );">Enacted effective income tax rate</a></td>
<td class="nump">12.00%<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember', window );">Tax Year 2016 Through 2019 [Member] | Israel Tax 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear', window );">Additional payment of income tax</a></td>
<td class="nump">&#8362; 479<span></span>
</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">132.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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">payment related to timing differences</a></td>
<td class="nump">421<span></span>
</td>
<td class="nump">$ 116.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2020Member', window );">Tax Year 2020 [Member] | Israel Tax 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear', window );">Additional payment of income tax</a></td>
<td class="nump">&#8362; 84<span></span>
</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">$ 23.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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationYearUnderExamination', window );">Year under Income Tax Examination</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">2020<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">payment related to timing differences</a></td>
<td class="nump">&#8362; 95<span></span>
</td>
<td class="nump">$ 26.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_AccruedInterestOnUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount that might be imposed under tax return audit of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_AccruedInterestOnUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_CorporateIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the domestic federal statutory income tax rate and the taxable income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_CorporateIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_EffectiveIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the domestic federal statutory income tax rate and the expected income tax expense or benefit that is attributable to reduced tax rates (resulting from the effect of "Approved, Privileged or Preferred Enterprise" status).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_EffectiveIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_InterestExpenseUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents interest expense recognized for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount that might be imposed under tax return audit of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_InterestExpenseUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_OperatingLossCarryforwardExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforward expiration date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_OperatingLossCarryforwardExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_TaxRateOnDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the dividend amount and domestic federal statutory income tax attributable to the deduction for dividends paid under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_TaxRateOnDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxExaminationPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxExaminationYearUnderExamination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax year being audited in the income tax examination, in YYYY format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationYearUnderExamination</td>
</tr>
<tr>
<td style="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:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481141/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480135/944-740-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chkp_USFederalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=chkp_USFederalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_USStateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=chkp_USStateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_ResearchAndDevelopmentTaxCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=chkp_ResearchAndDevelopmentTaxCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxPeriodAxis=chkp_TechnologicalPreferredEnterpriseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=chkp_TechnologicalPreferredEnterpriseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxPeriodAxis=chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityNameAxis=us-gaap_IsraelTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_IsraelTaxAuthorityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxPeriodAxis=us-gaap_TaxYear2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344248156752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of components of deferred tax assets and liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Carry forward tax losses</a></td>
<td class="nump">$ 36.2<span></span>
</td>
<td class="nump">$ 38.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Employee stock based compensation</a></td>
<td class="nump">30.3<span></span>
</td>
<td class="nump">34.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenues</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">32.5<span></span>
</td>
<td class="nump">29.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="Show.showAR( this, 'defref_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet', window );">Unrealized loss on marketable securities, net</a></td>
<td class="nump">11.8<span></span>
</td>
<td class="nump">29.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Accrued employee costs</a></td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">11.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">17.3<span></span>
</td>
<td class="nump">16.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets before valuation allowance</a></td>
<td class="nump">144.3<span></span>
</td>
<td class="nump">164.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance - mainly in respect to carryforward losses</a></td>
<td class="num">(16.7)<span></span>
</td>
<td class="num">(17.5)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">127.6<span></span>
</td>
<td class="nump">146.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(13.4)<span></span>
</td>
<td class="num">(32.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred commission</a></td>
<td class="num">(9.3)<span></span>
</td>
<td class="num">(3.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(6.1)<span></span>
</td>
<td class="num">(15.8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="num">(28.8)<span></span>
</td>
<td class="num">(52.4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax asset, net</a></td>
<td class="nump">$ 98.8<span></span>
</td>
<td class="nump">$ 94.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets unrealized gains on marketable securities net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>77
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344244833312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of income before taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 901.6<span></span>
</td>
<td class="nump">$ 897.4<span></span>
</td>
<td class="nump">$ 917.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">74.0<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">31.7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes on income</a></td>
<td class="nump">$ 975.6<span></span>
</td>
<td class="nump">$ 928.3<span></span>
</td>
<td class="nump">$ 949.6<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>78
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341347776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of components of income tax expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_IncomeTaxExpenseBenefitLineItems', window );"><strong>Income Tax Expense Benefit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Taxes on income</a></td>
<td class="nump">$ 135.3<span></span>
</td>
<td class="nump">$ 131.4<span></span>
</td>
<td class="nump">$ 134.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="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</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="Show.showAR( this, 'defref_chkp_IncomeTaxExpenseBenefitLineItems', window );"><strong>Income Tax Expense Benefit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">140.6<span></span>
</td>
<td class="nump">117.7<span></span>
</td>
<td class="nump">130.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="num">(23.0)<span></span>
</td>
<td class="num">(1.3)<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">Domestic</a></td>
<td class="nump">117.6<span></span>
</td>
<td class="nump">116.4<span></span>
</td>
<td class="nump">129.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_US', window );">U.S.</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="Show.showAR( this, 'defref_chkp_IncomeTaxExpenseBenefitLineItems', window );"><strong>Income Tax Expense Benefit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign taxes, Current</a></td>
<td class="nump">13.1<span></span>
</td>
<td class="nump">12.7<span></span>
</td>
<td class="nump">7.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign taxes, Deferred</a></td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="num">(2.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Foreign</a></td>
<td class="nump">$ 17.7<span></span>
</td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_IncomeTaxExpenseBenefitLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense Benefit [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_IncomeTaxExpenseBenefitLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344374485504">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 436.3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 469.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease related to tax positions taken during prior years</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35.2<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">85.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase related to tax positions taken during the current year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">52.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 453.0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 436.3<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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">As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>80
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341395520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Parenthetical) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset', window );">Unrecognized tax benefit</a></td>
<td class="nump">$ 17.0<span></span>
</td>
<td class="nump">$ 16.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefit presented net from deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>81
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250145424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of effective income tax reconciliation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes as reported in the statements of income</a></td>
<td class="nump">$ 975.6<span></span>
</td>
<td class="nump">$ 928.3<span></span>
</td>
<td class="nump">$ 949.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rate in Israel</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Effect of &#8220;Technological preferred or Preferred Enterprise&#8221; status</a></td>
<td class="num">(8.00%)<span></span>
</td>
<td class="num">(13.00%)<span></span>
</td>
<td class="num">(11.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Others, net</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.00%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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 other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>82
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340480736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME - Schedule of effective income tax reconciliation (Parenthetical) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus', window );">Basic earnings per share amounts of the benefit resulting from the "Technological preferred or Preferred Enterprise" status</a></td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 0.95<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus', window );">Diluted earnings per share amounts of the benefit resulting from the "Technological preferred or Preferred Enterprise" status</a></td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.94<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Basic Earnings Per Shares Amount Resulting From Issuance Of Status</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Diluted Earnings Per Shares Amount Resulting From Issuance Of Status</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>83
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344247635232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY - (Narrative) (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 13, 2023</div></th>
<th class="th"><div>Jan. 16, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue', window );">Aggregate ordinary shares repurchase</a></td>
<td class="nump">$ 14,372.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchase, shares</a></td>
<td class="nump">9,857,092<span></span>
</td>
<td class="nump">10,324,181<span></span>
</td>
<td class="nump">10,900,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Shares repurchase, value</a></td>
<td class="nump">$ 1,287.6<span></span>
</td>
<td class="nump">$ 1,299.9<span></span>
</td>
<td class="nump">$ 1,299.5<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value granted under options</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="nump">$ 25.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of options exercised</a></td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="nump">$ 32.9<span></span>
</td>
<td class="nump">$ 65.1<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock units vested</a></td>
<td class="nump">96.1<span></span>
</td>
<td class="nump">89.4<span></span>
</td>
<td class="nump">$ 66.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 311.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense expected period of recognition (in years)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Options to purchase ordinary shares reserved for issuance</a></td>
<td class="nump">12,290,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Share based compensation arrangement by share based payment award options outstanding intrinsic value</a></td>
<td class="nump">$ 255.3<span></span>
</td>
<td class="nump">$ 82.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share based compensation arrangement by share based payment award equity instruments other than options non vested number</a></td>
<td class="nump">2,767,969<span></span>
</td>
<td class="nump">2,408,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding', window );">Share Based Compensation Aggregate Amount Including Options And Units Aggregate Share Outstanding</a></td>
<td class="nump">122,907,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_chkp_SharebasedPaymentArrangementOptionsCategoryAxis=chkp_OptionsInTheMoneyMember', window );">Options In The Money</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Share based compensation arrangement by share based payment award options nonvested number of shares</a></td>
<td class="nump">7,233,044<span></span>
</td>
<td class="nump">7,651,858<span></span>
</td>
<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="Show.showAR( this, 'defref_chkp_SharebasedPaymentArrangementOptionsCategoryAxis=chkp_OptionsOutOfMoneyMember', window );">Options Out Of Money</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Share based compensation arrangement by share based payment award options nonvested number of shares</a></td>
<td class="nump">126,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=chkp_ShareRepurchaseProgramMember', window );">Share Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency', window );">Authorized amount under share repurchase programs per quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized amount under share repurchase programs</a></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">$ 325.0<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chkp_TwoThousandFiveEquityIncentivePlansMember', window );">Two Thousand Five Equity Incentive Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Reserved and Authorized Shares, percent of ordinary shares issued and outstanding at year end</a></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>
<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanMember', window );">Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Ordinary shares issued</a></td>
<td class="nump">2,656,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Percentage of salary to purchase Ordinary shares</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Ordinary shares per employee, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Price of Ordinary shares purchased under ESPP, percentage of lower of fair market value of Ordinary share on subscription date of each offering period or on purchase date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Purchase of Ordinary shares by employees</a></td>
<td class="nump">405,458<span></span>
</td>
<td class="nump">372,242<span></span>
</td>
<td class="nump">361,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Average price per share purchased by employees</a></td>
<td class="nump">$ 105.8<span></span>
</td>
<td class="nump">$ 103.5<span></span>
</td>
<td class="nump">$ 105.3<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">$ 11.4<span></span>
</td>
<td class="nump">$ 9.9<span></span>
</td>
<td class="nump">$ 10.9<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanDomesticMember', window );">US ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Options to purchase ordinary shares reserved for issuance</a></td>
<td class="nump">568,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available under ESPP</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanForeignMember', window );">Rest of the World ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Options to purchase ordinary shares reserved for issuance</a></td>
<td class="nump">1,096,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,796,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember', window );">Performance Stock Units PSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share based compensation arrangement by share based payment award equity instruments other than options non vested number</a></td>
<td class="nump">308,768<span></span>
</td>
<td class="nump">188,493<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember', window );">Phantom Share Units (PSUs) [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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of stock units granted</a></td>
<td class="nump">$ 125.6<span></span>
</td>
<td class="nump">$ 126.3<span></span>
</td>
<td class="nump">$ 120.1<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_chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>share based compensation arrangement by share based payment award options and stock units outstanding share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</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_chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock repurchase program authorized maximum amount for defined frequency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Cumulative Shares Repurchased, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest quantity of shares an employee can purchase under the plan per period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares purchased for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_SharebasedPaymentArrangementOptionsCategoryAxis=chkp_OptionsInTheMoneyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_SharebasedPaymentArrangementOptionsCategoryAxis=chkp_OptionsInTheMoneyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_chkp_SharebasedPaymentArrangementOptionsCategoryAxis=chkp_OptionsOutOfMoneyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_SharebasedPaymentArrangementOptionsCategoryAxis=chkp_OptionsOutOfMoneyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=chkp_ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=chkp_ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_TwoThousandFiveEquityIncentivePlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chkp_TwoThousandFiveEquityIncentivePlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_EmployeeStockPurchasePlanDomesticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanDomesticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_EmployeeStockPurchasePlanForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chkp_EmployeeStockPurchasePlanForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_PerformanceStockUnitsPsuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PhantomShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_PhantomShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250241056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY - Schedule of number of reserved and authorized shares under the equity incentive plans (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock Options outstanding</a></td>
<td class="nump">7,233,044<span></span>
</td>
<td class="nump">7,778,108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock unit outstanding</a></td>
<td class="nump">2,767,969<span></span>
</td>
<td class="nump">2,408,346<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Ordinary shares available for issuance under the Equity Incentive Plans</a></td>
<td class="nump">2,289,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Total Reserved and Authorized Shares as of December 31, 2022</a></td>
<td class="nump">12,290,744<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock unit outstanding</a></td>
<td class="nump">2,459,201<span></span>
</td>
<td class="nump">2,219,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember', window );">Performance Stock Units PSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Stock unit outstanding</a></td>
<td class="nump">308,768<span></span>
</td>
<td class="nump">188,493<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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344370068704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY - Schedule of stock option activity and related information (Details) - USD ($)<br> $ / shares in Units, $ in Millions</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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, Outstanding at beginning of year</a></td>
<td class="nump">7,778,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options, Granted</a></td>
<td class="nump">585,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options, Exercised</a></td>
<td class="num">(920,253)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options, Forfeited</a></td>
<td class="num">(209,811)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at December 31</a></td>
<td class="nump">7,233,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options, Exercisable at December 31</a></td>
<td class="nump">5,902,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, Outstanding at beginning of year</a></td>
<td class="nump">$ 115.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Granted</a></td>
<td class="nump">131.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercised</a></td>
<td class="nump">110.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Forfeited</a></td>
<td class="nump">127.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, Outstanding at December 31, 2022</a></td>
<td class="nump">117.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable at December 31, 2022</a></td>
<td class="nump">$ 115.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Outstanding</a></td>
<td class="nump">$ 255.3<span></span>
</td>
<td class="nump">$ 82.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable as of December 31, 2022</a></td>
<td class="nump">$ 218.7<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>86
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344250227088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY - Schedule of summary of performance stock units activity (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at beginning of year</a></td>
<td class="nump">2,408,346<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">1,410,675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(763,148)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(287,904)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested the end of the year</a></td>
<td class="nump">2,767,969<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at beginning of year</a></td>
<td class="nump">2,219,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">1,251,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(752,783)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(259,374)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested the end of the year</a></td>
<td class="nump">2,459,201<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember', window );">Performance Stock Units PSU</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at beginning of year</a></td>
<td class="nump">188,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">159,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(10,365)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(28,530)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested the end of the year</a></td>
<td class="nump">308,768<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=chkp_PerformanceStockUnitsPsuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340990704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY - Schedule of stock-based compensation expense related to stock Options, RSUs and PSUs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">$ 145.3<span></span>
</td>
<td class="nump">$ 131.4<span></span>
</td>
<td class="nump">$ 120.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Revenues</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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">7.7<span></span>
</td>
<td class="nump">5.4<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development</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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">48.7<span></span>
</td>
<td class="nump">42.0<span></span>
</td>
<td class="nump">31.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing</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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">56.3<span></span>
</td>
<td class="nump">43.2<span></span>
</td>
<td class="nump">42.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative</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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">$ 32.6<span></span>
</td>
<td class="nump">$ 40.8<span></span>
</td>
<td class="nump">$ 40.9<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>88
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344244719984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE -  Computation of basic and diluted earnings per share (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 840.3<span></span>
</td>
<td class="nump">$ 796.9<span></span>
</td>
<td class="nump">$ 815.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average ordinary shares outstanding</a></td>
<td class="nump">116,913,913<span></span>
</td>
<td class="nump">125,205,504<span></span>
</td>
<td class="nump">133,121,763<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Employee stock options, RSUs and PSUs</a></td>
<td class="nump">1,433,836<span></span>
</td>
<td class="nump">1,133,485<span></span>
</td>
<td class="nump">988,285<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average ordinary shares outstanding</a></td>
<td class="nump">118,347,749<span></span>
</td>
<td class="nump">126,338,989<span></span>
</td>
<td class="nump">134,110,048<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per ordinary share</a></td>
<td class="nump">$ 7.19<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
<td class="nump">$ 6.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per ordinary share</a></td>
<td class="nump">$ 7.1<span></span>
</td>
<td class="nump">$ 6.31<span></span>
</td>
<td class="nump">$ 6.08<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344247389136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Schedule of accumulated other comprehensive income loss (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">$ (97.9)<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="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">37.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">21.6<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net current period other comprehensive income</a></td>
<td class="nump">58.7<span></span>
</td>
<td class="num">$ (97.3)<span></span>
</td>
<td class="num">$ (41.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="num">(39.2)<span></span>
</td>
<td class="num">(97.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember', window );">Unrealized Gains (losses) on marketable securities</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">(94.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">49.1<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">5.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net current period other comprehensive income</a></td>
<td class="nump">54.3<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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="num">(40.3)<span></span>
</td>
<td class="num">(94.6)<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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember', window );">Unrealized Gains (losses) on cash flow hedges</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance</a></td>
<td class="num">(3.3)<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="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(12.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">16.4<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net current period other comprehensive income</a></td>
<td class="nump">4.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="num">$ (3.3)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OciBeforeReclassificationsNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344254139936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenue by geographic area (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 2,414.7<span></span>
</td>
<td class="nump">$ 2,329.9<span></span>
</td>
<td class="nump">$ 2,166.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</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="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">1,025.7<span></span>
</td>
<td class="nump">991.1<span></span>
</td>
<td class="nump">922.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, Middle East and Africa</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="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">1,116.7<span></span>
</td>
<td class="nump">1,049.5<span></span>
</td>
<td class="nump">980.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific</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="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 272.3<span></span>
</td>
<td class="nump">$ 289.3<span></span>
</td>
<td class="nump">$ 263.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ScheduleOfGeographicalInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Geographical Information [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ScheduleOfGeographicalInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341050176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of property and equipment, net and right of use assets by geographic area (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets', window );">Property and equipment, net and ROU assets</a></td>
<td class="nump">$ 101.9<span></span>
</td>
<td class="nump">$ 103.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IL', window );">Israel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets', window );">Property and equipment, net and ROU assets</a></td>
<td class="nump">78.4<span></span>
</td>
<td class="nump">73.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets', window );">Property and equipment, net and ROU assets</a></td>
<td class="nump">8.9<span></span>
</td>
<td class="nump">12.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=chkp_RestOfWorldMember', window );">Rest of the world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_ScheduleOfGeographicalInformationLineItems', window );"><strong>Schedule Of Geographical Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets', window );">Property and equipment, net and ROU assets</a></td>
<td class="nump">$ 14.6<span></span>
</td>
<td class="nump">$ 16.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property plant and equipment net and right of use assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_ScheduleOfGeographicalInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Geographical Information [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_ScheduleOfGeographicalInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=chkp_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=chkp_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344344693856">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,414.7<span></span>
</td>
<td class="nump">$ 2,329.9<span></span>
</td>
<td class="nump">$ 2,166.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_NetworkSecurityGatewaysMember', window );">Network Security Gateways</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">452.0<span></span>
</td>
<td class="nump">507.8<span></span>
</td>
<td class="nump">480.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_OtherProductMember', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">45.4<span></span>
</td>
<td class="nump">47.1<span></span>
</td>
<td class="nump">33.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_ProductAndLicensingMember', window );">Products and licenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">497.4<span></span>
</td>
<td class="nump">554.9<span></span>
</td>
<td class="nump">513.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_SecuritySubscriptionsMember', window );">Security subscriptions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">981.2<span></span>
</td>
<td class="nump">858.0<span></span>
</td>
<td class="nump">755.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chkp_SoftwareUpdatesAndMaintenanceMember', window );">Software updates and maintenance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 936.1<span></span>
</td>
<td class="nump">$ 917.0<span></span>
</td>
<td class="nump">$ 897.7<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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">Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses 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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_ProductOrServiceAxis=chkp_NetworkSecurityGatewaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_NetworkSecurityGatewaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_OtherProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_OtherProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_ProductAndLicensingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_ProductAndLicensingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_SecuritySubscriptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_SecuritySubscriptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_SoftwareUpdatesAndMaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_SoftwareUpdatesAndMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>93
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344341395520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Parenthetical) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=chkp_ProductsAndLicensesRevenuesMember', window );">Products and Licenses Revenues | Product Concentration Risk | Other</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=chkp_ProductsAndLicensesRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=chkp_ProductsAndLicensesRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_OtherProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chkp_OtherProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>94
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344247854928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>Unit_Product</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_chkp_NumberOfProductLines', window );">Number of main product lines</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chkp_NumberOfProductLines">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Product Lines</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chkp_NumberOfProductLines</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chkp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>95
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140344340710240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of financial income, net (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Schedule of Trading Securities and Other Trading Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of marketable securities premium and accretion of discount, net</a></td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 18.5<span></span>
</td>
<td class="nump">$ 21.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Realized loss (gain) on sale of marketable securities, net</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Financial income, net</a></td>
<td class="nump">76.5<span></span>
</td>
<td class="nump">44.0<span></span>
</td>
<td class="nump">42.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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=chkp_FinancialIncomeMember', window );">Financial Income</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Schedule of Trading Securities and Other Trading Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">92.4<span></span>
</td>
<td class="nump">67.6<span></span>
</td>
<td class="nump">66.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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=chkp_FinancialExpenseMember', window );">Financial Expense</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems', window );"><strong>Schedule of Trading Securities and Other Trading Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of marketable securities premium and accretion of discount, net</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">18.5<span></span>
</td>
<td class="nump">21.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Realized loss (gain) on sale of marketable securities, net</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency re-measurement (gain) loss</a></td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">3.3<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Others</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">4.6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInvestmentExpense', window );">Total financial expense</a></td>
<td class="nump">$ 15.9<span></span>
</td>
<td class="nump">$ 23.6<span></span>
</td>
<td class="nump">$ 24.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainLossOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeInvestmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses related to the generation of investment income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInvestmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(a),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=chkp_FinancialIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=chkp_FinancialIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chkp_FinancialExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=chkp_FinancialExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>96
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !*"@E@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  2@H)8WMCK>^T    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$E'#R;-96.G%@8K;.QF9+4UBQUC:R1]^SE9FS*V!QCH(NG7
MIU^@!H/"/M)S[ -%MI3N1M?YI#!LQ(DY*("$)W(ZE5GA<_/01Z<YI_$(0>.'
M/A+44J[!$6NC6<,$+,)"%&UC4&$DS7V\X TN^/ 9NQEF$*@C1YX35&4%HITV
MAO/8-7 #3#"FZ-)W@<Q"G*M_8N<.B(MR3'91#<-0#JM9EV^HX&VW?9G/+:Q/
MK#U2GDI6\3G01EPWOZX>'O=/HJUE?5_('/6^EJI:YWB?O/[P=S/L>F,/]A\[
MOAIL&_CU%^T74$L#!!0    ( !*"@EB97)PC$ 8  )PG   3    >&PO=&AE
M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?
MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@
MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?<D3$L/<@HL(2W@4R]9<
MX%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A T%116F]?(+3E'S/X%<M4C66C 1-7
M02:YB+3R^6S%_-K>/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1
MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP
M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?=
MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP
M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%,
M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I
MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88<G;CL3<CH<9T)\S_;VD:4E
M,L_O^0KK3CQG'U:6L%W/S^2>C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ
MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A
M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;S<HY=8%0&7&-\TJC4LQ=9XE<#QK9P\
M'1,2S90+!D&&ER0F$JDY?DU($_XKI=K^G-- \)0O)/I*D8]ILR.G=";-Z#,:
MP4:O&W6':-(\>OX%^9PU"AR1&QT"9QNS1B&$:;OP'J\DCIJMPA$K0CYB&38:
M<K46@;9QJ81@6A+&T7A.TK01_%FL-9,^8,CLS9%USM:1#A&27C="/F+.BY 1
MOQZ&.$J:[:)Q6 3]GE[#2<'H@LMF_;A^AM4S;"R.]T?4%TKD#R:G/^DR- >C
MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_
M+GW/I>^Y]#VATK<W(WUGP=.+6]Y&;EO$^ZXQVM<T+BAC5W+-R,=4KY,IV#F?
MP.S]:#Z>\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"<M4TV4WBA*>
M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT
ML<QP3A[+##MG/)(=MG>@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3
M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'
M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\
M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^
M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON<K2<15.+]%,[82EQB\X^;'
M<4Y3N!)VM@\",KF[.:EZ93%GIO+?+0P)+%N(61+B35WMU>>;G*YZ(G;ZEW?!
M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4<!A87,N10[I*0
M!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E$A2*L P%(1=R
MX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TS<D/85"7SKMHF"X7;XE3-NQJ^)F!+
MPWING2TG_]M>U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83
M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'
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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
M\P!\_RBE+B[,#Y3GU8._ 5!+ P04    "  2@H)8<@:\8?X&   "'@  &
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
M^:#V@BY[.WI-^'.<"I#0)^6H^H$:)EZ\<"QN)%OE[^P>F91LF5\NJ-JN\LQ
M??_$F/RXR5X#EJ]]A_\!4$L#!!0    ( !*"@EBZ1+KQQ0(  .\'   8
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
M$X+YY=EU%"S U3587)[=!I<W?UP$MXO?0/#GYZN[?\ 8?%Y<@+=OWH$W(,G
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
M*C.I-189UEB=L1Q:DX$\;2GD+K!-TX8M+%D%@/#<[5O#D%I8D=>$E9GR9NO
M5)ZW4P.DT,*=6>L9"(<=WUI_!R"0+&:] 5O+*_*:O&HR?->$].PE"::D2Q%
MN;/NU@D!])2[(+WT:D5%AA55D<,+R:_9A3+Y.T_*DXQGH;8ZC__,A>9G=LF+
M]8X)X.*AT1>FPH'$ 5WD>G-+78"XN:4N(!C1^KIO?M:BB0R+IH<\#;=&-+UK
M/XS88F>,YW:>!6 Z25F!"UGS>FMS+9W(L'0"%<A%GA6+\P]@J0;)VO+(]>?6
MH@" C7V[I@"HF=>W[4!JM446[](A&Y&P)'R+#AE4<>_6(>>T%IS+6OO\IM9V
M='ASJEV[1);EVJ7%3%%FH9&G!YT+F7XSRO<Z6_ 7GH:BG$IRK_I.U2BT/T6M
M<()@+K:T>P5KIDZ\Z-GTH;4"HZ\HL$96Z')E>E+)#$P+%-BFPF0^LQ(##%Q8
M.T1!+[ GZ=-:A-%71!@['$]C8J;*PYB*H4G[6QY':"-3LZ"&TT)EOUW:NNLO
M"NZ#40=>^%:<@39^7S:DC>/(825VRH95 @13!$@4V-K"V'<M%58!.Q[QNWM
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
MU7O0AZC,*K6"H2?9L_-'W*["_M$U6YPR639=UVSHUS5X;*K%!^#[50.*0/[
M!;"_'H'W\G\!4$L#!!0    ( !*"@E@+#,-JO0D  ),8   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;*U9;7,3.1+^[E^A\FY14.4XB<U+("]5)L!>
MJA;(X7#4W=5]D&<TMI89:9 T=KR__IYN:>RQ$[+'%5^(1U*_=S_=$F<KZ[[Z
MA5)!W%:E\>?]10CUJ\-#GRU4)?W0ULI@I["ND@&?;G[H:Z=DSD15>3@Z.GI^
M6$EM^A=GO';M+LYL$TIMU+43OJDJZ=:O56E7Y_WC?KOP2<\7@18.+\YJ.5=3
M%3[7UPY?AQLNN:Z4\=H:X51QWI\<OWK]E,[S@7]HM?*=WX(LF5G[E3ZN\O/^
M$2FD2I4%XB#Q9ZDN55D2(ZCQ+?'L;T028?=WR_T=VPY;9M*K2UM^T7E8G/=/
M^B)7A6S*\,FN_J:2/<^(7V9+S_^*53P['O=%UOA@JT0,#2IMXE]YF_S0(3@Y
M^@[!*!&,6.\HB+5\(X.\.'-V)1R=!C?ZP:8R-933AH(R#0Z[&G3A8G+Y]\]7
MTZN;JX\?IF>' 1QI_3!+U*\C]>@[U,<C\=Z:L/#BK<E5OLO@$*IL]!FU^KP>
M/<CQC<J&8GP\$*.CT?@!?N.-?6/F-_X.O]>-QXKWXM)6,VTDI8(7_Y[,?'#(
MB/_<9W/D^/1^CE0EKWPM,W7>1QEXY9:J?_'HE^/G1Z</Z/MTH^_3A[C_93P>
MIO[P\>:M&+\ZZ'79B)N%(O-K:=:H@LPV)JA<H*!%P$YA2U2F-G,!CQ@O4[5X
M(<6L=5ZV=9Z0)A<2))DD+L2A;ERV0&7@&(HU5RX>#!9<O K@E'UKM,-IHBVU
MG.E2!ZT\[3<5UJFN<D$T"Z6=4#[HBMD7$I]+63;*#\45A.>Y)N8#%MQ1V MM
MLK+)24@Z(\L]A9PJH\Z6# *L^;A.GJBM#SMF4F!U!AU7"YTMQ$HY!0:9=2S"
M"\2^ECH7ZI88D2VPS4(K)TI+SE2NVMB/K94N2S&+/.9&_TGV+E4,@5/PC]=!
MM5)%K9RV^; GA[V/1DQ5'50UP^E8&,?1_#:F9$RIVFBPLSU[0-B"0B4 QCY
M"0JR7TAD+>U,EM)( Z^BXAX_^N5D-#HZC6O\<7SZ9( <J)U>PFOE^F"AREQ\
MGA[$8&5)>.WL4C/GK+0-_(%.4,*.K'$ZK =L.ZF5JR4Z .QBI40-GIR&LJY+
MG;'/#\!K[F15$3>-75>@S,3CR?75$^%MV;1I!52LDZ"P0"N"BV<*483Q#NIR
M+EN6JLW,WHK'L5)@#X5ZABA%]I0BI)^Z31_,TPM*^[F87*6\5&9.93#<*Z24
MT\F-7$XVW$DZLK:&8;><T>5:_#H:O1@>#WLS#NT[-7,-NJ$8<V1'/R6RTQH]
MST&5RS4ES8W*%L:6=DXE]WO(M^%N#SX0\"OOI"KU;M0'0A,^?%5K.-)8G(?U
MVG2"W"8 \A[>EA2G&!@:)PZ\!6007E158W!J*+J:'+\X]5M6!X5VJ$UVHD0E
M4OQ;YH5%BR2;#7CE*!]9*"QSSCDT3P1<<EW37B:-(0UHUVMR+/_,+)KN5G&J
M9Z>5R=2PE^U77^I+/Z?\0F5AR&Y TN*/QV-BA)(.AR!I#F.#=.&@J0<;,1X.
MUK($\!!41MB1-0 LUSXC)(INXR]CTLP$-2O09-HV7DREG';+U0\(!)<H8S+,
M:?]U#;;:Y2ANARCP^13B#07)<,2]6!,5GZE89J'G3:P9/^SE^YX?_T3/7R/
M%<B<.#G>=7]WY\=CT(%V;I\EAF3E6F]CB(1\XOTOY:RXH?P47^12#<3,04%J
M$VTU85"]/^';_J!R!/GQ=/KV"7C+MG/!O C"W(O, ;*:FXFS(09TN&N[)G<4
MRG%5"(3I6X/4::@1P4V9K#>=>I#:*YWLJ#_)T"&Q631P=J7\0K3)LR1M9RJL
ME#+ 4^4\F2D-+A6Q'W83Z3O(NJ/K_XZOSX[&P-==EO?/*P@KW$.M0@+B9PD0
MP!LI76B<1I?8[/P?HPS51ZG1S@C@VZ&&4S#..9WI9M"=,W(R&F1@%%O17!G8
M6Y8\OU%1Y$R6YBR"=PJ=WPK?"F-?DVYU'),JY*28K?'7 "APO0K151U=T$4I
M#69_() \Q>5_(-ATE*/0U+1HC1)K0(Z014AC#'+/JV3=G6%R.Y1I$^^2M$,9
M. N23!T"P]8=6;[MX5TG[H4NQ94Y;:.6-YS11%LIZ1O'9J:9BHWK5&JJSK2)
MKQ@'!I2.+G(G+$/QF[4YCW02P$?2"F<KIMK)VBXFK7AJ1%B<ID!ZK^<F3J-$
MYM<(,7?HMFIV&&W&'^ZGEPN5?177%OF)^:W0U$-Q!3DY.B5-LX6F>H?=R1AR
MT\KO4$%J#K?2!"HW. K S8@JEC6^(MB\C6 S(;39XD7FK/=ICE*!$Y.@@-#A
M(*)#0LW-%H/]!LHH,:=O#KY,/E "(A$P@NN8HWN*$H[&Z8(5)NF-08^!6;C=
MYQUT3$Y"ZF".LRYZ%UP<(8UJ)U2SU,Z:%%<:_XQ$A=\12_.I$T:M!+*JS)&I
M#E7CO@(&.O&'XC0R9.EB,:,TR1OD/8%&P6,1W(MZD+>4O3 2DV3O"[\6\/2(
MPH9[/WL%$!6_ZT+U)A5=T7JMB-ZOO?'QT^'+WB5-N*$=YM:]$_%/%*#OO7PY
M?-Z[Y+<"*,RW''+"0M>]43KR[,7PJ/>!PI1@+*(5&(/TAF 54A@X]\" RGE/
M+B?R'8B*TS:;VG:N01PZ"CB?H(OKL2F#/DC%IFXYS:"@X?Z'9%_@TB/N-<7C
MB^_;%)P[*JI;[7D,07/@BWT#H-DEYUFOY5S:M2R1,1TSMMC9\MJE_Q$SX]#+
MMSZ8U(2-:7>=RPP?ZCA=(*ZL"_K/= ^GZTY<Z-XE(U4:HSLWZ28F&%60WVM2
M,E -[V(? -+82F=(:*,*G1!P+],!HPK\THT:%0][>")LVOMPS6T:?FNOR4/Q
M[EZ@G'2 \@W5*EB^ 7N>_L9[<[=!H>N<S9H&_(FE#.%7,3+I*4#HBFQWFG.!
MU=K3"OF$A(2N 1 Q:P+A $GNJL;O#E'Z]Z#]H'U9("?XV,,[LM/,&Y\.DM/3
M9+*Y[ORE4<.NB_8$4FBVG870'$V)9!68YQTG3Z<;,\U0?#82\QPQN<8\QRUY
MXP\0)B<1F';>30(!=;>I+3# "F,#T@$M*Q4H59/*)%*.;%VS?G1FXY'4\_:=
MD'6=X'><$&MNV%-\,?B8!<O7@A<_\5KPZ9&LZM/W3-Y0D$D=N$-"A<'N,XFK
MX@WV!QY*<#U(1/'N'-]-XG-(G,5PE*[K^[,^9,>^M=,YXU*EYV[[*G=UTYWJ
M[GN,/.P\% ,&Y_P<3GY'OXEOQIO5S8O[)#XT;X_'Y_KW$M,*DJ-4!4B/AB^>
M]7$'Y"?P^!%LS<_.,QN N?QSP1<B.H#]PN)6DCY(P.;_(2[^"U!+ P04
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
MZE'5-[E^8N3&-9:5-)A[)U;X7P#**N!^*:5YFE@'^S^-V3]02P,$%     @
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
M2M X@'_F@ XRD 3:807BNN,SY +)Q4M+CC+%#5/6BR45#<-MGU=5;0J 5C?
MJ!RXJ<&#T=6S.*%;WM7>/]QTO,O6+E/]118U24M%"< .'N[2$2TDZ^RPD5R)
M="GS7!6+@-3;C*]+ZQ,;0,L2HL'C>$LPVX(\:L^*MF-O@SW*VC1+R2AI+O6*
M$ 8BI7!CTK#,'-CB#X5IP:G'.LQ2>4;[^4B OSNW8U_:$,K7*N3TX 4(%<+I
M-D</FE*!KFG"2_BO@!X*J&OG<7(,*3: R_SY1;FA9^XAF821%*42/*U)N9NE
MAHALIH<;3MM*?6'MN;3=A@:Y5$8(5^F9SLF$V$P]H5=!XD>*;4 **^&I>?FL
ML%-5IE\$ZA*7QQ_\/MZ:,D>PPATKDN2;YGJ4",8:7_&D\49K2=)%1;H'DRM)
MA3%3],KF!-5BC+.-QV&Y6* VX*A9E;5[]L/[>S&YN!(G"#]3/FDX!.7GXV0\
M.AUP'=(Z"V7-_L)1LKLPF9Y2S,J@H: XYP0^DP7](ON"N7E=4=W,OC[H(Z&+
M2TL>!]<D0[F(.'%7'3_6,ZE:=R$C:BC'>U*(G:TL,!J?'J[1")\698FJRBQJ
MY\AR 6QU)L3FP;@%.WV3,$=7CC101E/J<,6&(FLXUW_'B03"W4(F%O$!;G?S
MJ!_W;D!586/30>/"Q)['$%*+M%"R91<(V,%X%50V$%RP(Y_!DE:O-)6('<D"
M:'I?V8*A5O$$12\(@@A&?%1!6;^7+UY.=CP*1OJF)UZ=[R[[7?V030?4X&SY
M.SK?QV+WLM@P<KE:CV1UI5P.D)$+9POO4!UW::W=\830/\%=3KJ@NZ)*Q)%@
MY&=KAZ>SX)XIN:<+$&@%PJ,T!?':R")53H^!.NL3-9A"T=;-(8QG]%!(-$:B
M]"6A,OC/G#VG5$2Y:CV;N2/$9/<F!3C^=@VRY>-Q-(JC'WU:NGM"CBP6W(%0
M84C<7$<_-P7DUYX;B-NE IY_*C75EQ4J([8IC!V2?)-:--A'C9]R\4F4M<.I
M7$N?/N!9&=(3Q5N*\B'S62>4:B'*'WR<-0L'%)4-Z:Q#AQH^6,&&ZZ#V06T:
MWNZ7ZHO*;7\[DED%64.MCO#IN1]E.@F'<-J<4=W$J=S%+NYV.ZRN"JZC#P?N
M &14:$^W^6%QY2:@ C37J>]2BBZF@'U]-Y>J/EX'YP&XE50JT]3,-5I=31*-
MS5(5Y&X4I&@SB0/8GVMCKBVH\J>-0E73$X&">4Y12,@"2(3G=KH5[MGZ)@_X
MHE')6FK8?NZW-]_:D(.+%$>R=5<ZS'&0=GP^F<97[)EU851:+@K];Y7MU\%S
M%PPYZ#T3?9*75_%TGV,0+L51&D?ONL0):BJ7 3NZONX]!&E0K^0<L[!<@>Z0
MEJKY')=<X=W4^YG&54-FMM!>M5'*H4<JC7EN>>55^_=VE:DN %&$F$:!,J>\
M=6W(%&X!9R!/JB8\HE6Z<?7F831$^U7!5/!E--A;SF5]^3>,G\564=,V(:2P
M=H.(-J!_H^B6Y";F-M)X<Y:$[M%Q-)[&(_JXC"^BNWX52J/DC!LY9#P&M&@\
MC,?1>!)?M:8QJ',*5);1.![B[SQZ:&I\7!OAPN@JO@1@&J0)]BO:F_!\)<T7
MY28W5J6U8<4/R+)1DF )UDVCFS0U5)LT%7):6A!.QF ;3XVCCU3(1LD%OB93
M_-OG6#-7Z#[*O':I5)+&*/U$R63"*R=Q$OUM]SYW7$GR4M#I0?[<U3Y!+^DU
MJ-6K] 1<7$2G^+R [*=[^(F2T04D2Q!U4P!C!235;GQ%S&+A.)X0 2COLDL
MEE@AE9$=3J[ -#W"3S@5G$PA NU[WE_6B][H9'3)MT_.1[S++GO. L?1%3V(
MCPDT_:?3;WIP'SN(FI\K-J5:&W/'T,V05QY#6U/NZ7Q9B;44VMSS9SN\$6H?
M*()<!/T<W\=]"%Q*H)V[/E<9]Z_L@&R[%\%X! 3]NN_B/$ZHVM.&PGYA9%;#
M*ZBT1[/,@,?B>[\ \W7. ,&<=\2WO>K1>['U(=[K]VA:95+=%)<I*I:9 RWM
ML(59Y3YA/J?Q6%.WH=-UM2=!SW^G)!2'E8/75DWBL)H '*#];3UQW=,;<N=H
M'BK?H(>T75?PTG_+,.3Y#5($&]-^+ KIWR)'T6""._)'E9=K5]:V2+5'LM$T
MOASXSH3E4TTNF6M+X]C0R7CQ_-71<#+BW])-#G;EM?L%CK*F3O* Y<NE9A("
M!1(<&U?[6H_\2)3_2^V$XL;I0 K OR1Z!R*VTBF%]3 !^AQ'EU<7P '\1DA>
MA:(WNI@0F ]Q99P S7 ;X4"/7P$^QHP*!,XJ)K3OL4A"MSSN9JA?R:E3P75T
M6P,("H*E9#)D3A(P3)PES&: ,> ;Y2&"08>0"8,B/0S$!=A,@+Z4CW[L3IU:
M^L#>!$^ \@6^-%0G6#T"P9,1]CJ->&O@[# B<-Q2 ?-TSEI*H+T)?Y(^Y]!6
M=V*UYF&TY79@5EM=H-TBL QSFZ9P'3AW"E4OG).ZH-6ZXO+3N1#W-RB&=*JY
M96;B/)HK,\4C Q1_Z%&I,:4-N3P)@S67Z7V+U2FD.[5STZ17>T2@6"7?! NI
M1"%$I>:ZKK:JK["*A DR,K+[&:??)A1O%4]:FY'JIC0Y3Y8IRZ J0TH+PSVZ
MW<(-D8>#M64>/7(H.?70N2Y"+\7::7I/;7O!=L!OWS8<S&3.M<5Q-!E/V1$F
MTRL4 UB((LBJ[I[]G2KY!<K*:L92Q!#*20899/IS>!K\^?*<TS9PXM>08ELZ
M%V>"T7D"1T8),(KNG*I:GI'K)^<41.XK22#^_^3_>P ^*B::8U <Y+FSON/^
MJY;F04%[#]!>UGGF#Z'VEM^R*)#+?(M!K60XGNHWCS+[5VW]2?!!);3]DYOJ
M-#V"'R@%+;D3E'ZX[?=+/E<*K$$74 \=,;GD2*FO=N>VW;SC\IBEWI,;V4+1
M4:U[<<:3E(]2YU1-= 8V=%0G;5EPD8'];9AHN_Y2<'/4QN)W*"$TMDYW>(R&
M,A P&0&P^%T-/^/?+PAP &B'!+'RA]-\IL,C"?_C@ (\(O@CIIERQQ# 7N\"
M""?U*'V4V.T4'B9+?JIYPL>Q;L:$N_.RK$!5B60X.XW%NS;T'+'=K.>K&0X?
M'T=)KQ-D?S6T[!A):3K Q[EOU8^OXHM!9\Z1/_ON,QQT>+_Z-K[]RN[4%8N^
M+6NVVSL?. BHNXAP,:*! <DU'<;#OF"A"M/-C+3QETX@,4L(5Y_& B3PBT=V
M:]RC,YZ(."D0<X7,.?UDO\UF?>HTKK>[A6B75W_>%Q3!I>P-(L([+W[W*MO0
M+;3C\RW'5$]RI0L7P_Z$L]?Q$!,K-,[=$G\[];:':JA+^]U1.S%PW0<? ^;A
M)*__;+ R-04\QR6O[(Y![\MYM2'^VW<;0!<)+6YGP9W9,P=R@XM\D-!HP4_$
MZ9B<CS:7\E%YC,L.',CP%OY4!J'_2^VJ?3_W<QNXP/. QV&%U*08_+ 5&=%N
MYUU__,O&9APFWAT+-$7B4XNPF,\C*]M=EW(JHH.$IOAQ?20?,@3G]_.OSGM)
M6PFK.WHB@:S#O"(+P6$I@?(+ >V S.W-JI,T7X>BFZ07@NE[-N)]*'>'9F5_
M0G,O)"ALTW@L1",8_MH16G;86"YL2(L'X*9[4.T/IU ]VU 0Y<_^=1!?M,;1
M(HX^[RTR\0=?J/A=G$[N1DVX]7RW[#VT:,"'("NN4R%#V^(U[V"U>:Q$#VX<
MAG2/ESE44-/+O >$UL\K6T?AB'>U/A^&AZU^0P^YKT/]SAT/]I'WC9#-"T"-
MH!%V_Z'SKRFB=7AEH#][N8[NO.O.P^L2_9>HULU+5 =>B/.O5CC56]2^J+I/
ML?-),G8?"7WPT,V/*T_XRH18Q-_=3KV(IA77VW\HI]]*B^ZV&> C2MP+9MVD
MZ/H:5SIM#YC:ET'^*^E@ K334_ZX.N>/RR'Q]T[G_2.&_UL.'6M7$\^AV/<2
MZUGG'>.5,@M^D]JWT>YUX^9J\[+VC7M'N7W<O>G]DS1HYJS(U1Q+A_'%^9$P
M[NUI]Z,JU_S&\JRLJG+%7Y<*$&7H =RG6C#\H V:5]C?_ =02P,$%     @
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
M,&=^%L8\%[,P]DG68C JPRLG,FM8B]R661KQ*-R!3Y6 H =+ZE<><B03HXC
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
MR:HR;7!>YJ@Q+2/_>G46>T$KU @@1%S[A+3XF,:%QI4&'N"'?M'A/T7IM@*
MU7S!,>.&FMD+%%"HL<@%I=5<\3-];JPY3; ?>@A1*XE]EPG%&FLA3<M.K@91
M[ Q\$);:.Y(0V03V9B%/G:(Z_/E14X-:/=Q(AN^@09/W[=&BBW=X.^NW(7#'
M!]LH#VG8-B)E?E39D ^P9"J6\*[GB_CD_"0YY0J;1;P\NX /3RK:$;\L_'89
MAR4ZCL-[H29O0\3;KC7BD!3GFJ!EO#Q]E<P9WF6\.#U/%DCT![W<1R'\Q&=A
ML')H+5\Z\UY(ZWIEPZZ*$,X;<'DV7R87[N!+]:V-%DO;9&U'IN#&<[X(O(MU
MBX*QKXHY%&!KANB$7*2:97^M,(!!9N**!\E0#TA45W[3)5>2B9$C)A =BC.#
MB/?9RB'I9,P3R^M>IV_OT6!/%OM&-U[7\U9M*ZSA3 U@T0XP/8 NE+@.TJ\E
M1H4D>XN(T8V'!ZR5[\L_E,V4IN_5/XDU#]OMB!"%[E@@A%P53"BQE_AL*&SO
M(&&F950^7\P3CB\^?Y6<39+GD")C8^?VVG^>4!3X>($B%A+1B5$,J>'Z,^#R
M<N Z.SN:K@?<BH(-ZDE=[:\Q<23>+<XLMD%0MP#%<0^:<B;WX\^R$;$E?%+V
MLS6I.2MXA#07R)EI7V&/REV;-,JL=9K:@FT/-5Q])+O&BN2FL]740AJE>ABY
M!<Q:/Q<BI]8_5,8LZQ,,['##M1RP'"52-YT'E7@]UFKFPH_^XQVB>'"2%+ W
M;IB#M"/$0CV388@GQA2=$K-'Z6&)=,_)A2GM7)PE)T_@ B9X*JQUK0C"!17:
M%?0=YP<D,-6G_D%"@+4;7/UHE]LP/*OR$-'^X0T+K0=8<(=L<862 SPI_,?H
MY 5^$:JL#]3,[6KG:W67UB9>D-[=X>?64_G8RT %P34"@1***L 69]SZ.159
M6KJV]^5T?_JUM-8:C3\65GIDB3^3F5G%@'X5F6_&_1K=:[JR?<#&;,.KK<\K
M:P#..$N0%HB;-/N:WG'S'+#51N]V\"&Q#SY@((X]&5035I"3GZ/KG L>$?_
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
MG^GF)= ,K*K<[;M0%N]R][G"QQ-H$L#U7"F['Y"!]CDV_ =02P,$%     @
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
MS@JI:X4:_IFMM%'T3/[]+.D&LOLYI&V=&UVQ#"<^]89&]8[^]/??XG[TQX6
MNVW W4OHTR6U8EX7"'(-#UPPD7%6P$QK-!H6R&S\.3 #)YG1BW_"K%:*BPW<
M,LWU9UE=]DN%QW*%RA;?L\6W2^(Y+^_.2]DXIRZE2&IM?7%1U0;,OL+_K_@=
MW[& ^$ 3[UD:5IR1WC&]]:Z\P2@8$KG^V/9[K<1MK2+@CYI3!-:M1\\2]]0\
MZHV&W;H6N?;B02_HDDE#1[V@1XPCRZU4%!VJDIJ\DIH30#),G$)#TVXP(,81
MIWWMM%=,O'V8]!H+1[II',3$-'3AXK!=!MI>%#<<]8UWCRMS(@"N=4V7N]J#
MV2*\!,L GI4KYAZ8R$&26#7RC7Q')6R)@>8I/1+4Y*W?CX/DL%Y[PW@4I(?U
MO*L&] //X41DXA8J5SPDVJQW4E52,8.4]"]X5J_3[PZ#J*56,DJ'5(LCI=%*
M@U. ?:D4\IY %%V8'=60T1BQ_>B0K#_G^TL:]+VO1^+>!*S;IF"N*>@)]$81
M)7SE)9UT$+F'D71&5(3(/H]D0!=@)<.!O9@K+^UT1Z.@_UFOAB?#M42U<5^(
MIN!J89HYVTK;7VK6#.</]>:+HRO?<*&AP#691L&@YX-JOHV&,;)RHWHE#0U^
MM]W23XO**M#Y6DIS9*R#]N^>_@=02P,$%     @ $H*"6(@M-D/* @  VP4
M !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL?51M;]HP$/Z>7V%ET[1)
M**]0* ,D:)E6::6,MINF:1],<B'6'#NUG=+^^YT32.E$^6+[['N>>\[VW6@K
MU5^= QCR5'"AQVYN3#GT?9WD4%#MR1($GF12%=2@J3:^+A70M 85W(^"X,PO
M*!/N9%3O+=5D)"O#F8"E(KHJ"JJ>9\#E=NR&[GYCQ3:YL1O^9%32#=R"N2^7
M"BV_94E9 4(S*8B";.Q.P^&L:_UKAQ\,MOI@36PF:RG_6N,J';N!%00<$F,9
M*$Z/< &<6R*4\;#C=-N0%GBXWK-_J7/'7-94PX7D/UEJ\K$[<$D*&:VX6<GM
M5]CET[-\B>2Z'LFV\>UBQ*321A8[,-H%$\U,GW;W<  8!&\ HAT@JG4W@6J5
ME]30R4C)+5'6&]GLHDZU1J,X)NRCW!J%IPQQ9K)<W2SGJ[M?9+JX)//O]U?+
MZ_GBKD,6\SOR\8ZN.>A/(]]@).OO)SO66<,:O<$:1N1:"I-K,A<II*\)?)38
MZHSV.F?12<9+2#P2AQT2!5%\@B]N\XYKOOBMO!7^:V6>.V3)J3"$BI3,'RI6
MXH<SY/=TK8W"'_/G6.X-<_<XLZVBH2YI F,7RT2#>@1W\N%=>!9\/J&[V^KN
MGF*?W&)5IA4'(C.RS^$_\0LPQU2?Y#VN&B\=BC4H>_&.O7@[1,Z%U&:(8U%6
M!I2NPZ,05N:@*">P5^*\=\Y#+\"I/_!"YR;+6 (DJY1@IE)0XUZ<P\B+G+XW
M<&85XRD3&XOJ-\,WP,++)4\)*THE'\$BM!-'2!L'WKD3A5T,%)[WO)XS39*J
MJ#@UD&)]8C8)H[8#.&$<>V=.B('ZSJN[:T5TB  K>Q!X73M%WH <>S3_H. *
M4)NZK6B2R$J8IO;:W;9S39N"?7%OVMXU51LF-.&0(33P^CV7J*:5-(:195V^
M:VFP&=3+'+LO*.N YYF49F_8 &T_G_P#4$L#!!0    ( !*"@EC+Y+!3J ,
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
MX]=QJP]+>F=!XL7G0>8E,35\1Y)*9Z%16MBBYNIT;D;4,LH]NP@&'@W)T1G
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
M^.QR^ B3W^+?$[Z.U3)+8*4@G=ZUVGQX?C&>/TBVR:Z*ETRJO2%K1D 4B=I
MO5\Q)@\/>H#RWQ/3?P%02P,$%     @ $H*"6-+N(:B) P  &Q   !D   !X
M;"]W;W)K<VAE971S+W-H965T,SDN>&ULO5AA;]I($/TK*Y]4W4EM[+4))#E
M I*V2"%!);G[4-V'C3W&JWJ][NX:4JD_OKNV8],(5A6'*R'LM7?>O)E]S&@8
M;KGX(A, A9Y9FLF1DRB57[FN#!-@1)[Q'#+])N:"$:678NW*7 ")2B.6NK[G
M]5U&:.:,A^6SI1@/>:%2FL%2(%DP1L2W*:1\.W*P\_+@$UTGRCQPQ\.<K&$%
MZC%?"KUR&Y2(,L@DY1D2$(^<";Z:^IXQ*'?\0V$K=^Z1">6)\R]F,8]&CF<8
M00JA,A!$7S8P@S0U2)K'UQK4:7P:P]W[%_3W9? ZF"<B8<;3?VFDDI%SX: (
M8E*DZA/??H0ZH'.#%_)4EM]H6^_U'!064G%6&VL&C&;5E3S7B=@Q"/H'#/S:
MP"]Y5XY*EM=$D?%0\"T29K=&,S=EJ*6U)D<S<RHK)?1;JNW4>#7_<#=_/Y]-
M[A[09#:[?[Q[F-]]0,O[V_EL?K-"[]"J.B_$8T2RK" I$D2!64:@A1!24J97
M?W*AQ2+4-[TO0O"UH+D^/H7^O 9%:"K_&KI*,S9^W;!F-ZW8^0?881\M>*82
MB6ZR"**? 5P=:A.O_Q+OU+<B7D-XA@+\%OF>'UCP@B9_08G7.X W+6@:T6R]
M+S:KI?FY7<F<A#!R=!HEB TXXS=_X+[WMX57K^'5*]&# [R6]5F\1<N4Z$,P
M1W+3',GG6[T=S14P^=\^YKT.F)\WS,^M&9T<([)]051N<*5\4YTV8^_,ZPW=
MS1YV_89=W\KN%G0)2'@:(<HTE0T8[W*?>RO.D3D<-"P''9[^H /F%PWSBQ/E
MUXY3R'=K0O*K1PEQD=[2&!Y L/NXQ%\ >P)A87O9L+VT>EG0C+*"H>]HQEE>
M*!"RS+5./LT3$%K'5HE:T8_,-/;:TN]UJ)(:_,3D=_H6_CUEHO;SJDX$P?XZ
M@?V6H/^+VKB/8QH"B@N1454(^ 5.5NAC<]OV-!QT*8PN^AYN&Q^V=J<3"J.W
M3QCX@"[:]H;M_6U!GO]7S;##'YO>MO_A?I?:Z*(KXK8M8FOO.J$V!ONT<7Y
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
M[]_R"\E6V1=A4R8EB[.?2X)GA*L"\/<Y8_+M0CU@\Q7BY9]02P,$%     @
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
M4K+<7*Z!*NGT ^K^DC'YV- #U$=/D_\ 4$L#!!0    ( !*"@E@ #F&ZD@0
M *,3   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;*U8;9.B.!#^*REN
MZVJW:@8(",*<6N6H>V/MO)TX>Q^N[D.4J-0 <9.@.__^0F  %V1G]OBB(71W
MGJ?3Z6XR.!+ZS'88<_ ]"F,V5':<[Z\TC:UW.$),)7L<BS<;0B/$Q2/=:FQ/
M,?*E4A1JAJ[;6H2"6!D-Y-PC'0U(PL,@QH\4L"2*$'VYQB$Y#A6HO$XL@NV.
MIQ/::+!'6^QA_K1_I.))*ZSX081C%I 84+P9*F-X-3'T5$%*? WPD57&(*6R
M(N0Y?9C[0T5/$>$0KWEJ HF_ Y[@,$PM"1S?<J-*L6:J6!V_6O\LR0LR*\3P
MA(1_!S[?#15' 3[>H"3D"W*\P3DA*[6W)B&3O^"8R^H*6">,DRA7%@BB(,[^
MT??<$14%V#NC8.0*QEL5S%S!E$0S9)+6%'$T&E!R!#25%M;2@?2-U!9L@CC=
M1H]3\380>GPT&7LW8'P_!7(P^^MI_G5\.[M?>A? NWE8+"^7L\4=N![??P'3
MV>.#-U]Z4OQNO/@R6XZO;V? FTV>%O/E?.:!2^")./.3$ .R 6O$=@#%?C;
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
M2S+"DNN49"+H)KZ1F%$A:!@/UQ@M,%,&\OF24O$\49<<V:56]W]02P,$%
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
MYPXD.",9T_=B_07+?%J6+Q9,Y4]8E[&> W&FM$A+L%&04EZ\R4OIPQ; C_8
M@A(0O 8T]P#"$A#FB1;*\K2&1)-N6XHU2!MMV.P@]R9'FVPHMU]QHJ79I0:G
MNU>WM\.GT?4U],9#&(T?>N.K4?_Z$GJ3R>7#Y!3&EP]P/#&UDV0,0<S@2HAD
M31D[@>,A:D*9.H$/\#@9PO'1"1P!Y7!CMLTG4FU7&X7V'#<NU?0+-<$>-7X
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
M#T2PB5Y^>0B$[(7HXYK*I1 +#>3WRR 0KP?A^S3)^U.C_P%02P,$%     @
M$H*"6)G:E70/ P  ]@D  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
MK99=;]HP&(7_BI554R?1A'P H8-(%-H.B=*JT/5BVH4A;\!J$C/;0+M?/]NA
M*84T5&@WQ$Y\3I[W8,=NK2E[XG, @9Z3..5M8R[$XMRR^'0.">8F74 JGT24
M)5C(+IM9?,$ AUJ4Q)93K=:M!)/4"%KZWAT+6G0I8I+"'4-\F228O5Q 3-=M
MPS9>;]R3V5RH&U;06N 9C$ \+.Z8[%FY2T@22#FA*6(0M8V.?=YMJO%ZP$\"
M:[[51JJ2":5/JM,/VT95 4$,4Z$<L+RLH MQK(PDQI^-IY&_4@FWVZ_N5[IV
M6<L$<^C2^)&$8MXV? .%$.%E+.[I^@=LZJDIORF-N?Y%Z\W8JH&F2RYHLA%+
M@H2DV14_;W+8$MC>!P)G(W ^*W W E<7FI'ILGI8X*#%Z!HQ-5JZJ8;.1JME
M-215_^)(,/F42)T(KF]O>X_]P0!UACW4'XX[P^O^Q> 2=4:CR_&H@H:78W2&
M1G+RA,L8$(T0<$%D?!"B:"F6#!!.*!/D+]9_"SS+^<7U0"KFP!!)!4YG9"+%
MF',0')WV0& 2\V_2^&'40Z<GW]")'(=N2!Q+#]ZRA*Q,\5G33147617.!U7T
M8&HBUZX@I^JX!?+NY^7.>[DE\\Q#=?)0'>WG?N!W15(BX&P@)VB(^F\!='0
M%=393NPR2ZR";K",DXB7M[1_=29<,#G3?Q=%DC%XQ0QJ]9_S!9Y"VY#+FP-;
M@1%\_6+7J]^+ OI/9N_B<O.XW#+W0*;N%168J>I:I;Y&JZ#FFLV6M=H&+[4^
M$MS+P;U#X+4B\$SE;X%[GNGO@)=:'PE>R\%KA\#K1>"U/7#'W@,OM3X2O)Z#
MUP^!-XK ZWO@MF\V=L!+K8\$;^3@C4/@?A%X8Q^\8=9VP$NMCP3W<W"_%'PL
M/^* (P&L"-_?PW<;IK>#7_J"(_&;.7ZS%/^V>!.JH!1$44'-O6^.W?1,>Z>B
M_5$U?VN=9*36UJZL3D0WF,U(RE$,D915S89<2"P[960=01=ZHYY0(;=]W9S+
M@QDP-4 ^CR@5KQVU]^='O> ?4$L#!!0    ( !*"@E@Q=/ T& ,  /$,   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;+5776^;,!3]*Q:KIE;:^$Q"
MTB5(;9*JE=:M2M3N8=J# S>)5<#,-DG[[V<#I= 1U*KT);'AGI-[CD^P&>\I
MN^=; ($>HC#F$VTK1')J&-S?0H2Y3A.(Y9TU91$6<LHV!D\8X" #1:%AF^;
MB#")-6^<7;MAWIBF(B0QW##$TRC"[/$<0KJ?:);V=&%!-ENA+AC>.,$;6(*X
M36Z8G!DE2T BB#FA,6*PGFAGUNG4LA4@J[@CL.>5,5)25I3>J\E5,-%,U1&$
MX M%@>77#J80AHI)]O&W(-7*WU3 ZOB)_2(3+\6L,(<I#7^10&PGVE!# :QQ
M&HH%W5]"(:BO^'P:\NP3[8M:4T-^R@6-"K#L(")Q_HT?"B,J *MW & 7 /NU
M *< .)G0O+-,U@P+[(T9W2.FJB6;&F3>9&BIAL1J&9>"R;M$XH0WFU_,%XOY
M#"WF=_,?M_,E.E[*J 1I"(BNE2' & 1RQ780I\!/T/$,!":A''U%M\L9.CXZ
M04>(Q.B:A*%<&3XVA&Q,T1M^T<1YWH1]J GP=>187Y!MVDX#?/IZN%V'&]*.
MTA.[],3.^)R#?(7H12X:G3&&XPW(] KT^[NL1E<"(OZG26E.W6NF5G_*4YY@
M'R::_-=Q8#O0O,^?K('YK4EW1V0U%YS2!:>-_=F%8NF;Q.8,@XQ!/3!VGC4R
M7=T=&[NJC(:RH>OJP[*LUF"O;+#7VN 2_)01\2@?02ON,Y*(0^EKY7GKFG1$
M5I/<+R7W/RZ9_2Y=Z(BLYL*@=&'P[F3F#,-*Y$:NJ=LO@ME0Y=BZU9Q+MVS/
M;<\E78L]9H#2), ".,)Q@-2.*B#&L=_8;BOC6]>F([*:^&$I?OAQ"1UVZ4)'
M9#471J4+HW<G=/1_]LQ>)7NYBN8JMSFAEOF\ZYNM#?X46V"-&W4K[JUKT!5;
M767E;&-]7!@+[JZ<Z(BM[L3SB<9J/2J\*I %176;=AR]]R*0195;J>J]?& :
ME?.H>AFXQFQ#8HY"6$N0J;MR]V#Y^3J?")ID1]05%?+ FPVW\IT$F"J0]]>4
MBJ>).O66;SG>/U!+ P04    "  2@H)8Y?R!$P@#  "E"   &0   'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6RMEFUOVC 0Q[^*E553*VT). '2#B)18"H2
M;1&TVZ1I+TQR@%4GSFSST&\_.X$H0$!]L;Q(;.?^Y]^=?7':&R[>Y!) H6W,
M$MFQEDJE=XXCPR7$1-H\A42_F7,1$Z6[8N'(5 "),E','%RK-9V8T,0*VMG8
M6 1MOE*,)C 62*[BF(CW>V!\T['JUGY@0A=+90:<H)V2!4Q!O:9CH7M.X26B
M,222\@0)F'>L;OVNYQO[S. 'A8TLM9&)9,;YF^D,HXY5,T# (%3& ]&/-?2
M,>-(8_S=^;2**8VPW-Y[_Y[%KF.9$0D]SG[22"T[EF^A".9DQ=2$;QY@%T_#
M^ LYD]D=;7+;EFNA<"45CW=B31#3)'^2[2X/)4'=.R/ .P'^J,#="=PLT)PL
M"ZM/% G:@F^0,-;:FVEDN<G4.AJ:F%6<*J'?4JU30;?7F[P.^FCP:SQXF@ZF
MJ/O41\\O#X,)&@V[]\/1\&6H1Z_[H AE\@9]1:_3/KJ^ND%7B";HD3*FET.V
M':5IC$\GW,U\G\^,S\S<A]!&;OT+PC7L5LA['Y?C0[FC<U D A>)P)D_]UPB
MPE"L($(C2F:4445!(I)$Z%DM01R,_N[.I!)Z__VI"CJ?Q:N>Q=3DG4Q)"!U+
M%YT$L08K^/RIWJQ]JTK!?W)VD!"W2(A[R7N1D%3P:!6J/!N,AKJ"=1)"+E7E
MHN=.FYE3\PE9!RW7OJV5KGK;69>#/%7XGNU5*PXB\8I(O(N1/!+Q!HHF"P3;
M-,=/R3N9,:@*(/?EEW \NW6$?&KCV\W;@ZL:N5$@-RXB#Y.0QX 4V5Y";9RB
MUDY83XU<SW:K\9H%7O,BW@@6A.E/L-XAA%61-4\FQ2W;/R++C1IE,ES-U2JX
M6A>Y\F(ENYV[7^TJP-8)8+-AUZI7,*>M4+CVF9WI%[S^AVJLV)>FQG@6!"M]
M<117U6GV3TH'U[&-C\@KK#"V&T?H3ND0,0>XKIH%321B,-<ZO:_T0HG\4,P[
MBJ?9N3+C2I]267.I_R- & /]?LZYVG?,457\F03_ %!+ P04    "  2@H)8
MG2\A]80#  !=#@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RU5VMO
MTS 4_2M7 :%-@N75YV@K=<V 2&V9: $AQ <ON6TLDKC8[MK]>^PD"^V61=L4
MOK2^ML^QS[%]8P]VC/\6$:*$?1*G8FA$4F[.35,$$29$G+$-IJIEQ7A"I KY
MVA0;CB3,0$EL.I;5,1-"4V,TR.JN^&C MC*F*5YQ$-LD(?SV F.V&QJV<5?Q
MA:XCJ2O,T6!#UKA ^75SQ55DEBPA33 5E*7 <34TQO:Y9UL:D/7X1G$G#LJ@
MI5PS]EL'?C@T+#TCC#&0FH*HOQN<8!QK)C6//P6I48ZI@8?E._8/F7@EYIH(
MG+#X.PUE-#1Z!H2X(MM8?F&[3U@(:FN^@,4B^X5=T=<R(-@*R9("K&:0T#3_
M)_O"B . [3X"< J \U2 6P#<IP):!:"5.9-+R7SPB"2C 6<[X+JW8M.%S,P,
MK>335*_[0G+52A5.CB:?9S-_.;N<+Q<PGGLP^3Q?^O./*H:I/[[PI_[2OUS
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
MC^2PI24W'^3Q-ZCU]"U?)KEV_\FQ]@T]DI7:R*(&8P0%$]4O?:[/X000)5<
M<0V(+P'I%4!2 Y(?W:%7 WJ7@-X50+\&..E!I=T=W)(:.ILH>23*>B.;?7"G
M[]!X7DS8/%D;A6\9XLSLX_S/U9J\?T?NWBW>WZ_(&[+&5,Q+#D1N,1$R*3+&
M&75?%2VEL+:=8/] 3@Q])AL0L&5&DU=+,)1Q_1HY/JV7Y-7-:W)#F"#WC'-$
MZTE@,&"[;9#5P2VJX.(KP44QN9?"[#59B1SR<X( E39RXQ>YB[B3<0F93Y+H
M%Q*'<=(2T.K'X7%'.$ES^HGC2Z[PW8E,%D ^XCDNF<ZXU*4"\GF^T49A"?W5
M=F058Z^=T;:5L3[0#*8>]@T-Z@F\V<\_16GX:YO<_XGL3'RO$=_K8I_=PHX)
MP<0.*YU3D4&;VHHB=12VYSW->DGJXZ=[.O%:=F_T.6H[R%4+=3KR^PWUF:A^
M(ZK?N1=F"+9K#5@ZG!I;(]*5R4%J9FM(X^H1!,E+994?%).*? &J6LNCVFMX
M$F+2]^-S\:MOG89]OQ>>_$7MFM)&4]JI";/TOV@R>\#.I10(XY2U"4N_B;D?
M^:,+82U.\8GZ,RV#1LN@4PLVDNZ,N^W&M^?2H@(-3G.I?Y&DJ\%W4OE,S]"[
M,(P:@:/O!3C7ME-C)D*Q =6T.T)%[AK7U29NN[7]>K20I3".Y28:^*%#WD2I
MGY(CU<3U F$30> @LU6RL%<SX!>OV*C68/RV#A&<7%0%J)V;$#3)['95C376
M9@BY=7?OA7V!PTG49H_'RS;_^7"\'+;91^.E&W*"K^%4$](]5=B>-.&PQ=!"
M?X!EIJJIHUH8>7#7ZD8:O*3=XQX'-5#6 =]OI30O"[M!,_K-_@502P,$%
M  @ $H*"6%8PJYI4 @  2 4  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N
M>&ULK5113]LP$/XK)P]-(&U-FD"9NC02M$SP %24;I.F/;C)I;%P[,QV6K9?
M/]L)49':B8>]Q+[S?5_N.]\YV4KUI$M$ \\5%WI"2F/J<1#HK,2*ZH&L4=B3
M0JJ*&FNJ=:!KA33WH(H'41B.@HHR0=+$^^8J361C.!,X5Z";JJ+J]R5RN9V0
M(7EQ/+!U:9PC2).:KG&!9EG/E;6"GB5G%0K-I "%Q81<#,?3V,7[@*\,MWIG
M#T[)2LHG9]SD$Q*ZA)!C9AP#M<L&I\BY([)I_.HX2?]+!]S=O[!_\=JMEA75
M.)7\&\M-.2&?".18T(:;![F]QD[/F>/+)-?^"]LN-B20-=K(J@/;#"HFVI4^
M=W78 0Q/#P"B#A"]%1!W %^YH,W,RYI10]-$R2TH%VW9W,;7QJ.M&B;<+2Z,
MLJ?,XDSZ>/']:@'W=W!S-[V_O8*/L+"-DC<<01;VFC(I,L89]36WGD8XWUJP
M/YB#H<^P0H$%,QJ.YU2A,"4:EE%^ L<S-)1Q?6(YEXL9'!^=P!$P ;>,<\NF
MD\!8 2Z-(.N2O6R3C0XD.\-L /'P T1A%.^!3]\.CU[# UNVOG917[O(\\4'
M^&Y$)BN$1UN%&=,9E[I1"#\N5MHHVYX_]PEL&4_W,[J1'>N:9C@A=B8UJ@V2
M]/V[X2C\O$_N?R)[)3[NQ<?_8D^7!QIAG^B6Z=PSN6=EDP[/DV"S*Z4-&>V&
MC :C/JA-,=CI<_?&W%*U9D(#Q\+"PL'Y&0'5SFUK&%G[UE])8P?);TO[U*%R
M ?:\D-*\&&Z:^L<S_0M02P,$%     @ $H*"6#/("GAL P  B H  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C(N>&ULK59-;]LX$/TKA-HM$J"UOAS;36P#
MB>7%YI FJ-/=!19[H*611902O205I_]^AY2LV@;M^-"+1%+S'N?-#*D9;X3\
MK@H 35Y+7JF)5VB]OO9]E1904M43:ZCP2RYD235.Y<I7:PDTLZ"2^U$0#/R2
MLLJ;CNW:DYR.1:TYJ^!)$E67)94_[H"+S<0+O>W"5[8JM%GPI^,U7<$"]+?U
MD\29W[%DK(1*,5$1"?G$NPVODY&QMP9_,MBHG3$Q2I9"?#>3^VSB!<8AX)!J
MPT#Q]0(SX-P0H1O_M9Q>MZ4![HZW[+];[:AE217,!/^+9;J8>"./9)#3FNNO
M8O,'M'JN#%\JN+)/LFEM X^DM=*B;,'H0<FJYDU?VSCL ,+!$4#4 J)#0/\(
M(&X!\;F ?@OHV\@T4FP<$JKI="S%ADACC6QF8(-IT2B?52;M"RWQ*T.<GC[?
M_CU?D,<OY/[+[/%A3CZ1!5965G,@(B>0YV 30UB5BA*(IJ^8[%14*>.,VLQ=
M)* IX^H2L=\6";EX?TG>HSUY8)RC@1K[&ATUV_EIZ]1=XU1TQ*DP(@^BTH4B
M\RJ#;)_ 1X6=S&@K\RXZR9A VB-Q^)%$010[')J=#X\<\.1\>'A"3=PE+;9\
M\1&^^R89SYB,A*F4"U5+(/_<+I66>)#^=46\8>R[&<WE<JW6-(6)A[>' OD"
MWO3#NW 0W+BB]2O)DE]$MA?)?A?)_BGV;227@!>HK6Y0A"HL\;60&C)3QKH
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
MY)I72X*NJFK+ZHX0/'_J!FI?9SZGH>J"TB)06@Q%D]45)H]K-GE^5Z91(?)
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
M6((3;M=**@A*EBT046A&%RS+= .<]TR):/)"H=K/5>M\MQD%01!B)QS8FWU
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
MK%_+OJ/JA>UA\J:E^. NXXRA!!8"TNKT1#YHW@?,)YRL56?LD7!.4C5< 8Z
M2@&QOR"$OT[D \IN[.A_4$L#!!0    ( !*"@EC=SE4FF ,  #4+   9
M>&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;*U648_:.!#^*U:N.K522^(DA&0/
MD(#L7?NP*P3:]N%T#][$@+6)G;,-M/_^)D[(0=:@/5TE1&SGFR_SS=CC&1^%
M?%$[2C7Z7A9<39R=UM6=ZZIL1TNB!J*B'-YLA"R)AJG<NJJ2E.3&J"Q<W_,B
MMR2,.].Q65O*Z5CL=<$X74JD]F5)Y(\Y+<1QXF#GM+!BVYVN%]SIN");NJ;Z
MJ5I*F+D=2\Y*RA43'$FZF3@S?)<F-=X OC)Z5&=C5"MY%N*EGGS))XY7.T0+
MFNF:@<#C0!>T*&HB<./OEM/I/ED;GH]/[+\;[:#EF2BZ$,4WENO=Q(D=E-,-
MV1=Z)8Z?::MG6/-EHE#F'QU;K.>@;*^T*%MC\*!DO'F2[VT<S@QP=,7 ;PW\
MOD%XQ2!H#8*W&H2M06@BTT@Q<4B))M.Q%$<D:S2PU0,33&,-\AFOT[[6$MXR
ML-/3^]GJ\<OC'VNTO%^A]>?9ZAY]0F@ARFJOB<F,V-2!91DB/$<Y*_::YH@2
MR1G?*E11V$,[(BEZGU)-6*$^ ,'3.D7OWWU [Y#;O%6(<?3$F58?81'&#ZPH
M@%V-70TJ:E_<K/5XWGCL7_$8^^A!<+U3Z)[G-+\D<$%^%P/_%(.Y?Y,QI=D
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
MP?SX<@WV L)H 'Z_9$R\W$0.L@/,R?]02P,$%     @ $H*"6*Y;O47& P
M#1$  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&ULM5A1;YLZ%/XK%INF
M3=H%; @)71*)!MI%6IJHR>Y]N-J#"TZ"!CC7=I+MWU\;* TI0:U&7Q+;G._S
M.9_/(3X9'BG[R;>$"/ K33(^TK9"[*X,@X=;DF*NTQW)Y),U92D6<LHV!M\Q
M@J,<E"8&,DW'2'&<:>-AOK9@XR'=BR3.R((!OD]3S'Y?DX0>1QK4'A?NX\U6
MJ 5C/-SA#5D2\7VW8')F5"Q1G)*,QS0#C*Q'F@>O?&@I0&[Q=TR._&0,5"@/
ME/Y4DVDTTDSE$4E(*!0%EE\',B%)HIBD'_^5I%JUIP*>CA_9;_+@93 /F),)
M3?Z)([$=:0,-1&2-]XFXI\>OI RHI_A"FO#\$QQ+6U,#X9X+FI9@Z4$:9\4W
M_E4*<0* S@4 *@'H'&!? %@EP'HIP"X!=JY,$4JN@X\%'@\9/0*FK"6;&N1B
MYF@9?IRI<U\*)I_&$B?&M\'\]MY;?)U.P/3N9GX_\U;3^1WP[GRP#+X%DU4@
M!RMO%<R"N]42S&^DV60^"X#OK3SP%UC*1(SV"0%T+=/@0+(] 0^_P8;0#<.[
M;1P"+-,1?/2)P''"/TG(]Z4//K[_!-Z#. .S.$GD^?.A(60TRB<C+#V_+CQ'
M%SR'",QH)K8<!%E$HCJ!(66HM$"/6ERC5D:?A#JPX&> 3&0U.#1Y.1PUP/V7
MPV%+-%9ULE;.9UW@JTYFO@:WU7'@!$RSXG6ARN[?;Q(%IH*D_$?3$11;V,U;
MJ'?2%=_AD(PT^=+AA!V(-O[P#CKFER;YNB3S.R*K26M7TMIM[.,5%5+',MT;
M4[? .SE>O7H/8V1#6^\/C<.I(@UF%G)UMV[F-YA!Q]$'E5DMBEX51:\U"B\E
M3"9$H_^MR->>>Y=D?D=D-<6<2C'G[4O*Z5+:+LG\CLAJTO8K:?M_6%(%?G!2
M!-!$O6<E]=S,=:$.SRJJP0JA2P4UJ&(8M,80[)F\CWV6OVE1)),DP%P G$7
M6ZLZ:XJIE>^UN= EF=\164U'M]+1??LR<[N4MDLROR.RFK30?+KOF7]8:"5!
MK=(@=)Y56I.=:;MZ[ZS6&NS<@7FIV.#)S16V_W[Q&(,%#N-U'#;&T0I_;0IT
MRN9WQ5:7#CU)A]Z^PLH]NM*W2S:_*[:ZOD]7;]AZ_7Q)D5G/[W1]I%OG-=9@
M-G#/S?PF,\?2T5F)&2=]HKS\;?)^FX.0[C-1M$G5:M73>WDG>[9^K7K]O/]\
MHBG^*)AAMHDS#A*REI2FWI?W-5;TWL5$T%W>C3Y0(7O;?+@E."),&<CG:TK%
MXT1M4/T#,OX?4$L#!!0    ( !*"@EAN0=DW50,  ,\-   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;+5776_:0!#\*RLWJE*I]2<02,$2!9(@A8"
MM ]5'RZP@-6SS[D[0O/O>V<[+FX<FJ@F#^%L[XQWYL:P;N\8_RDVB!)^A302
M'6,C97QN66*QP9 (D\48J2LKQD,BU2%?6R+F2)8)**26:]L-*R1!9/CMY-R$
M^VVVE32(<,)!;,.0\,<O2-FN8SC&TXEIL-Y(?<+RVS%9XPSE;3SAZLC*699!
MB)$(6 0<5QVCZYSW'%<#DHJO >[$WAJTE#O&?NJ#X;)CV+HCI+B0FH*HCP?L
M(:6:2?5QGY$:^3TU<'_]Q'Z1B%=B[HC 'J/?@J7<=(RF 4M<D2V54[:[PDQ0
M7?,M&!7)?]AEM;8!BZV0+,S JH,PB-)/\BLS8@_@U%X N!G ?2W RP!>(C3M
M+)'5)Y+X;<YVP'6U8M.+Q)L$K=0$D=[&F>3J:J!PTK\<C"^GW<G5L ?#FXOQ
M=-2=#\<WT+WIPVQP/>C-!VHQ[\X'H\'-? ;C"U76&X\&T._.N_ )9BI7RRU%
M8"N(N4H7EX] HB7@_3:(U7[+CQ"I-.I37%NJ"[<"@0B!4L#=(ZR1K3F)-\$"
MB$HBG/91DH"*#XK^=M:'TY,/< )!!*. 4K7UHFU)I5SW;RTRE5]2E>X+*ONX
M,,%S/H)KNUX)O/=ZN%N$6\KOW'0W-]U-^+P7^'+3QBNXS-43"L,H?3!UP+]?
M*Q0,)8;B1YGB]!:U\EOHI_]<Q&2!'4,]W@+Y QK^^W=.P_Y<IK\BLH(;7NZ&
M=XC=G_PC-M/Q;9:6,AM2[D;"K;^S'GS'=LQ6VWK8UU=6Y9GUO*K0>"UOO':P
M\:'@!&E94P=Q;]V;BL@*$NNYQ/KQDUJOTHV*R IN-'(W&D=,:LK=W,O@6=.L
MV7M_SE^I+4%X9JL<41!TE@LZ.RCHUIR99:T>1+UUQRHB*PALY@*;Q\]OLTHW
M*B(KN-'*W6@=,;^M9VEL/ON>?5[CN&:S/*2._6=&L0_V/461S UR@WHJI,O2
M"> @QUNWJ2JVHN*]J<PY?FZS>U3E2$5L14?^C$S.P1GD/[.;D1<&@)K9^"N]
M956-9_&U]J9M_:HS(GP=1 (HKA3,-L_43Q1/WQ[2 \GB9 "_8U*-\\ERH]ZX
MD.L"=7W%F'PZT#-]_@[G_P902P,$%     @ $H*"6/0MV9'L!   2AD  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULM5EK;^(X%/TK5G9V-2-U29P'
MCRX@,>!V*@VE*LSNA]%^,(F!:)(X8SNE_??K/!H2"%FJ<;] XMQSXGOP=4XN
MPSUE/_B.$ &>PR#B(VTG1'RMZ]S=D1#S#HU))*]L* NQD*=LJ_.8$>QEH##0
M3</HZB'V(VT\S,8>V'A($Q'X$7E@@"=AB-G+9Q+0_4B#VNO H[_=B71 'P]C
MO"5+(K[%#TR>Z26+YX<DXCZ- ".;D3:!U\C, %G$WS[9\\HQ2%-94_HC/;GS
M1IJ1SH@$Q!4I!99?3V1*@B!EDO/X69!JY3U38/7XE?TF2UXFL\:<3&GPC^^)
MW4CK:\ C&YP$XI'NOY B(2?E<VG LT^P+V(-#;@)%S0LP'(&H1_EW_BY$*("
M@-89@%D S&- ]PS *@#6,< ^ [ +@'TIP"D 6>IZGGLFW P+/!XRN@<LC99L
MZ4&F?H:6>OE1NE"6@LFKOL2)\2U:W#Y.'K[<3<'=_<WB<3Y9W2WNP>1^!I;H
M*YJND#Q8359HCNY72["XD6'3Q1R!V60U 7^"I5RY7A(00#=RW3R1*"$<K%]
MS*B7N *D]^/@XXP([ ?\DT1\6\[ QP^?P ?@1V#N!X%<+WRH"YE,.B7=+28^
MS2=NGIDX-,&<1F+' 8H\XM4)=*E"*87Y*L74;&6<$;<#+'@%3,.T&B8TNQQN
M-L#1Y7#8DHU5_K!6QF>=X7O,?PRP830$Z%D0%N$ 3+,511CX_E7&@SM!0OYO
MD_@YN=U,GNY>USS&+AEI<GOBA#T1;?S';[!K_-4DG$HRI(BL)JI=BFJWL8]7
M5$@17]=YDVXYOIOATTWZ:6S:T.[TAOI359&&,,L<= ;U,-00!KO=3K\,JV7A
ME%DXK5G<$Y'NWF!)W(3YX@7<8D'V^*4QH5:JMRX$E61($5E-PFXI8?<]JZNK
M4E259$@164W47BEJ[Q>K*\<[E7JP'?.HM/*8?B7&,7J5DLGS/(VR^T;':2ZL
M?IE OS6!A=@1UC3O5MA;?V^59$@164VN02G7X#V+:*!25)5D2!%9351H'!R=
M\6ME]/E_"+[#1KT+5*UFG(Y]5'Y-4;T./"J_ABC+JG#54Z^86=@Z\X?<=7*
M(T]:3U>^T#1O).T\;UT\2MF0*K:ZAN9!0_,]J[)@5Z6L2C:DBJVN[,&1PU9O
M>L'SK2"H%<^@=UICIV&.8Y^XQZ8P:%7"ZGD<3#!L=\&E;^3)FKO,C\795[A6
MHC<O!I5L2!5;7<2#!X?.NY:94E^NE VI8JLK>[#FL-6D7E)FW9/"&/1AY]A)
M%F%5N]EWCHUD U?/<2I<]2P.7ABVF^$EW8@]9@0DL2=?S_)'6MKY$R3"D4L:
M\VJE?/.B4,F&5+'5Y3PX<]A_UW)3ZN"5LB%5;'5E#R8>MMK92\IM<-+&&%C=
M8T\X*\)ZU3#8.RZW4ZZ^?$+VFLO-3$US?>3@)<UV+RE=\)2&,?,Y\=+N)HJ\
MF,KR [QX_%V!.5W[ 2D'LA(M'XXACO"6A$0BBF8HOP($NSO@YK1^M$UY \(Y
M$#L< 6C\G@[$32;VC,!Y;GJE_RM7\S9KO'-YGR02>7.K'"V;^Y^SEO;1^!1>
M(]@P/C&-ZYD4L^D*E%?RMO[AUOF_#'/,MG[$988;.0VCTY,[*<L;]_F)H''6
MF5Y3(<LP.]P1[!&6!LCK&TK%ZTEZ@_+OD_%_4$L#!!0    ( !*"@EAO:X^W
MI0(  -T%   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;+54VV[:0!#]
ME9$K58F4X@M)6J5@R8"3((6+@+8/51\6>P K]B[=74,B]>,[NS8N50-O?;'W
M,G/VG+,[T]D+^:PVB!I>BIRKKK/1>GOGNBK98,%42VR1T\Y*R()IFLJUJ[82
M66J3BMP-/._6+5C&G;!CUZ8R[(A2YQG'J015%@63KSW,Q;[K^,YA89:M-]HL
MN&%GR]8X1_UE.Y4T<QN4-"N0JTQPD+CJ.I%_U[LQ\3;@:X9[=30&HV0IQ+.9
M#-.NXQE"F&.B#0*CWP[[F.<&B&C\K#&=YDB3>#P^H-];[:1ER13V1?XM2_6F
MZWQR(,45*W,]$_M'K/58@HG(E?W"OH[U'$A*I451)Q.#(N/5G[W4/APE^+<G
M$H(Z(;"\JX,LRP'3+.Q(L0=IH@G-#*Q4FTWD,FXN9:XE[6:4I\.'>/(PBZ:/
MPSX,Q_>3V2A:#"=CB,8#F,=/<7\1TV 1+>)1/%[,87)/8?W)*(9!M(C@ \SI
ME:1ECB!6=$<[Y"4J6+["5HJT3#28\Q1<3)E$KC>HLX3EEW Q0,VR7%UV7$TB
M#!4WJ0GW*L+!"<)^ "-!4 IBGF+Z-X!+ZAL+@H,%O> LX@"3%K3]*PB\H'T&
MK]U8VK9XUR?PII5T!8RG\)0E](+)@MG!G%]0!T!?<-K4DMGW.<O4,VU.R"7Y
MEBUG#S6U>Z>V+,&N0\6I4.[0"=^_\V^]SV<D73>2KBUZ^X2DFCRLI"@@?M$H
M.<NA;Y\G2OC^1/$PU%BH'V]1O_X/U&\:ZC=G;^-?DZ]@BM*L4=-YBVV%YU<5
M8YK:+O1:?L?=';-PCTJ.+%C;QJ(@$2775?4UJTWOBJJ2_1->-;X1D^N,*\AQ
M1:E>ZR,1D%4SJ29:;&T!+X4FO^UP0_T7I0F@_940^C Q!S0=/?P-4$L#!!0
M   ( !*"@EB=9_8"7@(  -D$   9    >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;'U4;6^;,!#^*R<F3:VT%4+2=NH($DEH&ZEY49)N'Z9I<N "5L%FMDFZ
M?S_;$)9);;[@._ONN>?,/0X.7+S('%'!:UDP.71RI:H[UY5)CB615[Q"ID]V
M7)1$:5=DKJP$DM0FE87K>]Z-6Q+*G#"P>TL1!KQ6!66X%"#KLB3BSP@+?A@Z
M/>>XL:)9KLR&&P85R7"-ZKE:"NVY'4I*2V22<@8"=T,GZMV-!B;>!GRC>) G
M-IA.MIR_&&>:#AW/$,("$V40B%[V.,:B,$":QN\6T^E*FL13^XA^;WO7O6R)
MQ#$OOM-4Y4/GBP,I[DA=J!4_/&+;S[7!2W@A[1<.;:SG0%)+Q<LV63,H*6M6
M\MK>PTF"?_M.@M\F^)9W4\BRG!!%PD#P P@3K=&,85NUV9H<9>:GK)70IU3G
MJ? A7CRLHN7C= S3^?UB-8LVT\4<HOD$UO%3/-[$VMA$FW@6SS=K6-SKL/%B
M%L,DVD3P&2[F1 AB;O82+B:H""WD9> J3<T4<).6QJBAX;]#H^?#C#.52XA9
MBNG_ *[NJ6O,/S8V\L\B3C"Y@G[O$_B>WX=G1M6OI>!IG:@SX/WNUOH6O/\.
M^!HS/9@*5EAQH2C+X$>TE4KH&?OY5O,-VN!M-*.[.UF1!(>.%I9$L4<G_/BA
M=^-]/<-UT'$=G$,/YW6Y10%\!T:C4#67 "9,OL6U0;NV:$;2^[ ?N/M3 N[)
MN)4H,BLJ"0FOF6HFK]OM=!LUX_HOO!']C(B,,@D%[G2J=W6KZXI&2(VC>&6'
M=\N5EH(U<_WVH# !^GS'N3HZID#WFH5_ 5!+ P04    "  2@H)8*<E.&W\$
M  !R$P  &0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6S%6%UOXC@4_2M6
M=K1JI6F^" &Z@$0)G4$:2@7,[L-J']S$@-4D9FQ3.O/KUW%""(F)&"E2\P!.
M<N^Y]QQ_Y-K] Z&O;(L0!^]1&+.!MN5\=V\8S-^B"#*=[% LWJP)C2 7MW1C
ML!U%,)!.46C8IND:$<2Q-NS+9\]TV"=['N(8/5/ ]E$$Z<\'%)+#0+.TXX,%
MWFQY\L 8]G=P@Y:(?]\]4W%GY"@!CE#,,(D!1>N!-K+N/<M-'*3%WQ@=6*$-
M$BHOA+PF-]-@H)E)1BA$/D\@H/A[0V,4A@F2R.-'!JKE,1/'8ON(_BC)"S(O
MD*$Q"?_! =\.M*X& K2&^Y OR.$KR@BU$SR?A$S^@D-F:VK WS-.HLQ99!#A
M./V'[YD0!0=!5.U@9PYVV<&YX-#*'%K7.CB9@R.52:E('3S(X;!/R0'0Q%J@
M)0TIIO06]'&<]/N24_$6"S\^_#*9?UF,GK].QV#Z]#A?S$:KZ?P)C)X\L)Q\
MFXQ7$]%8C5:3V>1IM03S1V$VGL\FP!NM1N .+,5 #/8A F0-UCB&L8]A"'#L
MDPA]!K$8N#<>XA"'[%98?U]ZX.;3+?@D+, ,AZ'H>M8WN""2I&/X6=(/:=+V
MA:0M&\Q(S+<,3.( !>< AE @E\$^RO!@UR)ZR-=!R_H,;--N*1(:7^]N*]R]
MZ]VM&C:MO%-;$J]U :_8*2L* QQOP!+Y>XHY1@S . !SOD4T?SEB#'$&_OTF
M@,"4HXC]I^J5-*JCCIJL4/=L!WTTT,02Q!!]0]KPSS\LU_Q+I6B38%Y#8&=J
M.[G:3AWZ<!01RO$O*-<QH;A8/U_%D'\1^K.3Z")PA/>1%!_Z/D5'\P SG^QC
M+F>+2O4TNBNC)\OXV["EBU'R5A2S:F-U]?:YD9<:=0I&]@GGC'H[I]ZNI;Y
M,,2_4 !"PABXV8COS"T0M!A,!Y]2BHM$TUC=0GZNWBD136W:!1NSQ+**<F?I
MCIJGF_-T:WD^JE8V%06W$KSCEOMA[%8X.$Z)1!7'L?4+G=7)272N)#&5)%3Y
MUR+\[@QO$LQK".Q,N6ZN7/=#UM-NDVHW">8U!':F=B]7NU<[3J<Q1P*59W--
M)5RO,CUZMNZ8A:N\0%8]W([>[A6OTA14>+BZJ?8XXVF9I]K+O')&3MY%(<^4
M7.LQ?G>4-(KF-85VKE^A=K4^9%YF89N2O$DTKRFT<\GMD^3VAQ8[6?AN;;6C
M,%*4.YE5^XIZQSI5UE9M*=EPQ9,%JR]Y,J.ZFD>!<[GHL4Z%K55?V8J=M=@W
MQV(?2BF*_9]BHW\7(<CVHGM1S(_T$RF4[!Q%7W;+[%1&K3*_JM&=J=L7^)VJ
M5ZN^?)6+@SKU:A5IE[,:*XRL,C]/8>3H[H7,3_6H55^0K@@77XW3AAO5?#_<
MZMZ@K??*7*I6=JN09T;&K6XARJ/,*!Q&1(ANY*$. W+:IQOR_&E^<#22QR6E
MYP_)@9(\Y#C!I*=1,T@W.&8@1&L!:>H=H3%-#WC2&TYV\LCCA7!.(MG<(A@@
MFAB(]VM"^/$F"9 ?LPW_!U!+ P04    "  2@H)8,R&"2%T#  #*%0  #0
M 'AL+W-T>6QE<RYX;6S=6%%OVC 0_BM1NDZM-#6$C$!60-J0*DW:IDKMP]XJ
M0QRPY#B98SK8XW[.?M9^R7QQ2 +U,=J'M2R(QKXO]]UWYTOB,BS4FM.;!:7*
M6:5<%"-WH53^SO.*V8*FI+C(<BHTDF0R)4I/Y=PK<DE)7(!3RKUNIQ-Z*6'"
M'0_%,KU*5>',LJ50(W=0FQQS^AB/7#]\ZSJ&;I+%=.3>G;W^MLS4Y2O'G$_>
MG)QT+CIWYY>[R%D%G;N>E;AW #%*BY&&VZ2-NK^IZ=O5_/[Y:SO1MJ0&W+"C
M](.#JKBOC"AU9$GYM,[X%''K=ZR5:GG"!'/V#ZK6GE*5Q%[5@>-ADHFF$0/7
M&'1DDE+GGO"1.R&<324#KX2DC*^-N0N&6<8SZ2A]!V@I/EB*'P;VS0QNCHHG
M92*396P3P?R=5I?O )L9"&2<UP*[KC&,ASE1BDIQI2?EQ:7Q >14X]MUKA7.
M)5G[W9[;.)0G'62:R9C*.HSO;DSC(:<)R)%LOH"SRG(/0*6R5 ]B1N:9(*6&
MC4<UT+0SROD-/#F^)EO<JZ2UIF4[B'JH!55#0V,FP-]F,]QMVMZ3>)V<W6?J
MPU*G(\HY= J]EC1AJW*^2FH!&+N/LY,\Y^OWG,U%2DWR!P<<#\G&SUEDDOW0
MT:!59MI I>O<4ZG8K&WY+DE^2U=JTTZK!-?</4+-_[;.<RJH)+PM6O?^2Z[R
MDQ4'_>>27#Y5=@5;-5;;@9<NLG<,(L-C$'D4/3DX!I'1$8CL/]M3\S$B_9<O
M,GB9J^U5V[76GG!K1UA;'=AYC]POL,?G35!GNF1<,5'-%BR.J7BP,=3TBDSU
M/ZI;_/KZF"9DR=5M#8[<9OR9QFR91O55UU"(ZJIF_ G2\\-ZVZ]C,1'3%8TG
MU53.I^70T0,=M3K 81>Y*@\[@OD8S(X AL7!%& ^Q@N+\S_E,T#S,1BF;6!%
M!JC/ /4Q7C9D4GZP.':?2!_V3*,H",(0J^AD8E4PP>H6AO"ULV':P .+ Y$>
M5VM\M?$.V=\'V)KNZQ L4[P3L4SQ6@-BKQMX1)%]M;$XX(&M M8[$-\>!WK*
M[A,$L*J8-NP.QI$HPA#H17N/AB%2G1 ^]O7![I(@B"([ IA=01!@"-R-.((I
M  T8$@3E>W#G?>1MWE->\^OM^ ]02P,$%     @ $H*"6)>*NQS     $P(
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
M];FPF)7I^O5?)E[_W>/J/U!+ P04    "  2@H)8<WQX+%$"  #[+   &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=I+;J- %(7AK5@L(+CNJY)6
MG%%/,HVR >24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/PV[?
M#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E,NK^
M=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]
M>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF
M#\H0E.</NH>@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3
MHIT(U$[(=B)P.R'<B4#NA'0G KL3XIT(]!;46PCT%M1;"/26R<,V@=Z">@N!
MWH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!
MWCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&
MH+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW
M$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ
M[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#
M]0X"O0/U#@*],^J="?3.J'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT#NCWODG
M]1[&KT,9KCW?:[S^3U(]GL\MU\M?EM\[)_?X!>?ZMF)X^@M02P,$%     @
M$H*"6,X5S%\/ @  ZBL  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K-;N(P
M% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R(P/8]
M-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M/3&Q
M6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NVMBFO
ML\>A>9<R?TXH\\EI3]RU/E[E#07[,&%<^7O \[G?CQ1"V]!L8T.ZL7W>Q0X=
MB^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,
MN<"\<Q.<CWEB@3X?]S*2\?3<YT(44GO^%5\3<^F+WX_&:3?4_&-VOMXG%_;3
M/"*;'I??\=L9O];_9!\"I \)TH<"Z4.#]&% ^JA ^O@&TL<U2!]\@=((BJ@<
MA52.8BI'096CJ,I16.4HKG(46#F*K )%5H$BJT"15:#(*E!D%2BR"A19!8JL
M D56@2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM$D56BR*I09%4HLBH4616*
MK I%5H4BJT*15:'(JE!D52BR:A19-8JL&D56C2*K1I%5H\BJ4635*+)J%%DU
MBJP&15:#(JM!D=6@R&I09#4HLAH460V*K 9%5H,B:X4B:X4B:X4B:X4B:X4B
M:X4B:_65LMXYM__/\=.S[&T[O.2SZ2^^ZS]02P$"% ,4    "  2@H)8!T%-
M8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+
M 0(4 Q0    ( !*"@EC>V.M[[0   "L"   1              "  :\   !D
M;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( !*"@EB97)PC$ 8  )PG   3
M              "  <L!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @ $H*"6/@BBCR_!@  NQX  !@              ("!# @  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( !*"@EAR!KQA_@8   (>   8
M              " @0$/  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    "  2@H)8ND2Z\<4"  #O!P  &               @($U%@  >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ $H*"6,T^"VXJ!P
M;"@  !@              ("!,!D  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    ( !*"@EC6<RH U00  %42   8              " @9 @
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  2@H)81I><
MFI$&  !Y*P  &               @(&;)0  >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @ $H*"6+D'V(K& @  ? <  !@
M ("!8BP  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( !*"
M@EAUH9V?$ D  #,J   8              " @5XO  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    "  2@H)8/RCR2J\$  #'"@  &
M        @(&D.   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @ $H*"6! 1%!'2*0  X88  !D              ("!B3T  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  2@H)8"PS#:KT)  "3&
M&0              @(&29P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    ( !*"@EC[+DA5?04  , ,   9              " @89Q  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ $H*"6!4P:$6K
M!   O H  !D              ("!.G<  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    "  2@H)8'8#YD< "  #L!0  &0
M@($<?   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( !*"
M@EB%OVZ6S@,  '4(   9              " @1-_  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @ $H*"6**% S 6 P  LP8  !D
M         ("!&(,  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    "  2@H)8%:Q-<\D"   0!@  &0              @(%EA@  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( !*"@E@#(B0@T 4  (D-
M   9              " @66)  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @ $H*"6(ARCI"C$   SBX  !D              ("!;(\
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  2@H)8DC1+
M2M$,  " )   &0              @(%&H   >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    ( !*"@EA3E*/:*0,  -$&   9
M  " @4ZM  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
M$H*"6'OOT9X  P  B 8  !D              ("!KK   'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    "  2@H)8O']O-+H%  #%#   &0
M            @('ELP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    ( !*"@E@;0%SN"BP  'N7   9              " @=:Y  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ $H*"6/D>M)<F!
MF@D  !D              ("!%^8  'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    "  2@H)8,6_1#I,"  !G!0  &0              @(%T
MZ@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( !*"@EAR
M\3KW6@0  #L*   9              " @3[M  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @ $H*"6!GQ^MF? P  QP<  !D
M     ("!S_$  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M"  2@H)8B"TV0\H"  #;!0  &0              @(&E]0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( !*"@EC+Y+!3J ,  *@(   9
M              " @:;X  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @ $H*"6*8=J/F* @  6 4  !D              ("!A?P  'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  2@H)8JDEV@KD"
M  "L!0  &0              @(%&_P  >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    ( !*"@EAB?9WCRP4  !P/   9              "
M@38" 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ $H*"
M6"E9>^#*!   6PL  !D              ("!. @! 'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    "  2@H)8C5!,'PL#  "#!@  &0
M        @($Y#0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   ( !*"@EA]J/4Q'0,  '@&   9              " @7L0 0!X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ $H*"6!3&4&A9!0  0@P
M !D              ("!SQ,! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    "  2@H)8,GT1G$H$  "J&   &0              @(%?&0$
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( !*"@EC2[B&H
MB0,  !L0   9              " @> = 0!X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @ $H*"6!8-18[1!   +1L  !D
M ("!H"$! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  2
M@H)8I+-S^_D#   2$0  &0              @(&H)@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( !*"@EC_H^<%.0D  )$X   9
M          " @=@J 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @ $H*"6%]N#/="!   @A8  !D              ("!2#0! 'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  2@H)8-*:[1@\$  "&
M&@  &0              @('!. $ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    ( !*"@E@ #F&ZD@0  *,3   9              " @0<]
M 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ $H*"6&66
M5F(R!   X!(  !D              ("!T$$! 'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    "  2@H)82]Q"ZU0#  ")"0  &0
M    @($Y1@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M !*"@EBBU>-NI@8  %8Q   9              " @<1) 0!X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @ $H*"6'1<S&^_ P  81$  !D
M             ("!H5 ! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    "  2@H)8YYJ0Q=@"   K!P  &0              @(&75 $ >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( !*"@EBNP1J%C04
M $LE   9              " @:97 0!X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL4$L! A0#%     @ $H*"6)G:E70/ P  ]@D  !D              ("!
M:ET! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  2@H)8
M,73P-!@#  #Q#   &0              @(&P8 $ >&PO=V]R:W-H965T<R]S
M:&5E=#4S+GAM;%!+ 0(4 Q0    ( !*"@ECE_($3" ,  *4(   9
M      " @?]C 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%
M  @ $H*"6)TO(?6$ P  70X  !D              ("!/F<! 'AL+W=O<FMS
M:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  2@H)8[#71TF8(  #_3P
M&0              @('Y:@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+
M 0(4 Q0    ( !*"@EB+319@.P0  (4.   9              " @99S 0!X
M;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ $H*"6,D35:?9
M @  )0@  !D              ("!"'@! 'AL+W=O<FMS:&5E=',O<VAE970U
M."YX;6Q02P$"% ,4    "  2@H)8 @XG3LT#  !5$   &0
M@($8>P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( !*"
M@E@-V''HBP,   8*   9              " @1Q_ 0!X;"]W;W)K<VAE971S
M+W-H965T-C N>&UL4$L! A0#%     @ $H*"6%8PJYI4 @  2 4  !D
M         ("!WH(! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M    "  2@H)8,\@*>&P#  "("@  &0              @(%IA0$ >&PO=V]R
M:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( !*"@EB.\R[>^@(  & (
M   9              " @0R) 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
M4$L! A0#%     @ $H*"6/,OM]E)"P  ;6   !D              ("!/8P!
M 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  2@H)8A)S#
M=JP#  #%#0  &0              @(&]EP$ >&PO=V]R:W-H965T<R]S:&5E
M=#8U+GAM;%!+ 0(4 Q0    ( !*"@EA9*C4"2 0  *01   9
M  " @:"; 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @
M$H*"6"/N'C;L P  ^0X  !D              ("!'Z ! 'AL+W=O<FMS:&5E
M=',O<VAE970V-RYX;6Q02P$"% ,4    "  2@H)8\)1/K!D$  "9%0  &0
M            @(%"I $ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4
M Q0    ( !*"@EC=SE4FF ,  #4+   9              " @9*H 0!X;"]W
M;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ $H*"6(*_!'SY!
MS!P  !D              ("!8:P! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX
M;6Q02P$"% ,4    "  2@H)8KEN]1<8#   -$0  &0              @(&1
ML0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( !*"@EAN
M0=DW50,  ,\-   9              " @8ZU 0!X;"]W;W)K<VAE971S+W-H
M965T-S(N>&UL4$L! A0#%     @ $H*"6/0MV9'L!   2AD  !D
M     ("!&KD! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M"  2@H)8;VN/MZ4"  #=!0  &0              @($]O@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( !*"@EB=9_8"7@(  -D$   9
M              " @1G! 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L!
M A0#%     @ $H*"6"G)3AM_!   <A,  !D              ("!KL,! 'AL
M+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  2@H)8,R&"2%T#
M  #*%0  #0              @ %DR $ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0
M   ( !*"@EB7BKL<P    !,"   +              "  >S+ 0!?<F5L<R\N
M<F5L<U!+ 0(4 Q0    ( !*"@E@OA+&^E 4  '(R   /              "
M =7, 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  2@H)8<WQX+%$"  #[
M+   &@              @ &6T@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'-02P$"% ,4    "  2@H)8SA7,7P\"  #J*P  $P              @ $?
LU0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     5 !4  ,7  !?UP$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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>98
<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.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>246</ContextCount>
  <ElementCount>373</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>90</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0004 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0006 - Statement - STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity</Role>
      <ShortName>STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0007 - Statement - STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical</Role>
      <ShortName>STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="zk2431186.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://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0009 - Disclosure - GENERAL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/General</Role>
      <ShortName>GENERAL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0010 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SignificantAccountingPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0011 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/Acquisition</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0012 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities</Role>
      <ShortName>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0013 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/FairValueMeasurements</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0014 - Disclosure - PROPERTY AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/PropertyAndEquipmentNet</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0015 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0016 - Disclosure - DEFERRED REVENUES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/DeferredRevenues</Role>
      <ShortName>DEFERRED REVENUES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0017 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0018 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0019 - Disclosure - TAXES ON INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/TaxesOnIncome</Role>
      <ShortName>TAXES ON INCOME</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0020 - Disclosure - SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ShareholdersEquity</Role>
      <ShortName>SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0021 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/EarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0022 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0023 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0024 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0025 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0026 - Disclosure - ACQUISITIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ACQUISITIONSTables</Role>
      <ShortName>ACQUISITIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/Acquisition</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0027 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables</Role>
      <ShortName>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0028 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/FairValueMeasurementsTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/FairValueMeasurements</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0029 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/PropertyAndEquipmentNetTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/PropertyAndEquipmentNet</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0030 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0031 - Disclosure - DEFERRED REVENUES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/DeferredRevenuesTables</Role>
      <ShortName>DEFERRED REVENUES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/DeferredRevenues</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0032 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0033 - Disclosure - TAXES ON INCOME (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/TaxesOnIncomeTables</Role>
      <ShortName>TAXES ON INCOME (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/TaxesOnIncome</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0034 - Disclosure - SHAREHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ShareholdersEquityTables</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/ShareholdersEquity</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0035 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/EarningsPerShareTables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/EarningsPerShare</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0036 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0037 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0038 - Disclosure - General - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/GeneralAdditionalInformationDetail</Role>
      <ShortName>General - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0039 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of annual rate of depreciation on property and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Summary of annual rate of depreciation on property and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0040 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of components of operating expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Schedule of components of operating expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0041 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Weighted average assumptions of options granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Weighted average assumptions of options granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0042 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/SignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0043 - Disclosure - ACQUISITIONS - Schedule of estimated fair values of the assets acquired and liabilities assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ACQUISITIONSDetails</Role>
      <ShortName>ACQUISITIONS - Schedule of estimated fair values of the assets acquired and liabilities assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0044 - Disclosure - ACQUISITIONS - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail</Role>
      <ShortName>ACQUISITIONS - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/ACQUISITIONSTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0045 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES - Schedule of cash and cash equivalents and short term investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail</Role>
      <ShortName>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES - Schedule of cash and cash equivalents and short term investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0046 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES -  (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail</Role>
      <ShortName>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES -  (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0047 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES- (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail</Role>
      <ShortName>CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES- (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0048 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on Recurring Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on Recurring Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0049 - Disclosure - PROPERTY AND EQUIPMENT, NET (Schedule of Property and Equipment Net) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Schedule of Property and Equipment Net) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0050 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Schedule of Goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ScheduleOfGoodwillDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET (Schedule of Goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0051 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET- Schedule of other intangible assets, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET- Schedule of other intangible assets, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0052 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Schedule of estimated future amortization expense of other intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET - Schedule of estimated future amortization expense of other intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0053 - Disclosure - DEFERRED REVENUES (Schedule of deferred revenues) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/DeferredRevenuesDetail</Role>
      <ShortName>DEFERRED REVENUES (Schedule of deferred revenues) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/DeferredRevenuesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0054 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0055 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0056 - Disclosure - TAXES ON INCOME -  (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail</Role>
      <ShortName>TAXES ON INCOME -  (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/TaxesOnIncomeTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0057 - Disclosure - TAXES ON INCOME - Schedule of components of deferred tax assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of components of deferred tax assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0058 - Disclosure - TAXES ON INCOME - Schedule of income before taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/IncomeBeforeTaxesDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of income before taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0059 - Disclosure - TAXES ON INCOME - Schedule of components of income tax expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of components of income tax expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0060 - Disclosure - TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0061 - Disclosure - TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0062 - Disclosure - TAXES ON INCOME - Schedule of effective income tax reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of effective income tax reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0063 - Disclosure - TAXES ON INCOME - Schedule of effective income tax reconciliation (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail</Role>
      <ShortName>TAXES ON INCOME - Schedule of effective income tax reconciliation (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0064 - Disclosure - SHAREHOLDERS' EQUITY - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail</Role>
      <ShortName>SHAREHOLDERS' EQUITY - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/ShareholdersEquityTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0065 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of number of reserved and authorized shares under the equity incentive plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail</Role>
      <ShortName>SHAREHOLDERS' EQUITY - Schedule of number of reserved and authorized shares under the equity incentive plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0066 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of stock option activity and related information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail</Role>
      <ShortName>SHAREHOLDERS' EQUITY - Schedule of stock option activity and related information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0067 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of summary of performance stock units activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail</Role>
      <ShortName>SHAREHOLDERS' EQUITY - Schedule of summary of performance stock units activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0068 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of stock-based compensation expense related to stock Options, RSUs and PSUs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail</Role>
      <ShortName>SHAREHOLDERS' EQUITY - Schedule of stock-based compensation expense related to stock Options, RSUs and PSUs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0069 - Disclosure - EARNINGS PER SHARE -  Computation of basic and diluted earnings per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail</Role>
      <ShortName>EARNINGS PER SHARE -  Computation of basic and diluted earnings per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0070 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Schedule of accumulated other comprehensive income loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Schedule of accumulated other comprehensive income loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0071 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenue by geographic area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/RevenueByGeographicAreaDetail</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenue by geographic area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0072 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of property and equipment, net and right of use assets by geographic area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of property and equipment, net and right of use assets by geographic area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0073 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/RevenuesByProductLinesDetail</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0074 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0075 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="zk2431186.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0076 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of financial income, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.checkpoint.com/role/FinancialIncomeNetDetail</Role>
      <ShortName>GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of financial income, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode -  zk2431186.htm 7</Log>
  </Logs>
  <InputFiles>
    <File>chkp-20231231.xsd</File>
    <File>chkp-20231231_cal.xml</File>
    <File>chkp-20231231_def.xml</File>
    <File>chkp-20231231_lab.xml</File>
    <File>chkp-20231231_pre.xml</File>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="zk2431186.htm">zk2431186.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chkp_img01.jpg</File>
    <File>chkp_img02.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="894">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="42">http://xbrl.sec.gov/dei/2023</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>
{
 "version": "2.2",
 "instance": {
  "zk2431186.htm": {
   "nsprefix": "chkp",
   "nsuri": "http://www.checkpoint.com/20231231",
   "dts": {
    "schema": {
     "local": [
      "chkp-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/exch/2023/exch-2023.xsd",
      "https://xbrl.sec.gov/naics/2023/naics-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd",
      "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "chkp-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chkp-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "chkp-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chkp-20231231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "zk2431186.htm"
     ]
    }
   },
   "keyStandard": 325,
   "keyCustom": 48,
   "axisStandard": 26,
   "axisCustom": 2,
   "memberStandard": 51,
   "memberCustom": 37,
   "hidden": {
    "total": 12,
    "http://fasb.org/us-gaap/2023": 8,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 246,
   "entityCount": 1,
   "segmentCount": 90,
   "elementCount": 622,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 894,
    "http://xbrl.sec.gov/dei/2023": 42,
    "http://fasb.org/srt/2023": 1
   },
   "report": {
    "R1": {
     "role": "http://www.checkpoint.com/role/Cover",
     "longName": "0001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.checkpoint.com/role/ConsolidatedBalanceSheets",
     "longName": "0002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:ShortTermDeposit",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "0003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "Unit_ILS_per_Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "Unit_ILS_per_Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
     "longName": "0004 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome",
     "longName": "0005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity",
     "longName": "0006 - Statement - STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "shortName": "STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_20201231",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20201231",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical",
     "longName": "0007 - Statement - STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)",
     "shortName": "STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows",
     "longName": "0008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.checkpoint.com/role/General",
     "longName": "0009 - Disclosure - GENERAL",
     "shortName": "GENERAL",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPolicies",
     "longName": "0010 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.checkpoint.com/role/Acquisition",
     "longName": "0011 - Disclosure - ACQUISITIONS",
     "shortName": "ACQUISITIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities",
     "longName": "0012 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES",
     "shortName": "CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.checkpoint.com/role/FairValueMeasurements",
     "longName": "0013 - Disclosure - FAIR VALUE MEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNet",
     "longName": "0014 - Disclosure - PROPERTY AND EQUIPMENT, NET",
     "shortName": "PROPERTY AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet",
     "longName": "0015 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.checkpoint.com/role/DeferredRevenues",
     "longName": "0016 - Disclosure - DEFERRED REVENUES",
     "shortName": "DEFERRED REVENUES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities",
     "longName": "0017 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES",
     "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities",
     "longName": "0018 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.checkpoint.com/role/TaxesOnIncome",
     "longName": "0019 - Disclosure - TAXES ON INCOME",
     "shortName": "TAXES ON INCOME",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquity",
     "longName": "0020 - Disclosure - SHAREHOLDERS' EQUITY",
     "shortName": "SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:StockholdersEquityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:StockholdersEquityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.checkpoint.com/role/EarningsPerShare",
     "longName": "0021 - Disclosure - EARNINGS PER SHARE",
     "shortName": "EARNINGS PER SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss",
     "longName": "0022 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData",
     "longName": "0023 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies",
     "longName": "0024 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables",
     "longName": "0025 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.checkpoint.com/role/ACQUISITIONSTables",
     "longName": "0026 - Disclosure - ACQUISITIONS (Tables)",
     "shortName": "ACQUISITIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables",
     "longName": "0027 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES (Tables)",
     "shortName": "CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.checkpoint.com/role/FairValueMeasurementsTables",
     "longName": "0028 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNetTables",
     "longName": "0029 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables",
     "longName": "0030 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.checkpoint.com/role/DeferredRevenuesTables",
     "longName": "0031 - Disclosure - DEFERRED REVENUES (Tables)",
     "shortName": "DEFERRED REVENUES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables",
     "longName": "0032 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)",
     "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.checkpoint.com/role/TaxesOnIncomeTables",
     "longName": "0033 - Disclosure - TAXES ON INCOME (Tables)",
     "shortName": "TAXES ON INCOME (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquityTables",
     "longName": "0034 - Disclosure - SHAREHOLDERS' EQUITY (Tables)",
     "shortName": "SHAREHOLDERS' EQUITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.checkpoint.com/role/EarningsPerShareTables",
     "longName": "0035 - Disclosure - EARNINGS PER SHARE (Tables)",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
     "longName": "0036 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables",
     "longName": "0037 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Tables)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
     "longName": "0038 - Disclosure - General - (Narrative) (Details)",
     "shortName": "General - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "Unit_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:NumberOfReportableSegments",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Unit_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail",
     "longName": "0039 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Summary of annual rate of depreciation on property and equipment (Details)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Summary of annual rate of depreciation on property and equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember",
      "name": "chkp:AnnualRateOfDepreciationOnPropertyAndEquipment",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember",
      "name": "chkp:AnnualRateOfDepreciationOnPropertyAndEquipment",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
     "longName": "0040 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of components of operating expenses (Details)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Schedule of components of operating expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:DerivativesPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:DerivativesPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail",
     "longName": "0041 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Weighted average assumptions of options granted (Details)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Weighted average assumptions of options granted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
     "longName": "0042 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES  (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "Unit_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "us-gaap:NumberOfReportableSegments",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "span",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.checkpoint.com/role/ACQUISITIONSDetails",
     "longName": "0043 - Disclosure - ACQUISITIONS - Schedule of estimated fair values of the assets acquired and liabilities assumed (Details)",
     "shortName": "ACQUISITIONS - Schedule of estimated fair values of the assets acquired and liabilities assumed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail",
     "longName": "0044 - Disclosure - ACQUISITIONS - (Narrative) (Details)",
     "shortName": "ACQUISITIONS - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
     "longName": "0045 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES - Schedule of cash and cash equivalents and short term investments (Details)",
     "shortName": "CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES - Schedule of cash and cash equivalents and short term investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:Cash",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:Cash",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail",
     "longName": "0046 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES -  (Details)",
     "shortName": "CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES -  (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail",
     "longName": "0047 - Disclosure - CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES- (Narrative) (Details)",
     "shortName": "CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES- (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail",
     "longName": "0048 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on Recurring Basis) (Details)",
     "shortName": "FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on Recurring Basis) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:ShortTermBankDepositsFairValueDisclosure",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:ShortTermBankDepositsFairValueDisclosure",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
     "longName": "0049 - Disclosure - PROPERTY AND EQUIPMENT, NET (Schedule of Property and Equipment Net) (Details)",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Schedule of Property and Equipment Net) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.checkpoint.com/role/ScheduleOfGoodwillDetail",
     "longName": "0050 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Schedule of Goodwill) (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Schedule of Goodwill) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_20221231",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
     "longName": "0051 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET- Schedule of other intangible assets, net (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET- Schedule of other intangible assets, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail",
     "longName": "0052 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Schedule of estimated future amortization expense of other intangible assets (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Schedule of estimated future amortization expense of other intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.checkpoint.com/role/DeferredRevenuesDetail",
     "longName": "0053 - Disclosure - DEFERRED REVENUES (Schedule of deferred revenues) (Details)",
     "shortName": "DEFERRED REVENUES (Schedule of deferred revenues) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:DeferredRevenue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember",
      "name": "us-gaap:DeferredRevenue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail",
     "longName": "0054 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Details)",
     "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:AccruedProductsAndLicensesCosts",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:AccruedProductsAndLicensesCosts",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:AccruedExpensesAndOtherLiabilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
     "longName": "0055 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details)",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember",
      "name": "us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
      "unitRef": "Unit_ILS",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R56": {
     "role": "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail",
     "longName": "0056 - Disclosure - TAXES ON INCOME -  (Narrative) (Details)",
     "shortName": "TAXES ON INCOME -  (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:CorporateIncomeTaxRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail",
     "longName": "0057 - Disclosure - TAXES ON INCOME - Schedule of components of deferred tax assets and liabilities (Details)",
     "shortName": "TAXES ON INCOME - Schedule of components of deferred tax assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail",
     "longName": "0058 - Disclosure - TAXES ON INCOME - Schedule of income before taxes (Details)",
     "shortName": "TAXES ON INCOME - Schedule of income before taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail",
     "longName": "0059 - Disclosure - TAXES ON INCOME - Schedule of components of income tax expense (Details)",
     "shortName": "TAXES ON INCOME - Schedule of components of income tax expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember",
      "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail",
     "longName": "0060 - Disclosure - TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Details)",
     "shortName": "TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_20221231",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20211231",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail",
     "longName": "0061 - Disclosure - TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Parenthetical) (Details)",
     "shortName": "TAXES ON INCOME - Schedule of reconciliation of unrecognized tax benefits (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail",
     "longName": "0062 - Disclosure - TAXES ON INCOME - Schedule of effective income tax reconciliation (Details)",
     "shortName": "TAXES ON INCOME - Schedule of effective income tax reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail",
     "longName": "0063 - Disclosure - TAXES ON INCOME - Schedule of effective income tax reconciliation (Parenthetical) (Details)",
     "shortName": "TAXES ON INCOME - Schedule of effective income tax reconciliation (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus",
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus",
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
     "longName": "0064 - Disclosure - SHAREHOLDERS' EQUITY - (Narrative) (Details)",
     "shortName": "SHAREHOLDERS' EQUITY - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
     "longName": "0065 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of number of reserved and authorized shares under the equity incentive plans (Details)",
     "shortName": "SHAREHOLDERS' EQUITY - Schedule of number of reserved and authorized shares under the equity incentive plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail",
     "longName": "0066 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of stock option activity and related information (Details)",
     "shortName": "SHAREHOLDERS' EQUITY - Schedule of stock option activity and related information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_20221231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail",
     "longName": "0067 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of summary of performance stock units activity (Details)",
     "shortName": "SHAREHOLDERS' EQUITY - Schedule of summary of performance stock units activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_20221231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail",
     "longName": "0068 - Disclosure - SHAREHOLDERS' EQUITY - Schedule of stock-based compensation expense related to stock Options, RSUs and PSUs (Details)",
     "shortName": "SHAREHOLDERS' EQUITY - Schedule of stock-based compensation expense related to stock Options, RSUs and PSUs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:StockholdersEquityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail",
     "longName": "0069 - Disclosure - EARNINGS PER SHARE -  Computation of basic and diluted earnings per share (Details)",
     "shortName": "EARNINGS PER SHARE -  Computation of basic and diluted earnings per share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "Unit_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail",
     "longName": "0070 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Schedule of accumulated other comprehensive income loss (Details)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Schedule of accumulated other comprehensive income loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_20221231",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail",
     "longName": "0071 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenue by geographic area (Details)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenue by geographic area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:Revenues",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:Revenues",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
     "longName": "0072 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of property and equipment, net and right of use assets by geographic area (Details)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of property and equipment, net and right of use assets by geographic area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20231231",
      "name": "chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
     "longName": "0073 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Details)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail",
     "longName": "0074 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Parenthetical) (Details)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of revenues by product lines (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Unit_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail",
     "longName": "0075 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - (Narrative) (Details)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:NumberOfProductLines",
      "unitRef": "Unit_Product",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "chkp:NumberOfProductLines",
      "unitRef": "Unit_Product",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.checkpoint.com/role/FinancialIncomeNetDetail",
     "longName": "0076 - Disclosure - GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of financial income, net (Details)",
     "shortName": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA - Schedule of financial income, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_20230101to20231231",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember",
      "name": "us-gaap:InvestmentIncomeInterest",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "chkp:SegmentReportingForeignCountriesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "zk2431186.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current",
        "terseLabel": "Trade payables",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r797"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net",
        "terseLabel": "Trade receivables",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r702",
      "r755",
      "r803",
      "r939"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Trade receivables, net",
        "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 current."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r306"
     ]
    },
    "chkp_AccruedExpensesAndOtherLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AccruedExpensesAndOtherLiabilitiesTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Expenses And Other Liabilities [Text Block]",
        "verboseLabel": "ACCRUED EXPENSES AND OTHER LIABILITIES",
        "documentation": "Accrued expenses and other liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Current",
        "verboseLabel": "Income tax payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r172"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Income tax accrual",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r172"
     ]
    },
    "chkp_AccruedInterestOnUncertainTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AccruedInterestOnUncertainTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Interest on Uncertain Tax Positions",
        "terseLabel": "Uncertain tax positions accrued interest",
        "documentation": "This element represents the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount that might be imposed under tax return audit of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities and Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      },
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail",
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other liabilities",
        "totalLabel": "Accrued expenses and other liabilities total",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities",
        "terseLabel": "Significant costs associated with exposure",
        "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."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedMarketingCostsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Marketing expenses payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AccruedProductsAndLicensesCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AccruedProductsAndLicensesCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Products And Licenses Costs",
        "terseLabel": "Accrued products and licenses costs",
        "documentation": "Accrued Products and Licenses Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Accumulated depreciation",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r217",
      "r635"
     ]
    },
    "us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest [Member]",
        "terseLabel": "Unrealized Gains (losses) on cash flow hedges",
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, including portion attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r237",
      "r516",
      "r841",
      "r842"
     ]
    },
    "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member]",
        "terseLabel": "Unrealized Gains (losses) on marketable securities",
        "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), including portion attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r227",
      "r229",
      "r237",
      "r841",
      "r842"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r133",
      "r222",
      "r631",
      "r660",
      "r664"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r25",
      "r49",
      "r525",
      "r528",
      "r580",
      "r655",
      "r656",
      "r840",
      "r841",
      "r842",
      "r847",
      "r848",
      "r849"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "verboseLabel": "Weighted Average Useful Life",
        "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."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r677",
      "r847",
      "r848",
      "r849",
      "r926",
      "r944"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments for Change in Accounting Principle [Axis]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Axis]",
        "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r261",
      "r668"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]",
        "documentation": "Information by amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r258",
      "r259",
      "r260",
      "r261",
      "r270",
      "r310",
      "r311",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r380",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491",
      "r492",
      "r493",
      "r507",
      "r508",
      "r509",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r547",
      "r548",
      "r550",
      "r551",
      "r552",
      "r553",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r616",
      "r617",
      "r618",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ]
    },
    "chkp_AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Additional Paid in Capital Fair Value of Awards Attributable to Pre Acquisition Services",
        "terseLabel": "Fair value of awards attributable to pre-acquisition services",
        "documentation": "Adjustments to additional paid in capital fair value of awards attributable to pre-acquisition services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84",
      "r425"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments required to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Costs, Policy [Policy Text Block]",
        "terseLabel": "Advertising Costs",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r183"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Expense",
        "terseLabel": "Advertising expenses",
        "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."
       }
      }
     },
     "auth_ref": [
      "r467"
     ]
    },
    "chkp_AfterOneYearThroughFiveYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AfterOneYearThroughFiveYearsMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "After One Year Through Five Years [Member]",
        "documentation": "After One Year Through Five Years Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allocated Share-based Compensation Expense",
        "terseLabel": "Compensation expense recognized",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r466"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "srt_AmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AmericasMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "Americas",
        "documentation": "Continents of North and South America."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949"
     ]
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Discount (Premium)",
        "verboseLabel": "Amortization of premium and accretion of discount on marketable securities, net",
        "terseLabel": "Amortization of marketable securities premium and accretion of discount, net",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r113",
      "r143",
      "r400"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r72",
      "r75"
     ]
    },
    "chkp_AmortizationOfTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AmortizationOfTechnologyMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of technology [Member]",
        "terseLabel": "Amortization of technology",
        "documentation": "Amortization of technology."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AmortizedCostOfMarketableSecuritiesByContractualMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AmortizedCostOfMarketableSecuritiesByContractualMaturities",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail": {
       "parentTag": "chkp_FairValueOfMarketableSecuritiesByContractualMaturities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortized Cost of marketable securities by contractual maturities",
        "documentation": "Amortized Cost of marketable securities by contractual maturities",
        "negatedLabel": "Amortized Cost of marketable securities by contractual maturities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AmosecLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AmosecLtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amosec Ltd [Member]",
        "documentation": "This member stands for Amosec Ltd.",
        "verboseLabel": "Amosec Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_AnnualRateOfDepreciationOnPropertyAndEquipment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AnnualRateOfDepreciationOnPropertyAndEquipment",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Rate Of Depreciation On Property And Equipment",
        "terseLabel": "Annual rate of depreciation on property and equipment",
        "documentation": "Annual rate of depreciation on property and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive shares excluded from computation of earnings per share amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arrangements and Non-arrangement Transactions [Domain]",
        "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific",
        "documentation": "Region of Asia Pacific."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r221",
      "r250",
      "r287",
      "r295",
      "r299",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r512",
      "r517",
      "r549",
      "r628",
      "r707",
      "r797",
      "r810",
      "r881",
      "r882",
      "r930"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r223",
      "r250",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r512",
      "r517",
      "r549",
      "r797",
      "r881",
      "r882",
      "r930"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "CURRENT ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Total financial assets",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent",
        "totalLabel": "Total long-term assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r512",
      "r517",
      "r549",
      "r881",
      "r882",
      "r930"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "LONG-TERM ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Gain",
        "verboseLabel": "Gross unrealized gains on the marketable securities",
        "terseLabel": "Gross unrealized gain of marketable securities by contractual maturity",
        "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss",
        "terseLabel": "Gross unrealized Losses on the marketable securities",
        "verboseLabel": "Gross unrealized loss of marketable securities by contractual maturity",
        "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Marketable securities",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r362",
      "r621",
      "r853"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Marketable securities",
        "verboseLabel": "Government and corporate debentures",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r362"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Marketable securities",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r313",
      "r362"
     ]
    },
    "chkp_AvananMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "AvananMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Avanan [Member]",
        "terseLabel": "Avanan Member",
        "documentation": "Avanan Member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r104"
     ]
    },
    "us-gaap_BankTimeDepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BankTimeDepositsMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Time Deposits [Member]",
        "verboseLabel": "Short term deposits",
        "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "chkp_BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus",
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic Earnings Per Shares Amount Resulting From Issuance Of Status",
        "terseLabel": "Basic earnings per share amounts of the benefit resulting from the \"Technological preferred or Preferred Enterprise\" status",
        "documentation": "Basic Earnings Per Shares Amount Resulting From Issuance Of Status"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building [Member]",
        "terseLabel": "Building",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r505",
      "r789",
      "r790"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r92",
      "r505",
      "r789",
      "r790"
     ]
    },
    "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Effective Date of Acquisition",
        "terseLabel": "Acquisition date",
        "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r29"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business combination, consideration transferred",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r5",
      "r20"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/Acquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "ACQUISITIONS",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r506"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "verboseLabel": "Intangible assets",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "verboseLabel": "Property and equipment, net",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "verboseLabel": "Total",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Separately Recognized Transactions [Table]",
        "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combination",
        "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."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Contract Cost, Amortization",
        "verboseLabel": "Amortisation of contracted capitalised costs",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Deferred commission",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r629",
      "r678",
      "r701",
      "r797",
      "r810",
      "r835"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Total Cash and cash equivalents",
        "verboseLabel": "Total Cash and cash equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r214",
      "r772"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents",
        "documentation": "Fair value portion 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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Short-term Investments",
        "totalLabel": "Total Cash and cash equivalents, short-term bank deposits and marketable securities",
        "negatedTotalLabel": "Total Cash and cash equivalents, short-term bank deposits and marketable securities",
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Short-term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]",
        "terseLabel": "CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES",
        "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the year",
        "periodEndLabel": "Cash and cash equivalents at the end of the year",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r147",
      "r248"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r147"
     ]
    },
    "us-gaap_CashFlowHedgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowHedgingMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging",
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash [Member]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r214"
     ]
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ChangeInAccountingPrincipleMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments for Change in Accounting Principle [Domain]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Domain]",
        "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r261",
      "r668"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]",
        "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r382",
      "r383",
      "r757",
      "r875"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "calculation": {
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail": {
       "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Ordinary shares available for issuance under the Equity Incentive Plans",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Ordinary shares",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r800",
      "r801",
      "r802",
      "r804",
      "r805",
      "r806",
      "r807",
      "r847",
      "r848",
      "r926",
      "r943",
      "r944"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Ordinary shares, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Ordinary shares, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r693"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Ordinary shares, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Ordinary shares, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r126",
      "r693",
      "r713",
      "r944",
      "r945"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Ordinary shares, NIS 0.01 par value, 500,000,000 shares authorized at December 31, 2023 and 2022; 261,223,970 shares issued at December 31, 2023 and 2022; 112,906,427 and 120,761,971 shares outstanding at December 31, 2023 and 2022, respectively",
        "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."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r630",
      "r797"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income",
        "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."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r233",
      "r235",
      "r242",
      "r623",
      "r642"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r241",
      "r622",
      "r640"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computers and peripheral equipment",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r111",
      "r112",
      "r304",
      "r756"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r111",
      "r112",
      "r304",
      "r665",
      "r756"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r111",
      "r112",
      "r304",
      "r756",
      "r824"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r186"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Percentage of revenue derived from distribution channels",
        "terseLabel": "Concentration Risk, Percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r111",
      "r112",
      "r304"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r111",
      "r112",
      "r304",
      "r756"
     ]
    },
    "chkp_ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Of Entity Subsidiaries And Intercompany Transactions Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements (2) the accounting treatment for intercompany accounts and transactions."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualMaturitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ContractualMaturitiesAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractual Maturities [Axis]",
        "terseLabel": "Contractual Maturities Axis",
        "documentation": "Contractual Maturities Axis"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualMaturitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ContractualMaturitiesDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractual Maturities [Domain]",
        "terseLabel": "Contractual Maturities [Domain]",
        "documentation": "Contractual Maturities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualObligationFiscalYearMaturityScheduleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ContractualObligationFiscalYearMaturityScheduleLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractual Obligation Fiscal Year Maturity Schedule [Line Items]",
        "terseLabel": "Contractual Obligation Fiscal Year Maturity Schedule [Line Items]",
        "documentation": "Contractual obligation fiscal year maturity schedule."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ContractualObligationFiscalYearMaturityScheduleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTable",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractual Obligation Fiscal Year Maturity Schedule [Table]",
        "documentation": "Contractual obligation fiscal year maturity schedule."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Contractual Obligation Fiscal Year Maturity",
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "chkp_CoreTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "CoreTechnologyMember",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Core Technology [Member]",
        "terseLabel": "Core Technology",
        "documentation": "Core Technology [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r788",
      "r942"
     ]
    },
    "chkp_CorporateIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "CorporateIncomeTaxRate",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Income Tax Rate",
        "terseLabel": "Corporate tax rate",
        "documentation": "The portion of the domestic federal statutory income tax rate and the taxable income tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenues",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r614"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Revenues",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales, Policy [Policy Text Block]",
        "terseLabel": "Cost of Revenues",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses",
        "totalLabel": "Total operating expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign taxes, Current",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r826",
      "r845"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Current",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r826",
      "r845",
      "r921"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk",
        "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."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r304"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationship",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "terseLabel": "Continuous Unrealized Loss Position",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r364"
     ]
    },
    "us-gaap_DebtSecuritiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesCurrentAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Current [Abstract]",
        "verboseLabel": "Marketable securities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign taxes, Deferred",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r845",
      "r919"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax asset, net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r476"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "verboseLabel": "Deferred income tax benefit",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r165",
      "r193",
      "r496",
      "r497",
      "r845"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue",
        "terseLabel": "Deferred revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "us-gaap_DeferredRevenueArrangementByTypeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueArrangementByTypeTable",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue Arrangement, by Type [Table]",
        "terseLabel": "Deferred Revenue Arrangement, by Type [Table]",
        "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueArrangementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueArrangementLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue Arrangement [Line Items]",
        "terseLabel": "Deferred Revenue Arrangement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueArrangementTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueArrangementTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue Arrangement Type [Axis]",
        "terseLabel": "Deferred Revenue Arrangement Type [Axis]",
        "documentation": "Information by type of deferred revenue arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueArrangementTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueArrangementTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue [Domain]",
        "terseLabel": "Deferred Revenue [Domain]",
        "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue, by Arrangement, and Residual Value Obligations Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Deferred Revenues",
        "documentation": "Deferred Revenue, by Arrangement, and Residual Value Obligations Disclosure [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred revenues",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "us-gaap_DeferredRevenueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue, Noncurrent",
        "terseLabel": "Deferred revenues",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "Deferred",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r845",
      "r919",
      "r921"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenues",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets before valuation allowance",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred tax asset, net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred tax asset",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Carry forward tax losses",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credits",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 60.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits",
        "terseLabel": "Accrued employee costs",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "terseLabel": "Employee stock based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "chkp_DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets Unrealized Gains On Marketable Securities Net",
        "terseLabel": "Unrealized loss on marketable securities, net",
        "documentation": "Deferred tax assets unrealized gains on marketable securities net."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance - mainly in respect to carryforward losses",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Deferred tax liability",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r917"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "terseLabel": "Deferred commission",
        "negatedLabel": "Deferred commission",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangible assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r918"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "negatedLabel": "Undistributed earnings of subsidiary",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences."
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Unrecognized deferred tax liability on undistributed earnings of foreign subsidiaries",
        "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation of property and equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r291"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r683",
      "r685",
      "r698",
      "r699",
      "r700",
      "r703",
      "r704",
      "r705",
      "r706",
      "r708",
      "r709",
      "r710",
      "r711",
      "r721",
      "r722",
      "r723",
      "r724",
      "r727",
      "r728",
      "r729",
      "r730",
      "r746",
      "r747",
      "r750",
      "r751",
      "r800",
      "r802"
     ]
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "terseLabel": "Derivative, net gain (loss)",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative."
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r103",
      "r105",
      "r107",
      "r683",
      "r685",
      "r698",
      "r699",
      "r700",
      "r703",
      "r704",
      "r705",
      "r706",
      "r708",
      "r709",
      "r710",
      "r711",
      "r721",
      "r722",
      "r723",
      "r724",
      "r727",
      "r728",
      "r729",
      "r730",
      "r746",
      "r747",
      "r750",
      "r751",
      "r773",
      "r800",
      "r802"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]",
        "documentation": "Information by type of hedging relationship."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r102",
      "r105"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "terseLabel": "Losses (gains) reclassified into earnings, net of tax",
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r106"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, notional amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r923",
      "r924"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivatives and Hedging",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r97",
      "r98",
      "r100",
      "r108",
      "r254"
     ]
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument",
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "chkp_DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus",
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted Earnings Per Shares Amount Resulting From Issuance Of Status",
        "terseLabel": "Diluted earnings per share amounts of the benefit resulting from the \"Technological preferred or Preferred Enterprise\" status",
        "documentation": "Diluted Earnings Per Shares Amount Resulting From Issuance Of Status"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard",
        "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'."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817",
      "r819"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "terseLabel": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DueFromBanks": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DueFromBanks",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from Banks",
        "verboseLabel": "Short-term bank deposits",
        "documentation": "A bank's noninterest bearing demand deposits in other banks (such as correspondents)."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_EMEAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EMEAMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMEA [Member]",
        "terseLabel": "Europe, Middle East and Africa",
        "documentation": "Regions of Europe, Middle East and Africa."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings per ordinary share",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r272",
      "r274",
      "r279",
      "r280",
      "r281",
      "r285",
      "r541",
      "r542",
      "r624",
      "r643",
      "r775"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings per ordinary share",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r274",
      "r279",
      "r280",
      "r281",
      "r285",
      "r541",
      "r542",
      "r624",
      "r643",
      "r775"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Basic and Diluted Earnings per Share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "EARNINGS PER SHARE",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r282",
      "r283",
      "r284"
     ]
    },
    "chkp_EffectiveIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "EffectiveIncomeTaxRate",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate",
        "terseLabel": "Enacted effective income tax rate",
        "documentation": "The portion of the difference between the domestic federal statutory income tax rate and the expected income tax expense or benefit that is attributable to reduced tax rates (resulting from the effect of \"Approved, Privileged or Preferred Enterprise\" status)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "Statutory tax rate in Israel",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r478",
      "r499"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "calculation": {
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Effect of \u201cTechnological preferred or Preferred Enterprise\u201d status",
        "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."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r914"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Others, net",
        "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 other adjustments."
       }
      }
     },
     "auth_ref": [
      "r914",
      "r922"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Employees and payroll accruals",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized",
        "terseLabel": "Unrecognized compensation expense",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized compensation expense expected period of recognition (in years)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "verboseLabel": "Employee Stock Options",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_EmployeeStockPurchasePlanDomesticMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "EmployeeStockPurchasePlanDomesticMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Purchase Plan Domestic [Member]",
        "terseLabel": "US ESPP",
        "documentation": "Employee Stock Purchase Plan Domestic [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_EmployeeStockPurchasePlanForeignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "EmployeeStockPurchasePlanForeignMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Purchase Plan Foreign [Member]",
        "terseLabel": "Rest of the World ESPP",
        "documentation": "Employee Stock Purchase Plan Foreign [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Purchase Plan [Member]",
        "verboseLabel": "Employee Stock Purchase Plan",
        "terseLabel": "Employee Stock",
        "documentation": "Employee Stock Purchase Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "terseLabel": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue from External Customer [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r208",
      "r237",
      "r238",
      "r239",
      "r255",
      "r256",
      "r257",
      "r259",
      "r267",
      "r269",
      "r286",
      "r350",
      "r356",
      "r403",
      "r459",
      "r460",
      "r461",
      "r492",
      "r493",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r530",
      "r540",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r580",
      "r655",
      "r656",
      "r657",
      "r677",
      "r734"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545",
      "r546"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r545",
      "r546"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Financial Assets Measured at Fair Value on Recurring Basis",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r170"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r545",
      "r585",
      "r586",
      "r587",
      "r781",
      "r782",
      "r786",
      "r787",
      "r788"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r416",
      "r421",
      "r545",
      "r585",
      "r786",
      "r787",
      "r788"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2",
        "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."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r416",
      "r421",
      "r545",
      "r586",
      "r781",
      "r782",
      "r786",
      "r787",
      "r788"
     ]
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENTS",
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r585",
      "r586",
      "r587",
      "r781",
      "r782",
      "r786",
      "r787",
      "r788"
     ]
    },
    "chkp_FairValueOfAwardsAttributableToPreAcquisitionServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "FairValueOfAwardsAttributableToPreAcquisitionServices",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Awards Attributable to Pre Acquisition Services",
        "terseLabel": "Fair value of awards attributable to pre-acquisition services",
        "documentation": "Fair value of awards attributable to pre-acquisition services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r37"
     ]
    },
    "chkp_FairValueOfMarketableSecuritiesByContractualMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "FairValueOfMarketableSecuritiesByContractualMaturities",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0,
       "order": 20.0
      },
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail",
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of marketable securities by contractual maturities",
        "documentation": "Fair value of marketable securities by contractual maturities",
        "totalLabel": "Fair value of marketable securities by contractual maturities",
        "terseLabel": "Total Marketable securities",
        "negatedLabel": "Total Marketable securities",
        "positiveLabel": "Total Marketable securities"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_FinancialExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "FinancialExpenseMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Expense [Member]",
        "terseLabel": "Financial Expense",
        "documentation": "Financial Expense [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_FinancialIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "FinancialIncomeMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Income [Member]",
        "terseLabel": "Financial Income",
        "documentation": "Financial Income [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r365",
      "r366",
      "r401",
      "r402",
      "r531",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r641",
      "r779",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r857",
      "r858",
      "r859",
      "r860"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated useful lives of intangible assets",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r377"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "2024",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2028",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "2027",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "2026",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "2025",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376",
      "r377",
      "r378",
      "r615",
      "r619"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Original amount",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r619"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 50.0
      },
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets",
      "http://www.checkpoint.com/role/EstimatedFutureAmortizationExpenseOfOtherIntangibleAssetsDetail",
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Other intangible assets, net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r615"
     ]
    },
    "chkp_ForeignCurrencyDerivativeContractAssetFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ForeignCurrencyDerivativeContractAssetFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Derivative Contract Asset Fair Value Disclosure",
        "terseLabel": "Foreign currency derivative contracts",
        "documentation": "Foreign currency derivative contract asset fair value disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Other Than Entitys Functional Currency Transactions And Translations Policy [Policy Text Block]",
        "terseLabel": "Financial Statements in United States Dollars",
        "documentation": "Disclosure of accounting policy for transactions denominated in a currency other than the reporting enterprise's functional currency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": -1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Foreign currency re-measurement (gain) loss",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r555",
      "r556",
      "r557",
      "r731"
     ]
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignExchangeForwardMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign Exchange Forward Contracts",
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r705",
      "r710",
      "r723",
      "r729",
      "r748",
      "r749",
      "r750",
      "r802"
     ]
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Security, Government, Non-US [Member]",
        "terseLabel": "Debt securities issued by other governments",
        "documentation": "Debt security issued by government not domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r885",
      "r942"
     ]
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Foreign",
        "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r251"
     ]
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      },
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Sale of Investments",
        "negatedTerseLabel": "Realized loss (gain) on sale of marketable securities, net",
        "negatedLabel": "Realized loss (gain) on sale of marketable securities, net",
        "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r717"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and Administrative",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets",
      "http://www.checkpoint.com/role/ScheduleOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "periodStartLabel": "Balance as of January 1",
        "periodEndLabel": "Balance as of December 31",
        "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."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r370",
      "r620",
      "r780",
      "r797",
      "r863",
      "r870"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ScheduleOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisitions",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r780"
     ]
    },
    "chkp_GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill And Amortizable Intangible Assets Disclosure [Text Block]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET",
        "documentation": "The entire disclosure for the aggregate amount of goodwill and a description of amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period. It also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for goodwill, the changes in the carrying amount of goodwill during the period due to goodwill acquired."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r374",
      "r780"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets, Net",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment losses",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r371",
      "r373",
      "r374",
      "r780"
     ]
    },
    "chkp_GovernmentAndCorporateDebenturesFixedInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "GovernmentAndCorporateDebenturesFixedInterestRateMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government And Corporate Debentures Fixed Interest Rate [Member]",
        "terseLabel": "Government And Corporate Debentures Fixed Interest Rate",
        "documentation": "Government And Corporate Debentures Fixed Interest Rate [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GovernmentAndCorporateDebenturesFloatingInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "GovernmentAndCorporateDebenturesFloatingInterestRateMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government And Corporate Debentures Floating Interest Rate [Member]",
        "terseLabel": "Government And Corporate Debentures Floating Interest Rate",
        "documentation": "Government And Corporate Debentures Floating Interest Rate [Member]."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GovernmentSponsoredEnterprisesDebenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "GovernmentSponsoredEnterprisesDebenturesMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government Sponsored Enterprises Debentures [Member]",
        "terseLabel": "Government Sponsored Enterprises Debentures",
        "documentation": "Government Sponsored Enterprises Debentures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail": {
       "parentTag": "chkp_FairValueOfMarketableSecuritiesByContractualMaturities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Unrealized Gain Of Marketable Securities By Contractual Maturity",
        "documentation": "Amount of gross unrealized gain of marketable securities by contractual maturity.",
        "terseLabel": "Gross unrealized gain of marketable securities by contractual maturity",
        "negatedLabel": "Gross unrealized gain of marketable securities by contractual maturity"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail": {
       "parentTag": "chkp_FairValueOfMarketableSecuritiesByContractualMaturities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Unrealized Loss Of Marketable Securities By Contractual Maturity",
        "documentation": "Amount of gross unrealized loss of marketable securities by contractual maturity.",
        "terseLabel": "Gross unrealized loss of marketable securities by contractual maturity",
        "negatedLabel": "Gross unrealized loss of marketable securities by contractual maturity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r519"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_HedgingRelationshipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingRelationshipDomain",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]",
        "documentation": "Nature or intent of a hedge."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "country_IL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "IL",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ILLINOIS",
        "terseLabel": "Israel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets including intangible assets subject to amortization and ROU assets",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r157"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r498"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EffectiveIncomeTaxReconciliationDetail",
      "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before taxes on income",
        "terseLabel": "Income before taxes as reported in the statements of income",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r134",
      "r174",
      "r287",
      "r294",
      "r298",
      "r300",
      "r625",
      "r637",
      "r777"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/IncomeBeforeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign",
        "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."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r498"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r381",
      "r718"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r718"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "TAXES ON INCOME",
        "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."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r470",
      "r479",
      "r483",
      "r488",
      "r494",
      "r500",
      "r501",
      "r502",
      "r675"
     ]
    },
    "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year",
        "verboseLabel": "Additional payment of income tax",
        "definitionGuidance": "Additional payment of income tax",
        "documentation": "The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Examination, Penalties and Interest Expense",
        "terseLabel": "payment related to timing differences",
        "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations."
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "us-gaap_IncomeTaxExaminationYearUnderExamination": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExaminationYearUnderExamination",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Examination, Year under Examination",
        "verboseLabel": "Year under Income Tax Examination",
        "definitionGuidance": "Year under Income Tax Examination",
        "documentation": "Tax year being audited in the income tax examination, in YYYY format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail",
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Taxes on income",
        "verboseLabel": "Taxes on income",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r194",
      "r268",
      "r269",
      "r292",
      "r477",
      "r495",
      "r645"
     ]
    },
    "chkp_IncomeTaxExpenseBenefitLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "IncomeTaxExpenseBenefitLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense Benefit [Line Items]",
        "terseLabel": "Income Tax Expense Benefit [Line Items]",
        "documentation": "Income Tax Expense Benefit [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_IncomeTaxExpenseBenefitTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "IncomeTaxExpenseBenefitTable",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense Benefit [Table]",
        "terseLabel": "Income Tax Expense Benefit [Table]",
        "documentation": "Income Tax Expense Benefit [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r473",
      "r474",
      "r483",
      "r484",
      "r487",
      "r489",
      "r673"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid during the year for taxes on income",
        "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."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 80.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Increase (decrease) in trade payables",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 60.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Increase in trade receivables, net",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 110.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Increase in deferred revenues",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r613",
      "r843"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 90.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Increase (decrease) in employees and payroll accruals",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 100.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Increase (decrease) in income tax accrual and accrued expenses and other liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 70.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Decrease (increase) in prepaid expenses and other assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Employee stock options, RSUs and PSUs",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r281",
      "r427"
     ]
    },
    "chkp_InterestExpenseUncertainTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "InterestExpenseUncertainTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense Uncertain Tax Positions",
        "terseLabel": "Uncertain tax positions interest expense",
        "documentation": "This element represents interest expense recognized for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount that might be imposed under tax return audit of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Receivable, Current",
        "verboseLabel": "Interest receivable",
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r290"
     ]
    },
    "us-gaap_InvestmentIncomeInvestmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInvestmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Investment Expense",
        "totalLabel": "Total financial expense",
        "documentation": "Amount of expenses related to the generation of investment income."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r808",
      "r940"
     ]
    },
    "us-gaap_InvestmentIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeNet",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Net",
        "terseLabel": "Financial income, net",
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r143"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments in Marketable Securities",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r644",
      "r669",
      "r670",
      "r671",
      "r672",
      "r739",
      "r740"
     ]
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IsraelTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IsraelTaxAuthorityMember",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Israel Tax Authority [Member]",
        "documentation": "Designated tax department of the government of Israel."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements",
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "chkp_LegalCostsAndLossContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "LegalCostsAndLossContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Costs And Loss Contingencies [Policy Text Block]",
        "terseLabel": "Legal Contingencies",
        "documentation": "Legal Costs And Loss Contingencies Policy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r250",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r513",
      "r517",
      "r518",
      "r549",
      "r692",
      "r776",
      "r810",
      "r881",
      "r930",
      "r931"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r173",
      "r633",
      "r797",
      "r844",
      "r861",
      "r927"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r213",
      "r250",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r513",
      "r517",
      "r518",
      "r549",
      "r797",
      "r881",
      "r930",
      "r931"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "CURRENT LIABILITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r119",
      "r120",
      "r121",
      "r123",
      "r250",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r513",
      "r517",
      "r518",
      "r549",
      "r881",
      "r930",
      "r931"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "LONG-TERM LIABILITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationReserveCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationReserveCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated Litigation Liability, Current",
        "terseLabel": "Legal accrual",
        "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r876"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r877",
      "r878"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r389",
      "r877",
      "r878"
     ]
    },
    "chkp_ManufacturingPartnerAndSupplierLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ManufacturingPartnerAndSupplierLiabilitiesMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Partner And Supplier Liabilities [Member]",
        "terseLabel": "Manufacturing partner and supplier liabilities",
        "documentation": "Manufacturing partner and supplier liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Partner and Supplier Liabilities [Policy Text Block]",
        "terseLabel": "Manufacturing partner and supplier liabilities",
        "documentation": "Manufacturing partner and supplier liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_MarketableSecuritesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "MarketableSecuritesMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketable securites [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r422",
      "r612",
      "r652",
      "r684",
      "r685",
      "r737",
      "r741",
      "r743",
      "r744",
      "r752",
      "r767",
      "r768",
      "r778",
      "r783",
      "r791",
      "r799",
      "r883",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ]
    },
    "chkp_MaximumPercentageOfEmployeesEligibleCompensation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "MaximumPercentageOfEmployeesEligibleCompensation",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Percentage Of Employees Eligible Compensation",
        "terseLabel": "Maximum percentage of employee's eligible compensation",
        "documentation": "Maximum Percentage Of Employee's Eligible Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r422",
      "r612",
      "r652",
      "r684",
      "r685",
      "r737",
      "r741",
      "r743",
      "r744",
      "r752",
      "r767",
      "r768",
      "r778",
      "r783",
      "r791",
      "r799",
      "r883",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ]
    },
    "chkp_MinimumPercentageOfTaxBenefitRealizedUponSettlement": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "MinimumPercentageOfTaxBenefitRealizedUponSettlement",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum Percentage Of Tax Benefit Realized Upon Settlement",
        "terseLabel": "Minimum percentage of tax benefit realized upon settlement",
        "documentation": "Minimum percentage of tax benefit realized upon settlement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MoneyMarketFundsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Funds, at Carrying Value",
        "verboseLabel": "Money market funds",
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money Market Funds",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r247"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r247"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r149"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 10.0
      },
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r149",
      "r175",
      "r211",
      "r231",
      "r234",
      "r239",
      "r250",
      "r258",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r278",
      "r287",
      "r294",
      "r298",
      "r300",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r542",
      "r549",
      "r639",
      "r715",
      "r732",
      "r733",
      "r777",
      "r808",
      "r881"
     ]
    },
    "chkp_NetworkSecurityGatewaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "NetworkSecurityGatewaysMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Network Security Gateways [Member]",
        "terseLabel": "Network Security Gateways",
        "documentation": "Network Security Gateways [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-cash investing activity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "chkp_NumberOfProductLines": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "NumberOfProductLines",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number Of Product Lines",
        "terseLabel": "Number of main product lines",
        "documentation": "Number Of Product Lines"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of Reportable segment",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss) before reclassifications",
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r49"
     ]
    },
    "chkp_OdoSecurityLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OdoSecurityLtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Odo Security Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "terseLabel": "Office furniture and equipment",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_OneChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OneChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "One Channel Partner [Member]",
        "terseLabel": "One Channel Partner",
        "documentation": "One channel partner."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating Expenses",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r294",
      "r298",
      "r300",
      "r777"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "terseLabel": "Lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "chkp_OperatingLossCarryforwardExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OperatingLossCarryforwardExpirationDate",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforward Expiration Date",
        "terseLabel": "Operating loss carry forward expiration years",
        "documentation": "Operating loss carryforward expiration date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "terseLabel": "U.S. loss carry forward",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "chkp_OptionsInTheMoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OptionsInTheMoneyMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options In The Money [Member]",
        "verboseLabel": "Options In The Money",
        "documentation": "Options In The Money."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_OptionsOutOfMoneyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OptionsOutOfMoneyMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options Out Of Money [Member]",
        "verboseLabel": "Options Out Of Money",
        "documentation": "Options Out Of Money"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/General"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "GENERAL",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r167",
      "r666",
      "r667"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "chkp_OtherArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OtherArrangementMember",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Arrangement [Member]",
        "terseLabel": "Other",
        "documentation": "Other Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r220"
     ]
    },
    "chkp_OtherChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OtherChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Channel Partner [Member]",
        "terseLabel": "Other Channel Partner",
        "documentation": "Other channel partner."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax [Abstract]",
        "verboseLabel": "Change in unrealized gains (losses) on marketable securities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]",
        "terseLabel": "Change in unrealized gains (losses) on cash flow hedges:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total",
        "documentation": "Amount, after tax and adjustment, of 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 unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r228"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r228"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Unrealized losses arising during the period, net of tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r228"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss), net of tax",
        "verboseLabel": "Other comprehensive income (loss), net of tax",
        "terseLabel": "Net current period other comprehensive income",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r24",
      "r168",
      "r232",
      "r235"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedLabel": "Losses (gains) reclassified into earnings, net of tax",
        "terseLabel": "Losses (gains) reclassified into earnings, net of tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r133",
      "r230",
      "r345"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Unrealized gains (losses) arising during the period, net of tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r228",
      "r345"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "verboseLabel": "Other liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other Long Term Assets",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail": {
       "parentTag": "us-gaap_InvestmentIncomeInvestmentExpense",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Expense",
        "terseLabel": "Others",
        "documentation": "Amount of expense related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 120.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_OtherProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "OtherProductMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Product [Member]",
        "terseLabel": "Other",
        "documentation": "Other Product [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Rent",
        "verboseLabel": "Rent expenses",
        "documentation": "Cash payments to lessor's for use of assets under operating leases."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchase of treasury shares at cost",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments Related to Tax Withholding for Share-based Compensation",
        "negatedLabel": "Payments related to shares withheld for taxes",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 50.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash paid in conjunction with acquisitions, net of acquired cash",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireMarketableSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Investment in marketable securities",
        "documentation": "Amount of cash outflow for purchase of marketable security."
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 60.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Short-term Investments",
        "negatedLabel": "Investment in short-term bank deposits",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "terseLabel": "Employee Benefit Plan",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r18",
      "r19",
      "r28",
      "r79"
     ]
    },
    "chkp_PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage Of Employee Contributions Contributed By Employer Towards Employee Benefit Plan",
        "terseLabel": "Percentage of employee contributions contributed by employer towards employee benefit plan",
        "documentation": "Percentage of employee contributions contributed by employer towards employee benefit plan"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_PerformanceStockUnitsPsuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "PerformanceStockUnitsPsuMember",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Stock Units PSU [Member]",
        "terseLabel": "Performance Stock Units PSU",
        "documentation": "Performance Stock Units PSU [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_Perimeter81LtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "Perimeter81LtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Perimeter 81 Ltd [Member]",
        "documentation": "This member stands for Perimeter 81 Ltd.",
        "verboseLabel": "Perimeter 81 Ltd [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PhantomShareUnitsPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PhantomShareUnitsPSUsMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phantom Share Units (PSUs) [Member]",
        "documentation": "Share-based payment arrangement awarded as phantom share or unit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options",
        "terseLabel": "Proceeds from issuance of treasury shares upon exercise of options",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r33"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from maturity of marketable securities",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from sale of marketable securities",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r244",
      "r312",
      "r344"
     ]
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Short-term Investments",
        "terseLabel": "Proceeds from short-term bank deposits",
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "chkp_ProductAndLicensingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ProductAndLicensingMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Licensing [Member]",
        "terseLabel": "Products and licenses",
        "documentation": "Products and licenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductConcentrationRiskMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Concentration Risk [Member]",
        "terseLabel": "Product Concentration Risk",
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r614",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r770",
      "r784",
      "r798",
      "r825",
      "r879",
      "r880",
      "r884",
      "r941"
     ]
    },
    "chkp_ProductsAndLicensesRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ProductsAndLicensesRevenuesMember",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Products And Licenses Revenues [Member]",
        "terseLabel": "Products and Licenses Revenues",
        "documentation": "Products And Licenses Revenues [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r614",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r770",
      "r784",
      "r798",
      "r825",
      "r879",
      "r880",
      "r884",
      "r941"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 130.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r231",
      "r234",
      "r246",
      "r250",
      "r258",
      "r268",
      "r269",
      "r287",
      "r294",
      "r298",
      "r300",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r511",
      "r514",
      "r515",
      "r542",
      "r549",
      "r625",
      "r638",
      "r676",
      "r715",
      "r732",
      "r733",
      "r777",
      "r794",
      "r795",
      "r809",
      "r842",
      "r881"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY AND EQUIPMENT, NET",
        "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."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r187",
      "r191",
      "r192"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r216",
      "r636"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 20.0
      },
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets",
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r627",
      "r636",
      "r797"
     ]
    },
    "chkp_PropertyPlantAndEquipmentNetAndRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "PropertyPlantAndEquipmentNetAndRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property Plant And Equipment Net And Right Of Use Assets",
        "terseLabel": "Property and equipment, net and ROU assets",
        "documentation": "Property plant and equipment net and right of use assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r187",
      "r191",
      "r634"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Estimated Useful Lives",
        "terseLabel": "Leasehold improvements",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "chkp_ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision For Estimated Sales Returns Rebates Stock Rotations And Other Customer Rights",
        "terseLabel": "Provision for estimated sales returns, rebates, stock rotations, and other customer rights",
        "documentation": "Provision for estimated sales returns rebates stock rotations and other customer rights."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r415",
      "r422",
      "r453",
      "r454",
      "r455",
      "r588",
      "r612",
      "r652",
      "r684",
      "r685",
      "r737",
      "r741",
      "r743",
      "r744",
      "r752",
      "r767",
      "r768",
      "r778",
      "r783",
      "r791",
      "r799",
      "r802",
      "r874",
      "r883",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r388",
      "r415",
      "r422",
      "r453",
      "r454",
      "r455",
      "r588",
      "r612",
      "r652",
      "r684",
      "r685",
      "r737",
      "r741",
      "r743",
      "r744",
      "r752",
      "r767",
      "r768",
      "r778",
      "r783",
      "r791",
      "r799",
      "r802",
      "r874",
      "r883",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ]
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "terseLabel": "Amounts reclassified from accumulated other comprehensive income",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r49"
     ]
    },
    "chkp_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation Of Unrecognized Tax Benefits [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation Of Unrecognized Tax Benefits",
        "documentation": "Reconciliation Of Unrecognized Tax Benefits Table"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Research and development",
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r469",
      "r938"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and Development",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "chkp_ResearchAndDevelopmentTaxCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ResearchAndDevelopmentTaxCreditMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research And Development Tax Credit [Member]",
        "terseLabel": "Research And Development Tax Credit",
        "documentation": "Research And Development Tax Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_RestOfWorldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "RestOfWorldMember",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rest of World [Member]",
        "terseLabel": "Rest of the world",
        "documentation": "Rest of the world [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r159",
      "r632",
      "r659",
      "r664",
      "r674",
      "r694",
      "r797"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained earnings",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r255",
      "r256",
      "r257",
      "r259",
      "r267",
      "r269",
      "r350",
      "r356",
      "r459",
      "r460",
      "r461",
      "r492",
      "r493",
      "r523",
      "r526",
      "r527",
      "r530",
      "r540",
      "r655",
      "r657",
      "r677",
      "r944"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenues",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r289",
      "r293",
      "r296",
      "r297",
      "r301",
      "r302",
      "r304",
      "r412",
      "r413",
      "r614"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "DEFERRED REVENUES",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r414"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition, Policy [Policy Text Block]",
        "terseLabel": "Revenue Recognition",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r716",
      "r769",
      "r774"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "chkp_RevenueRemainingPerformanceObligationNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "RevenueRemainingPerformanceObligationNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Remaining Performance Obligation Next Twelve Months",
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations, 2019",
        "documentation": "Revenue remaining performance obligation next twelve months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues",
        "terseLabel": "Total revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r250",
      "r288",
      "r289",
      "r293",
      "r296",
      "r297",
      "r301",
      "r302",
      "r304",
      "r346",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r549",
      "r625",
      "r881"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Total revenues"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "verboseLabel": "Operating lease liabilities arising from obtaining right of use assets",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r796"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales Revenue, Net [Member]",
        "terseLabel": "Revenue",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r823"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/AccruedExpensesAndOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Liabilities",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r928",
      "r929"
     ]
    },
    "chkp_ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Annual Rate Of Depreciation On Property And Equipment [Table Text Block]",
        "documentation": "Schedule Of Annual Rate Of Depreciation On Property And Equipment [Table Text Block].",
        "terseLabel": "Schedule of Annual Rate of Depreciation on Property and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails",
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r92",
      "r505"
     ]
    },
    "chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash Cash Equivalents And Short Term Investments [Abstract]",
        "documentation": "Schedule of cash cash equivalents and short term investments."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash Cash Equivalents And Short Term Investments [Line Items]",
        "documentation": "Schedule of cash cash equivalents and short term investments."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTable",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash Cash Equivalents And Short Term Investments [Table]",
        "documentation": "Schedule of cash cash equivalents and short term investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Schedule of Cash Cash Equivalents and Investments",
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]",
        "terseLabel": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]",
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "chkp_ScheduleOfComponentsOfOperatingExpensesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfComponentsOfOperatingExpensesTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of Operating Expenses [Table Text Block]",
        "terseLabel": "Schedule of components of operating expenses",
        "documentation": "Schedule of components of operating expenses [Table Text Block]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted Earnings per Share",
        "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r61",
      "r850"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Reconciliation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expense Related to Stock Options, RSUs and PSUs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net and Right of Use Assets by Geographic Area",
        "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."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail",
      "http://www.checkpoint.com/role/RevenuesByProductLinesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue from External Customers by Products and Services [Table]",
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of Total Revenues by Product Lines",
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "verboseLabel": "Schedule of assets acquired and liabilities assumed",
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r615"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Intangible Assets, Net",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74"
     ]
    },
    "chkp_ScheduleOfGeographicalInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfGeographicalInformationLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Geographical Information [Line Items]",
        "terseLabel": "Schedule Of Geographical Information [Line Items]",
        "documentation": "Schedule Of Geographical Information [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ScheduleOfGeographicalInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfGeographicalInformationTable",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Geographical Information [Table]",
        "terseLabel": "Schedule Of Geographical Information [Table]",
        "documentation": "Schedule Of Geographical Information [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r780",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income Before Taxes",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of financial income net",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetDetail",
      "http://www.checkpoint.com/role/SummaryOfAnnualRateOfDepreciationOnPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "chkp_ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reserved and Authorized Shares under Equity Incentive Plans [Table Text Block]",
        "terseLabel": "Schedule of Number of Reserved and Authorized Shares Under the Equity Incentive Plans",
        "documentation": "Schedule of Reserved and Authorized Shares under Equity Incentive Plans [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeDataTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Geographic Area",
        "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."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r138"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r426",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Units Activity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Option Activity and Related Information",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r81"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Weighted Average Assumptions Used to Estimate Fair Value of Employee Stock Purchase Plans",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt and Equity Securities, FV-NI [Line Items]",
        "terseLabel": "Schedule of Trading Securities and Other Trading Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]",
        "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GoodwillAndOtherIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Future Amortization Expense of Other Intangible Assets",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "chkp_SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security subscriptions and software updates and maintenance [Member]",
        "terseLabel": "Security Subscriptions and Software Updates and Maintenance",
        "documentation": "Security subscriptions and software updates and maintenance."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SecuritySubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SecuritySubscriptionsMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Subscriptions [Member]",
        "terseLabel": "Security subscriptions",
        "documentation": "Security subscriptions."
       }
      }
     },
     "auth_ref": []
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r302",
      "r303",
      "r680",
      "r681",
      "r682",
      "r738",
      "r742",
      "r745",
      "r753",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r771",
      "r785",
      "r802",
      "r884",
      "r941"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SegmentReportingForeignCountriesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SegmentReportingForeignCountriesDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/GeographicInformationAndSelectedStatementsOfIncomeData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Foreign Countries Disclosure [Text Block]",
        "terseLabel": "GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling and marketing",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Selling and Marketing",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "chkp_SeverancePayPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SeverancePayPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Severance Pay [Policy Text Block]",
        "terseLabel": "Severance Pay",
        "documentation": "Severance Pay"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 40.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.checkpoint.com/role/ShareholdersEquityStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "chkp_ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Based Compensation Aggregate Amount Including Options And Units Aggregate Share Outstanding",
        "documentation": "share based compensation arrangement by share based payment award options and stock units outstanding share."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date",
        "terseLabel": "Price of Ordinary shares purchased under ESPP, percentage of lower of fair market value of Ordinary share on subscription date of each offering period or on purchase date",
        "documentation": "Discount rate from fair value on offering date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r445"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair value of stock units granted",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "calculation": {
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail": {
       "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "verboseLabel": "Share based compensation arrangement by share based payment award equity instruments other than options non vested number",
        "terseLabel": "Stock unit outstanding",
        "periodEndLabel": "Unvested the end of the year",
        "periodStartLabel": "Unvested at beginning of year",
        "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."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r441"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of restricted stock units vested",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r447"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield",
        "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."
       }
      }
     },
     "auth_ref": [
      "r454"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility",
        "documentation": "The estimated measure of the 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."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r426",
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Percentage of salary to purchase Ordinary shares",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee",
        "terseLabel": "Ordinary shares per employee, maximum",
        "documentation": "The highest quantity of shares an employee can purchase under the plan per period."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "calculation": {
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Options to purchase ordinary shares reserved for issuance",
        "totalLabel": "Total Reserved and Authorized Shares as of December 31, 2022",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available under ESPP",
        "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."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options, Exercisable at December 31",
        "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."
       }
      }
     },
     "auth_ref": [
      "r434"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Exercisable at December 31, 2022",
        "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."
       }
      }
     },
     "auth_ref": [
      "r434"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of options exercised",
        "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."
       }
      }
     },
     "auth_ref": [
      "r447"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Options, Forfeited",
        "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."
       }
      }
     },
     "auth_ref": [
      "r438"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Options, Granted",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair value granted under options",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r446"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "verboseLabel": "Share based compensation arrangement by share based payment award options outstanding intrinsic value",
        "terseLabel": "Aggregate intrinsic value, Outstanding",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "calculation": {
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail": {
       "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "terseLabel": "Stock Options outstanding",
        "periodEndLabel": "Outstanding at December 31",
        "periodStartLabel": "Options, Outstanding at beginning of year",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r433"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodStartLabel": "Weighted average exercise price, Outstanding at beginning of year",
        "periodEndLabel": "Weighted average exercise price, Outstanding at December 31, 2022",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r433"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased",
        "terseLabel": "Average price per share purchased by employees",
        "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum",
        "terseLabel": "Reserved and Authorized Shares, percent of ordinary shares issued and outstanding at year end",
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Ordinary shares issued",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award",
        "terseLabel": "Purchase of Ordinary shares by employees",
        "documentation": "Number of shares purchased for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.checkpoint.com/role/NumberOfReservedAndAuthorizedSharesUnderTheEquityIncentivePlansDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SummaryOfPerformanceStockUnitsActivityDetail",
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Award [Domain]",
        "terseLabel": "Equity Award [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r429",
      "r430",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r437"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Forfeited",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r438"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, Granted",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r436"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]",
        "terseLabel": "Accounting for stock-based compensation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r431",
      "r450",
      "r451",
      "r452",
      "r453",
      "r456",
      "r462",
      "r463",
      "r464",
      "r465"
     ]
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]",
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ShareRepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ShareRepurchaseProgramMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Member]",
        "terseLabel": "Share Repurchase Program",
        "documentation": "Share repurchase program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.checkpoint.com/role/WeightedAverageAssumptionsOfOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (years)",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "periodEndLabel": "Aggregate intrinsic value, Exercisable as of December 31, 2022",
        "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."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "terseLabel": "Share based compensation arrangement by share based payment award options nonvested number of shares",
        "documentation": "Number of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SharebasedPaymentArrangementOptionsCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SharebasedPaymentArrangementOptionsCategoryAxis",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sharebased Payment Arrangement Options Category [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SharebasedPaymentArrangementOptionsCategoryDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SharebasedPaymentArrangementOptionsCategoryDomain",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sharebased Payment Arrangement Options Category [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ShortTermBankDepositsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ShortTermBankDepositsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short Term Bank Deposits Fair Value Disclosure",
        "verboseLabel": "Short-term bank deposits",
        "documentation": "Short term bank deposits fair value disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ShortTermDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ShortTermDeposit",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short Term Deposit",
        "terseLabel": "Short-term bank deposits",
        "documentation": "Bank deposits which are intended to be sold in less than a year."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ShortTermDepositPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ShortTermDepositPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short Term Deposit [Policy Text Block]",
        "terseLabel": "Short-term bank deposits",
        "documentation": "Short-term deposit"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]",
        "documentation": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.checkpoint.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleOfComponentsOfOperatingExpensesDetails",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]",
        "documentation": "Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r249"
     ]
    },
    "us-gaap_SoftwareServiceSupportAndMaintenanceArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SoftwareServiceSupportAndMaintenanceArrangementMember",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software Service, Support and Maintenance Arrangement [Member]",
        "terseLabel": "Software updates and maintenance",
        "documentation": "Category of deferred revenue by arrangement wherein an entity agrees to debug, revise and maintain software, under which fees are taken into income as performance occurs."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SoftwareUpdatesAndMaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SoftwareUpdatesAndMaintenanceMember",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/RevenuesByProductLinesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software updates and maintenance [Member]",
        "terseLabel": "Software updates and maintenance",
        "documentation": "Software updates and maintenance."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_SpectralCyberTechnologiesLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "SpectralCyberTechnologiesLtdMember",
     "presentation": [
      "http://www.checkpoint.com/role/AcquisitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Spectral Cyber Technologies Ltd [Member]",
        "documentation": "Spectral Cyber Technologies Ltd Member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "terseLabel": "Domestic",
        "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r845",
      "r913",
      "r920"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.checkpoint.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r47",
      "r208",
      "r237",
      "r238",
      "r239",
      "r255",
      "r256",
      "r257",
      "r259",
      "r267",
      "r269",
      "r286",
      "r350",
      "r356",
      "r403",
      "r459",
      "r460",
      "r461",
      "r492",
      "r493",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r530",
      "r540",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r580",
      "r655",
      "r656",
      "r657",
      "r677",
      "r734"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail",
      "http://www.checkpoint.com/role/RevenueByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r205",
      "r302",
      "r303",
      "r680",
      "r681",
      "r682",
      "r738",
      "r742",
      "r745",
      "r753",
      "r754",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r771",
      "r785",
      "r802",
      "r884",
      "r941"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r286",
      "r614",
      "r669",
      "r679",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r703",
      "r704",
      "r705",
      "r706",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r714",
      "r716",
      "r717",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r734",
      "r803"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r286",
      "r614",
      "r669",
      "r679",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r703",
      "r704",
      "r705",
      "r706",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r714",
      "r716",
      "r717",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r734",
      "r803"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.checkpoint.com/role/StockOptionActivityAndRelatedInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Options, Exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r125",
      "r126",
      "r159",
      "r437"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Treasury stock reissued",
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r126",
      "r159"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of treasury shares under stock purchase plans, upon exercise of options and vesting of restricted stock units",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r159"
     ]
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Authorized amount under share repurchase programs",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program Authorized Maximum Amount For Defined Frequency",
        "terseLabel": "Authorized amount under share repurchase programs per quarter",
        "documentation": "Stock repurchase program authorized maximum amount for defined frequency."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_StockRepurchaseProgramCumulativeSharesRepurchasedValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "StockRepurchaseProgramCumulativeSharesRepurchasedValue",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program, Cumulative Shares Repurchased, Value",
        "terseLabel": "Aggregate ordinary shares repurchase",
        "documentation": "Stock Repurchase Program, Cumulative Shares Repurchased, Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total shareholders' equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r129",
      "r130",
      "r151",
      "r695",
      "r713",
      "r735",
      "r736",
      "r797",
      "r810",
      "r844",
      "r861",
      "r927",
      "r944"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "SHAREHOLDERS' EQUITY:"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_StockholdersEquityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "StockholdersEquityDisclosureTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders Equity Disclosure [Text Block]",
        "terseLabel": "SHAREHOLDERS' EQUITY",
        "documentation": "The entire disclosure for shareholders' equity, comprised of portions attributable to the parent entity and noncontrolling interest, if any, including other comprehensive income (as applicable). Including, but not limited to: (1) balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings; (2) accumulated balance for each classification of other comprehensive income and total amount of comprehensive income; (3) amount and nature of changes in separate accounts, including the number of shares authorized and outstanding, number of shares issued upon exercise and conversion, and for other comprehensive income, the adjustments for reclassifications to net income; (4) rights and privileges of each class of stock authorized; (5) basis of treasury stock, (6) retained earnings; (7) impact of change in accounting principle, initial adoption of new accounting principle; and shares held in trust for Employee Stock Ownership Plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubscriptionArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubscriptionArrangementMember",
     "presentation": [
      "http://www.checkpoint.com/role/DeferredRevenuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subscription Arrangement [Member]",
        "terseLabel": "Security subscriptions",
        "documentation": "Category of deferred revenue by arrangement wherein a subscribers pay in advance for media (TV, newspaper, magazine, internet), which will generally be recognized as revenue as the media is delivered."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r581"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r581"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r581"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]",
        "documentation": "Information about the period subject to enacted tax laws."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_TaxRateOnDividends": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "TaxRateOnDividends",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Rate On Dividends",
        "terseLabel": "Dividend income tax rate",
        "documentation": "The portion of the difference between the dividend amount and domestic federal statutory income tax attributable to the deduction for dividends paid under enacted tax laws."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxYear2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxYear2020Member",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Year 2020 [Member]",
        "documentation": "Identified as tax year 2020."
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "chkp_TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember",
     "presentation": [
      "http://www.checkpoint.com/role/CommitmentsAndContingentLiabilitiesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Year Two Thousand Sixteen Through Two Thousand And Nineteen [Member]",
        "terseLabel": "Tax Year 2016 Through 2019 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_TechnologicalPreferredEnterpriseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "TechnologicalPreferredEnterpriseMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Technological Preferred Enterprise [Member]",
        "terseLabel": "Technological Preferred Enterprise",
        "documentation": "Technological preferred enterprise."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.checkpoint.com/role/ACQUISITIONSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Technology-Based Intangible Assets [Member]",
        "verboseLabel": "Core technology",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_TextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TextBlockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Text Block [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_ThreeChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "ThreeChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Three Channel Partner [Member]",
        "documentation": "Three channel partner.",
        "terseLabel": "Three Channel Partner"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimeDepositsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimeDepositsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Time Deposits, at Carrying Value",
        "verboseLabel": "Short term deposits",
        "documentation": "Any certificate of deposit or savings account held by a bank or other financial institution for a short-term specified period of time. Because of their short-term, time deposits are considered highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months."
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Trade Receivables",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r307",
      "r308",
      "r309"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://www.checkpoint.com/role/OtherIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks and trade names",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.checkpoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.checkpoint.com/role/FinancialIncomeNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r401",
      "r402",
      "r531",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r641",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r857",
      "r858",
      "r859",
      "r860"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury shares at cost",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury shares, shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "chkp_TreasuryStockPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "TreasuryStockPolicyTextBlock",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock [Policy Text Block]",
        "terseLabel": "Treasury Shares",
        "documentation": "Treasury Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares, Acquired",
        "verboseLabel": "Treasury shares",
        "terseLabel": "Shares repurchase, shares",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r126",
      "r159"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 30.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury shares at cost, 148,317,543 and 140,461,999 ordinary shares atDecember 31, 2023 and 2022, respectively",
        "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."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r77",
      "r78"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Treasury shares at cost",
        "terseLabel": "Shares repurchase, value",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r77",
      "r159"
     ]
    },
    "chkp_TwoChannelPartnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "TwoChannelPartnerMember",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Channel Partner [Member]",
        "terseLabel": "Two Channel Partner",
        "documentation": "Two channel partner."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_TwoThousandFiveEquityIncentivePlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "TwoThousandFiveEquityIncentivePlansMember",
     "presentation": [
      "http://www.checkpoint.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Five Equity Incentive Plans [Member]",
        "terseLabel": "Two Thousand Five Equity Incentive Plans",
        "documentation": "Two Thousand Five Equity Incentive Plans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfAdoptionMember",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.checkpoint.com/role/StatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]",
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r258",
      "r259",
      "r260",
      "r261",
      "r270",
      "r310",
      "r311",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r380",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491",
      "r492",
      "r493",
      "r507",
      "r508",
      "r509",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r547",
      "r548",
      "r550",
      "r551",
      "r552",
      "r553",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r616",
      "r617",
      "r618",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.checkpoint.com/role/GeneralAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type of Arrangement and Non-arrangement Transactions [Axis]",
        "terseLabel": "Type of Arrangement and Non-arrangement Transactions [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r510"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.checkpoint.com/role/ComponentsOfIncomeTaxExpenseDetail",
      "http://www.checkpoint.com/role/PropertyAndEquipmentNetAndRightOfUseAssetsByGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "auth_ref": []
    },
    "chkp_USFederalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "USFederalMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "U S Federal [Member]",
        "terseLabel": "U S Federal",
        "documentation": "U.S. Federal [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "chkp_USStateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "USStateMember",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "U S State [Member]",
        "terseLabel": "U S State",
        "documentation": "U.S. State [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "USTreasuryAndGovernmentMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortTermBankDepositsAndMarketableSecuritiesScheduleOfCashAndCashEquivalentsAndShortTermInvestmentsDetail",
      "http://www.checkpoint.com/role/FinancialAssetsMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Treasury and Government [Member]",
        "terseLabel": "Debt securities issued by the U.S. Treasury and other U.S. government agencies",
        "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r786",
      "r942"
     ]
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/TaxesOnIncomeAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r22",
      "r471",
      "r503"
     ]
    },
    "chkp_UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefit Presented Net From Deferred Tax Asset",
        "terseLabel": "Unrecognized tax benefit",
        "documentation": "Unrecognized tax benefit presented net from deferred tax asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r480"
     ]
    },
    "chkp_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions",
        "terseLabel": "Decrease related to tax positions taken during prior years",
        "documentation": "Unrecognized Tax Benefits, Increases (Decreases) Resulting from Prior Period Tax Positions",
        "negatedLabel": "Decrease related to tax positions taken during prior years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increase related to tax positions taken during the current year",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.checkpoint.com/role/ReconciliationOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Decreases related to statute of limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r482"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.checkpoint.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67",
      "r68",
      "r184",
      "r185",
      "r188",
      "r189"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Number of shares used in computing diluted earnings per share",
        "totalLabel": "Diluted weighted average ordinary shares outstanding",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r281"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.checkpoint.com/role/ConsolidatedStatementsOfIncome",
      "http://www.checkpoint.com/role/EarningsPerShareComputationOfBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Number of shares used in computing basic earnings per share",
        "terseLabel": "Weighted average ordinary shares outstanding",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r281"
     ]
    },
    "chkp_WithinOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.checkpoint.com/20231231",
     "localname": "WithinOneYearMember",
     "presentation": [
      "http://www.checkpoint.com/role/CashAndCashEquivalentsShortContractualObligationFiscalYearMaturityScheduleTabletermBankDepositsAndMarketableSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Within One Year [Member]",
        "documentation": "Within One Year Member."
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-6"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "7",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-7"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//220/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//820/tableOfContent"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "b.",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(S-X 210.12-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>104
<FILENAME>0001178913-24-001196-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001178913-24-001196-xbrl.zip
M4$L#!!0    ( !6"@EAZ,7FTR1<  ,$" 0 1    8VAK<"TR,#(S,3(S,2YX
M<V3M7>USHSC2_WY_!4^^W#Y5Z_$DLV\S-;-7CDTRKDN,SW9VYSY=R2#;/(.%
M5T 2[U]_W0)L0" +V]DA]5 UNS&H)77KUVJU6B]\_,?SVC,>*0]<GWVZN'SS
M]L*@S/8=ERT_743AHO/+Q3]^_=O'P%[1-3& F 4?[-77S:>+51AN/G2[3T]/
M;R#1_KKQ71:^L?UU]^KMU;M+^'<1T^=(G]Z]\?D22-Y>=K_<WTU%N0GA!\]E
M7W/4SW/NI?3ONI@\)P%-R3'5"7<9LL0_=N/$':FG*/?+'12<+=15$+LL" FS
M]TQ(3"<B7KY__[XK4E-21I<DI$YEX>^[W/=H-R%+<W&ZJ,SQ4Q=24T*';CBU
M#]1 N"TJ61 [[-#GC4<8"7V^O8'G74$A[X3;#0W*RX'D+B8CSE>=M^\Z.Z2!
M!3</1T#M-TO_L0L)0BU20MN/6,BWY<1)8CY#Q#DH9E6.)#67A3[;JW)R3,F1
M,N+:03FM2,H1!ZY=3@H)><)PPRLH(25'&@6%%E^08"Y:.TW)E\Q#F1)>%HFJ
M"MTEY1N,1>NKLNYT]1::+*0L<.<>[2 9Y20$BQ%TKM!B)-EMIZ*Y;:<H[)*0
M3:FLF) 0AX0O:3@B:QILB$WU+ [UZ)JR\,;GZP%=D,B#AOHC(IZ[<*%+_?HW
MP_CX/YV.,1S-S-OA%V.^-<P_.U^N)W=&IR-2W?7&YZ'!2JNM,@6Q>;SS;=$J
MBBSXU$GS=?!5Y_(*.M";Y\"YZ-9E8&\0ZS&0YJO)0+F!U:PZS8!U_GB,N$7K
MJ%.OQWDN%U;^'@6^_.DD%C3%SE0?GERUVG+KLI,MQ=P74I.["MM>QD1018X_
M.OBC=H7Y\4&KTFR6].'(RO-#C5[MV3R[I^/JSXQ=6G7OZ,6OX^K,CH%:E>XS
MQ#^/JW8_GFI5FI+CCR,KW _+>C6F].*7=IU58[NRSM)!LDN],-@54Y^!O<N@
M5W=*']>+7L0Q51XAM%QQ/8EK.#-5#!4LLKJ8^MUZYR/I]>J$''\<I7<9/^L$
MM<,WVM4?GD1H-7U)3O$<9'@@C/FA* 0?\<5FX[*%'S_!,WI 'W @G$%. W\\
M3(8J#U,,FGT?9LH7A@M^;OPS+2\MT:$+E[FBWK<PPS4ZQL"W(W1(X:?(\K%;
M)"P4$074L=BOXC?,YP+(*P3!.6J2.2%19-P77RN;33P[\M35)2_3MCNY15G@
M>ZZ#SMDU\= KGJXH#8.TE:N2U2U_!<T]A7:C:=-;HZEU-QST9N; N.[=]49]
MTYA^-LW9M 5$#Y Q :<E7-'0!:8.H).G54/U3A\JX[M<P?_;0E<)W:Y% VLQ
M9$!"9<A*:-10_:"":CJ#/_?F"&"R;F!^W;?NS18@+8#Z_AJ$7Z$O\4AUT"K+
MH(;N1WWH +CQQ/QLCJ;#W\P6R#(@<UBL"%O28,BF*S!.*]]S* _,/R(WW,8@
MZA*K ?RI & !L\^]T:TY!;3 5/8 />MN8$ZF?S?,?ST,9_]NX3L&OI(1[ZB<
M:F!_/@78=D0\SN"28'7C^4\E7F8YF1K"7VH8U][TLW%S9_W>^IUYJ&XI@_ES
MTLW2!W6SO\?IE1O8GA]$G,+#K3DR)[V[MF7SULY=,G<!YH&%/5N$/EVV'(.^
MVRY-.H":1(G"Y=LB"M/A[6AX,^SW1C.CU^];#Z/9<'1KC*%'](=FJ_=Y='HV
MC!B!X#3&(OM"W?*7Q9;O]6%0F YG0[ _;3/G1P(PY3WFX!\<HA^)AR9^NO)Y
M.*-\?4W8UP'=^-#N 9#=$_Z5AF3NT2FU(PX"ICWE#.6H0;TJ@BI&C-YH$/_
M8?^WWAT.)]^#1V!-9IV9.;F'B?+HG\; '%L _U20W_<F_S1GO>L[F#V;?6BC
M6=OYBEIQ0US^&_$B>D\)-K<8]V.@RY/4V+TK8G?3&TX,@.O!-.[-WO1A$CL"
M+0HY%,;<WU >;J'#8)_:8%./<(D5<:A*5"/Q0Q&)\<0:FQ-PF+%K8"<:(Q+?
M&R-SUJ*1=\1\WWER/0\:W()Y!1^"M&R)BQR](*!AL$-&AU"-TH^2 V=9@]^'
M=W<"I>%H!G.?(1JPWG1JHL%KT2JB-: +RCEU)O21LB@=I:2W:AQ^*N(P,&_,
MR00F+Q/S-W/TT(X;DM-F\X@ZYO.&LH &:0^X<\G<]3+>@@:=&IF?91>O/WD
M8,PO8W,T->.AWII]-B?&W;!W/;QKA_FR,,!Z[89B!$??S1?3&WB2\-(A5 /V
MB^2^6??WPUD\_Q=>G"6F0_#< E8)V(P\T\!BV5!X_I4:!"DP,.M]@:YBC=IH
M=FF H"IP73-&?26' MI8]*'&-PEG8&2",>6BO>.FE]ZJ&UZ*!)B]R0BLS-0
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
M$XXGLI45^@!=LY0ZO7LJ>V0N*TMI<G;X=6' 7E+^S5"Q'#]MZ;+M>>7)S<+
M8K2_(HQ1+['WLA15% T3)/U8N_!;".?;A<]Q>0"\.3>N9I!?V-/.H>?:_C4:
M%]]',V2S%;T'YU/>I%%)T32X!)M6A!MV58+(% T3! .NF6T4LAP5! T4XY E
MJ*9IH##)L%$N12&Q6>R7N6HB8H*+G-@G=@_4N=XF%'SFB\70-$/BX. R<$;X
M\Q?=-$^I](*Z<1!)>G"(L'$ZX:[Q(\*_7):Y&N7)#1,A[G.[ UPPCLIR5-,T
M4ICL<;3T#H@JH52TC1-.G++ 'AX>O@@G+VJ]G,T/^H)(CR[N$[_Q^>[+?E/B
M(8AAQ!G\F<.K0!B127+$=7<6M1\%H;^F7$A>:*DS%OL*@I*:7P\0X>2RX-21
M^9L7F,*KE@FW\2/? S #GB\Z"(C0%XLTDOG0I&^6"9G@^>3%[S[WY,&J)*UI
MS OK/*'(!(9"]Z["?E?T"!1I]D2]1YQFA:L@)^!1^1O3B16KA9FK$VL=TJOL
MUN<JL'G]?"]9GP0K_ ^9?P03'W]I<+KR>3BC?#UDCS0YN=U+6"QMH&.*:<XJ
MXS%RE*VLGEC.ZVZ0XIKL"64T<<$V(T[F,V*[0%UZT8>&,:F5O\FV8W\W6.Z>
M+W7/.)RIB=V@@NMJG5=G:+:"'_K@1MG7-C3T_AS%-K [),LH>$C:YNXFG0M-
M_47X!+(];!R<*\&;>X*+0KB)6M[6=U(IS?)02T71$[BI BWQ:4(WN!67+=-M
MS7BD#(_$J_?R'I6[B6K^"",5*-V8*'9\*ZD:*!0:'^E3$+WEDE.8"-'XU" 8
M)"]R #EKUROC+XND9*(4*PHQV(-TV?9XH0IRXX>PH']%8*JR"<5G*P!RL2UY
MOYR4R-,'$98^WQ9N6*B=\^4'S?KW+M000KJ-X8B\#3.,*  8MO18'T>79RV;
M>B59TT1*)B77A'V%F3[NK0S4QX7TLS0_H+R3)9&C3,Q=TNL31S%P':)LX. %
M7H2[@/D%& [;QH$$PWG(-W@5I7,PS0P-FG^I.);F7AK$C9QWU9LHO,()P8;:
M4)W7WP)SNTM:4.=*5HMUB!LF'JZ"Y;XP=F!"H$??0(,CEON*X_A^*I_LYHV=
M6ICF#/"29>K<</I'A*<[BVUP4E%-&7Q4ZQ&E0O;C;R>YC[%;'^P)'.$P'&RE
MPP4TI6VJ!^;DIA*+#=Q'UZ',R8Y398G%WO"MM_( C^*"UB=_MO*C .9E4_<Y
MI)0E5[9F$L!$CT!Y,5&R=J<5TRP[N#?6-O'&/+FL:'\R4Q9>,T/#Q%QQ>FA?
MLH*F8<)P2F#<B;^)6>T=J\F:-U)!MSF$4!5%P_#9]W^\!+HL0EXFFFZ>9@E;
MOFMF'']_@CHC&N*]7<5;T#*2'UM 4\9+A2]1L:,(8,6NB:?>DQ^Y.\[&P"(?
MQXR6GRL]<[FO89O(P_2&@N]-/*GG2"D-ZQ]3\;&E$K9S[YO%].]NN')9<I^]
MQ'IIZC<5X&,WL%=T37[]+U!+ P04    "  5@H)8<I6+MKT3  ##&0$ %0
M &-H:W M,C R,S$R,S%?8V%L+GAM;.T=VW+;MO*]7^'C\^PX<GI+)VG'U]0S
M3N2QU=/V24.1D(6&(E40M*U^_5F I$2)  B0%"C8G<FTL4,L=A?8.[#X\,OS
M/#QX1"3!<?3Q</#F[>$!BOPXP-'#Q\.43H]^//SEYV\^A#CZ.O$2= "?1\G'
MPQFEBY^.CY^>GMX\3TCX)B8/QR=OW[X[+CX\S+[\Z3G!&U\_O2N^'1S_\?GF
MWI^AN7>$HX1ZD;\>Q<"(Q@W>OW]_S/\5/DWP3PD??Q/['N4$U.)U(/V"_714
M?';$?G4T.#EZ-WCSG 2'/W]S</#A/T='!]=?1I>?KO\XF"P/+O\Y^N/L[N;@
MZ(C_*XE#=(>F!QR[G^AR@3X>)GB^"!E5_'<S@J8?#_W9UP6 /WDW.,F __<\
MCI(XQ(%'47#FA8P1]S.$:')XP(#^=G>]01B0[']=Q#BB;_QX?LP^.9:#..X0
MN7L*_YVCB";#Z37LDCEJAJ$ SJ[0/(_G"X)F*$KP(^H*9Q'0G1'@);.K,'YJ
MN!G$H%HC"Y!.HX#][_+O%#]Z(9OA?A83.D)D?N9%7R_0(DXP3>"SSQ[YBJ@W
M"=$]\E."*48)$_P@#5&&5146_&8%[CIZ1 GE1%P '!P:L*)G1'?(:%AE2CR?
MIEXXG(3X@6O *YSX7O@G\LAGCS(*E@7^(T86U:.Y0R[O'LNV++XE\0(1NH19
M&/(+MGQ?$#7E@1I,6R2'=(;(=01&\@$#$TZ3!'1[ RQKX+1%\S*A>,[4SE4*
MZXI.Y[ #\#]\S2^?%Z O08R$*)C2T7:BMH2>^CY)49#/Q78HG^T&>Q,<-I(A
M;8CM#<U\$4>91;A 4T0("D;><\8>F+8%#>:@VQ*3&=\S-(T)Z(YG<Y1E %I+
MPG2*?+IR#P#T'?+CR ?R^2XUWO!Z\-JB_26=3Q 93N]0@L@C"F#13E,*BAS_
M [[$S",H^2T*$!G-$--R= GHP'H#7K?@=!ISOYOI6J^51R*(=Y);1/B<;!NG
ME+-U.#WS$NP#7A<X3$'?;']KO([MYVI+[A6.(#[ 7IAMI0961 HA0PULNY^&
MG*8;0&0#1?1,$:QH4"#)X+6(;MA\,&,8^QNSA"P@C,DF)]@D"<S"P[ZIETQX
M[)<F1P^>MSAF+#I&(4V*WW"F<8;EOQAG>JP &GH3%/*IQIL?C-]F?+",UQ?0
M!BEHW(C68KC^=#RPC&MA%E9J;.6"*+"6#[*._^DC['/FAU[%Y-[;=$<G=/V3
MWFH8 QN?6*:W<&N9OJ5;OJV",M6P\3O+-'!'RD!(A-^/O[6,]:<X#IYP&"H0
M+3X9?V<9-S  F*(;L,.!()A08*P>./Z^%\UYKJDV\^_&/UK&4I)XH.<>(4MP
M$/[GA2E28*\UWI2JJE_!?C->Y4+RX%V EO"[\7OKB@TM/%S$6T6XI;LA-$:/
M!];] -^/4UA9B P0K#)(%LB4QN96#!L/]M7 :M!E!FD\L&U;2^$PRR+2V/\Z
MBT,(=Y(LV%'05C=T/+!MKHS0%R%LVX9!Y#6/(XY)K0+=^M0^LJ=!@%D\Y86W
MH':NHW-O@:D7EA!3"4+MX/' NN7U_73.@D24J4Y!2>4F3IA3,)R"PZ]67R:0
MQH,?+),Z(LA+4K+4VFK5C\<#V_[&'0OFHW7^H<1AB,2P+[3J^H/' ]NVOJ0M
M]73J^,2VV2M-KA6C"+^WCW:>M5X%YKJ!KV*8?2**],(=>D11BK0HD(X9G]AV
M([;K!/HQKF03V8[/2VC4>W75C\<GUJUQ[C'?>DOF7^J[V)L#>D&<R9T1PZ5C
MQB>VG88MH:O'73Q@?&+;!;B<+\)XB= =XH;0B/^U8\<G:P>AE'H_)9N4><0O
M9H&_5O+NFX>A\B^.DW0^Y]".,$7S8OR4Q'-)YKN8,J[-.Q_$!-S_CX<P)DT
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
M@G:UUC%XD,--\LU4E!LO?[=@AT+%M6J\\>&833<!#_7G_P-02P,$%     @
M%8*"6!&II>%.0   [SL$ !4   !C:&MP+3(P,C,Q,C,Q7V1E9BYX;6SM?5ES
MXSB6[OO\BKQYG[.RO&55=73-A+SE*,9I>;Q43=\7!DU"$B8I4@622JM^_06X
MB9*PDB (T8KHZ$K; /B=@^WL^.=_O"V"#RN 8AB%OW\\^>GGCQ] Z$4^#&>_
M?TR3Z:=?/_['O__;/P,8?G]U8_ !-P_CWS_.DV3YC\^??_SX\=/;*PI^BM#L
M\^G//Y]]+AM^S%O^XRV&6ZU_G)5M3S[_S[>[)V\.%NXG&,:)&WJ;7F086K^3
MWW[[[7/V5]PTAO^(L_YWD><F&0%"7!^8+<A/G\IFG\BO/IV<?CH[^>DM]BM<
MN(V?5)^I#W#Q.?_CQW__MP\?_OE_/GWZ,+Y_OODZ_I\/K^L/-W]_^I_+Q[L/
MGSYE?T51 ![!]$-&R#^2]1+\_C&&BV5 &)#];H[ ]/>/WOS[$B,Y/3LYS7'\
MWZL(S]7'#V2 E\?Q%KV8$][W903#Y"<O6GPF33[GS3^W_F@81P'TW03X3PG^
M_P4(DW@R'>.%L@ J:+CCM(59'_)J[H8S$(_#I[F+P#P*?+S$;_Y*8;*6QRL[
M8%O@7T$(D!N,?!^25>P&XW :H46VI*]!XL) 'K/$6*WYG"X6+EI/IJ,P3-W@
M$3-I,KT&2P0\F'UG$CZ@: E0LAZ%/N'1DC!1E9)VGVE-))R%< H]-TQ&GA>E
M88)/Q >\>CT(8BTSU?@+;4G[$\#9'&_!$3X;W!D8Q7&Z6)+Q\3*?Y/_XBC J
MX*N2I#QR6U)&'I[V...4ECF1'*_U@>K&<[QFR7_(NEVY 3EDGN812IX!6ERZ
MX7>\T",,),;-OKGH._[N:P">@)<BC K$Y-[TTP#O"/I8^#?5<.-P!>(D.\=4
M^=$WT X9C2^C!+E>@H^6R6L 9]G\WL+8<X-_ 1=]<Q-"P;K$_TS(2N1HULCE
M[E'VOY:U[-QN8;1ETBT,L7@+\;T<QR")OP$W3A$^)Y-;%Z(_W" %D_"1($'X
M#KAT8ZB\AAI_H2UIM#OX'BC?]OQAVH*<)'. QB'6,6803WK.HP8H!>.TA7D-
MI@#A67L$*Q"FZ@<)HW][^7^Q@/FY3+98E$DJ^*<[Z+["0.,>;O>=MF0^NV\@
MGH2Y-J*%(.D1-<S0,@KKVA3^],W;$H0Q:# +HK%:"]=[.I0>B5IIV+9$W*>+
M5X FTT<0 [3"1VWHC]($7SCP;ZS>$BCQ2XBA/,]!#@8S$W,5KL!#X(;*>UO/
MY[3I?@\ 90S%'WE*(N_[2TAN5@]_#W^ZL:HG,ZK^Q9=]"M^)P"=K'Z_S;)D4
M2_X1!,1>\1QEK0HMYC%.R1'U@/_3?I'J^'Q[1<I+%VGVJ>R.(T@P3(P +Z#\
M%+B+XIHT+]E!70'K%$=;-A47Z^7Z*XAFR%W.H3="P%6EDC],1Q(9_O&1J.>3
MZ4M<2"YMZ6C])4WS@8?'4/S4PZ)"J"XV<4?I!N(#/@1"O%X3B#4Y/7AI0VK3
M6_*=U$!B9H[0^L2Z^N^7\=/X>3RY?\J'C!6.&4KGUO?*^.O]^'9\-;I_'EU=
M35[NG\?W7Q\F=^.K\<U3S0Q2$Z\F>/>X1,@M#OM8F1"=']UFP"Z"J1N_9KZ.
M-/XT<]UE_GT _,7GF[>$G+=8(;H)TT4V>A3>P3B)/PKY2$:/2U?*WC<(@S^#
M((G);\@'XXSG&;_)IPO,+O)*V,4_Z\@K+PWFW&<?+CX7;3Z[02 'D.(O*MT]
MQ%%TD>$AH[6"@_]-V!B%GWPP==,@T0AN?VQ=4*.%"\-ND.9#MP.:C?%I 8CP
MK!/EUKBM(,XQ&N2EK^!31;I&H+316\$-HV2D==\4 ^:@\.J$(<S/C_#[UD<
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
MD3,3N<'5&H_Y#+QY& 71C$2QB$")>SJ*+]:P)F@1Q< 3XMEIYFA[H@[K$U@
M^O5$B(#6UKA7KMLMUX^_C(+K9CK%RP^NP#66GB;3VE]X)G&U@<Q[L4I\6!IZ
MA7F-JBM\!V$Q$64_/&/!*,[3Z63(E!FF[ELR:,L7"!-"*[WT53U@8[P\#^C<
M9$L)UIK?.9#E:=R5(NPTX$DAI]CK=V2581''D(0L-?4TI5)*M++4#--XV>Z)
M;Y;:0YH2R) .+2[5WL%A:[G5NYE4HBY5#I)\66E3<' 9,<N10IBCT"?_(06H
M5FY W#A/\P@EQ'QXZ8;?K\&2I%[DSVV@[R APM0F2W$CAM''(K7XRN'&X0H4
MQ8$:V/M8FOL6 +FO\\Q\[0=5-0)J)(QEXVLWH'%[6:T:?EGK5&#I8_0PCKS<
MY!D_ 5I!#X:S6AI3K7@K\8?&]#\)+10Z/V.<1R]/SPBX<8K6&/W7: 50N*FV
MS2&:V\_\&LV?T]O@N :OR>9<%%(CU5_5NMG^&?((+2-\7P%%:KC]5 V@[W(7
M]F-2)+< ;UKQGYU?#6/Z%H5@G<L:MVGHQZ/DRD5HC7F;N3HY< 4]G=],KT.L
M9%3RDS05G%[F3;$,J4Z:&*G^Y@/[KU- ZFH0 9<G5M2;F0^7WSY+RV)YKW%6
M$H*'FM>O'K1NAHS1"HOZ1([$5QZI K:!1@7*(4QQ)&52&9)X%64QF=)4H,MU
M6:8C=8-O;E+\FB6&-QO-.5%TY&G9^7)*@F#[RPWBG'PQZ8#1HN91C98MM*S!
M.&G:<X)N8V&K>=:Z:CB0Z31JUNWL='SH)I+.2I'&^)YY(ZM_6FJC-<,DD5IK
M\7/J_9X[ECHXNKCU=W3E=T2Q6-VVS#G;)3,$6KME7MRN-X*4RF]EF?=N>+)K
M2+"R]'M'I(NL$995@I?'3:>W@9'"3CE4E0$MK1OOZ.)4LXH(W@?H.U"@-J&;
M=PYN8>RYP;^ BXI)7I>LS#3\1"ZX0%^4@"+(.U& 0-/Q-,4&-.&Y)E(:102(
MR=B<!0Q//[]#EX"8?D!1%TV@_H3)'(:3$&33P4V]H#35E1XTQ7NV&/AYCJ)T
M-K^%J^Q'MG=8LJ>F'![-D]?((<O.W2&UNTE^9YQH\2(T']'Y10M)7U$4QR\A
M*MYC(#7[Y6&L662U&U7552U'6O84@7;2%$=5]5U;[<KZV;BGI\5]39-R&]Z9
MP_+O-&4"GY][][IUGATQ8ED*+772R "FD$@7/@9!FI0,8^%CV]J7JLUV?<UG
M?"L)ZQWPI[6H9J-SH%L>J<M\-KH--/.HN1!I0V&;]ADTUM3#V1@[V29LGF&L
MT3C&*^90TK2>P-(E3OY@_0B\:!:2K9IYP_&B(\GDHLHY38<T7X?&#<ASM$]S
M )([\@4H+J'#Z&(%=G$E#V8G\X]M(+PDH%^\XEA[[39WJY 7H<1I%O*#:#+[
M[1U8G%P0?@?CJ2RZ%TQ/KY[L'*';3CF*#*80/BT<2]54:)9:(DWIHI:,93S1
M91O1+EXB]L PC=(=F.5+:">G^1/B$W07A3. 1IZ7+M* O+4MX$RGWS6>9%/5
MY00>P/(7>2)9F$C [&/8-ME49&+XE5L((H,Q3>K@!8.[;%'(.ANE#&9Y*BVU
M4\I!II.I)$D=/ME"V<Q"XV4G:]A2 Z;FBZ")I'?DR*XT:)F!4C-'NI8"+3-=
M:N8>5X*TP3!9)6>4=QG)@P+^*-G86\-'0C&"X>S2C6&3:+OV531J!<Q!9B(M
M7X'.TFQRS#6@N,%]A!=D';>,35+K=XS;+'6@%QDQM7W#?"66$OGENOKG?T*
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
MT0RY"]$K",Q.YBOQTK'(73&,;LI$,)8W_1O\1<WK,PSFVECA54_I7*T%0HU
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
MR;>T<UKPK9#4QKJ!B%Z;X[0V7@G]$-=-3W77%Z34WM_%(RS7X#6YAG&6SO:
MP *F"P[YPK[&:ZMO2MOF.Z&LS\HA@M7%>'WTLN[L)"0/=DVF&V"\DYK3RWA-
M\]L( 3@+\VJ7WCK;':Y'5D>),J\;RH_]5ABE'O-MAL3L2K^/0I)-Y]:>WN+0
MP^KBG)A_67=WJ9<_BZD0]G5.3!_RNY"P1*U  &[MG)SUX3)J(RX+749J<NB
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
MX-GR N/ LQ1EY@[F07S. [PQ$ 2HI? <%%8&\Z+^#0ZCW #6DG^@ 6O)-]"
MM>07NJKKWMCHS0D@+?F"<4%:\A?C@K3D4PY8;3595;44N69TF)8\T-@P+7FB
M-0LRX4>G&RCUG@7+.(F2!0XG?9>#^W,^O+<4 6=DD);\$%XY6B91R$2J=KJ&
M+$::9 :HEKP0!51+/H@"JB5/).^<[<Z&ZYW0(E:P6IRZ2,09FX/+#B\$^V>.
MSP9WLCB@7"!HR8M-EZ E#SA=@I9\IQ;(:;[*(_D>O-JLKQ.$<@8_C%9?:4#&
MDH>=!AE+?G@29"Q%$[KW7^3]@_B,/_&0Q6'KC.9U2@!AQQ\?",*.IST0A!T?
M"D7_C?GB_CFY7R9YZL?A'7_)&(OOER+)%\O&'T!K7L/0@W_L%E:'E G$['C<
M"1*SXVEKI1KXT0VD9&+KK=H>"D:Y :P=KTD$UHX') )KQ\-!DV.#PD^W9@!(
M=OR434B6XA%9A63)]PCFPR1C(_VPX>)N5QX 9LD?V0=FR4?9!V;)QSPG@]J6
M/CG L>09;,&Q-/;;@F-I=*^=\P7(7-V!XUZ 9@4 9$MC/"5D2SZ $+*EN#;Z
M>"W@P5.HDX77++L0R>JL<.B00D;#:L._7VE QHYWF0@9.QYI(F3L>+&6L$#0
MM-%5L?2,%3_<LC2/Y*E3@',C>"(PUF82FCP5:[42H&['3QXE=3L^^2BIV_'_
M1TG=CM;X?'?!0B;\J-O7[22#ZNWHAKVKMZ,!]JS^1TL1?S[?W65^UC-;WTH$
M55OROOM4;<E7[E.U'<_V&\^6/)[%#!?'N@%HD@(,.U[F8!@#1_QEEJW3/__P
MP\NCB+Y/6?#](GGZ01[#$)L?$%[Y#XE5X52_>+B\TB&K_@A8!@[!HV(9."8>
M@.7S70>6SW> 9>  .2J6@:.E%DO(N,(!/]08X!\/)V$(TC2]AP);3])KTSW\
M.#0TR5!D*Q:'>$[_(O)UUS!>I0%$ \=7 D0#A]VAB/*00QD77*PNPS9$S32
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
M?LK.F/IO]0K0^4L@(S3?^AE39XW&,MQ@(&#I"2C WXFE72C1\@DTDV.^VO2
MVX6^M(';A6HT ELA)%=Y[9'B^X'WY04^Y IN9#[DZBR) &F"Y^6>V.N08D'+
MGYO;?5<&IRQM5O/P1_)(M,=I)7)EEZQ6/"L!X_X*-'$&#9RE]8J=R?1U2#G
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
M<H9N_(,??^E4FXUD#W\BCW6Z'TIJ?UVN?);/IQGTS[8L@)[:7^]"^>"G/!@
M7:8'W-1>VA9N:M^\B^.,1[A\/@!YD0.P4_M@F]BI?>TN$G-IUY,3N%![RS&Y
M4'O0743[L&CBI_:DEO&3QSVM9NS5=<M;D(A%3#8 65S82.(N#VQ>"# D]\_D
M#,E]N!8<;NC& 8_4=M])=L%"P!CA,GX.&#9;B0=3'U0ZV(1<'QR!3<BUAP'J
MTR6&P+B,SV/0HW*_WX(I](6"!<@5S.0L0*Z##,#*\V<GX3_R-),+ P=RWRT.
M6),KIDFP)M=6G\Y/>I<DZD2 D%P]#45('B.UO.92+)TU#O;U![?IS0M\R-70
MR'S(M4^!J7A*I9S;XR)GX]I2)"O'7CFOS[F!_.:)6@R],HB]9KDFL!6Y)CIB
M6Y%K)1,&UTG\Q%+<59#7<N^3S(^:?T<6UTGV-]8X77FHU?:I$^Q'KK2^,ON1
MZ[2QN*C^=9&(XE<RQ+H+HVJ!@*7)M>'OUM+D>K0DF"7!E]D:8?2+O[8\@)]<
MK=K%3QXG^#S.>+;YC8<P;YDG8E7L"<M@>;B#AF<W10SMJ7C]P\C3[ULF\"?7
MOA/C3ZZ5_YD#5I/]R:V$@)1<J4H .*XE,<PK>@_1:],#;G+5: DWM5J[\+G
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
MB57CD;,A['3YD9@KO3,Z,7+5@ZM?\I2&G)O<)&DF6,;5<[C8IHKX3EW<#(M
M>N2JAI8>N6I90J=/5E)&?8YYEM[<?>Y?L^G(A23(-0G8\-I?L9,7WMF%&LD0
M)KFFV \FN4(HZC]+5C[O5.=;"1$JN<_?&RIY .;BG7CM^_#]]T<,<B,I<F]-
M08K<4V_!2DM<IX-6M<T+08KD/ELD 6-ABGNAEVF:^W& &Z'RS?K/<<C$)?PB
MQG/C^+:8=HHM_18DBW*<B<LUE]E:1FWJM,J(]:(AR=7!UVI(<AW2((3;\@#[
MDY_A='(SFP^=H@XM"PF3:Q;7A,G5SP[(V;S]*@&^8CV ;U]12)=<1;FE2Z[$
M7F$<.K\U*@"HD8>F)J1&K]^2, ^RTT1Z"Z&>-N/I%P-YTY41J="KMM&H.%!G
M<Y[UA%&K$R%$![IG*$0'BD*_K&EP9: W+Q)RH!CTH#YL[J':OE6%_MQ(RH$J
M&)^4 ]^OAS4L],>08I"F Y_O@"9YL.I6?!]%[_C7D1&I./#W8U%QX._UB*X,
M8H;U9T9*#OS^V)0<Z 0]JNO.J)!=V9#&9+3$830FHR .HS$9S6#^&HUI$4AO
M,NIA''J340T'$6M2(@^ 34!I,DH!=77_=EM_;B0U&<U@D]1D5,/GE,WSZ(K/
MV1E+ \'7*DP@+CO5H83/XWS%1.\Y3%MUH($FHT&F:B!J=;-[5U+>D$P"7FQ6
M;M]/&WB3^N"RT2#4.FGR!J%67+<L9;X(EM"RS]@3BQ+9MOLO%W7F0R+4VFHT
M(M0JJA-0[YJW06X@11X(G(04M9+JA-5[=M @-Y*B5E(DI*B5%,""X3;(6"A/
M0\B#C;=WGTT:7GL^)$*M>$8C0J],,E#5+#SW1<SC17H2!/DJEW>!SAAX4-[M
M:?LR(R5Z;3$Z)7IUL(W*H)WI,B!T>CU@#3J] GAB<<Y0/YXFL=R5Q*MQIWF:
M)3";,-CE-"P!R)&'R^Z!=OY2'%O#@Y3P?SUQ*/<H#4G3*X4)D*97$ITP35;0
M3(M >O2:@I0>O=*0V&!2FRQB^4J5^2)U;UXD1*\X1B9$KS<*4+@^J:(-S1.Q
MD@>&'R.^Z%O9,LJ/Q.A5!Q$Q>DTB@75M]I9)$)XCW6$(CSRX;EFWN?Y)&T*'
M//+M@7#)O?7V<X6S1Z6&+V.0$TL_7N"!Y.'/DQY0*AJ!W*=/T0C4GA\/,J=%
MD[QF_8^*:],C<&H/;PTXM2>_"Y8LS.7Q_U</2<GG]$PTBGDA2)':ISN@2.W=
MM]"5BS==D4SWXSV\9#0&M99H0&Z]T7)E</AM4#E E#Q :0VPC',CHSBHAWW3
M#YO&O_K>U!Q:%-*E5C6.Z5*KHAHCABW"_\?]_R=H?OBH)U[ ?'W=9X]NO6_A
M:!)JC70$)B%73#7J) )6B9 O<YT(@>IN56#'2*@M?[Z'GU(0_MCPS;N-K<K0
M9.1:[?A-YDXEHM=/8H0]FRNG?^^_%)NL'UC,YCS;I\<-+16-X$Y'3L@([I3F
M&9LS(>02OXH\ >WX,&4]J$0D[TY9.B?_CCRV;0VUW*:\856D3!Y\V*A J:=X
M$&T8]0'E(7%WNM,Q<7<*]'P^9Q@5FE7CTBW, W%/(@Z@@?J54![(?W"Q: 9W
MJG-29G"G-,]7ZRC9,)@&BR<>,'TDF)-(PI 'DXO-JW^Q4)U$/4W2;(!RLE@?
M&LZ=WCQRP[E3G9:(#.N5=NM$ [I3K%^) =VIW?,XX]GF-QZR^@+Y+/[(DH7P
MUTL>G.#;CE=)O+B"<3Q4"NXROHQ#_L3#W(\N$L'X(CY-\C@3H.?0R^./1F<
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
M82CPBBH]K-.3E6(W5-5ZS7HQ/]3L-:KVRKH=-?'13*GK'-) 3Z6!?&4@?\=
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
M,FS$_=*//R9)^,PC_3MQ^HY:@_":*(H3Q5X5; '7_9IQ6 LH;W2!%U0DD0P
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
MYO8:,-KQ?G'SY>>'^=U7!WP_#Y_%U<H[EK'TQ;C_7]?$J,GJFQK3#OUVAD#
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
MK<(H%-+Q\2!.^6^>8[@Z65^FS,23U\;+ "3I]#AN5/UI+'9]9#>2VXEAUT>
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
MJ"(MR?7:D!D/3?9;DNNYNO;=S9BJ;TBNY5IB/*C8:^B*CAON@<<$6@)7=-Y
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
M+T62H$M9*+Z\Z(1G:S?2T5L/PX,',"8Z>OM\25Y8&L.1^05[RN_AMK=Z9**
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
M C2.T!-0VJ <L/<K6G_",[DB%)16P#"@P0-"X9 =&E$IGKX5)W+(&DTD:/R
M$[E@D^9:'D_5JFON@AWVI$=#!5US%W0OW@74B6L^X:E0,1(7;-!!@4_C"(E[
MMJAJ=RQ6:BWL1[=)%D+,,?^>\VX,Y8*OPXSW?#R/Z>',G;'O7?B\YO(^9K)&
M,D>-QP%&0H<1]8<%6D)GO+<EV" ?[@\G#OR$$W:'2W5P1XLO);[Y:0"31G\
MTJ5R%4M_"-*E<L)[VU)=UU<]\1RH-N1.6JJ)KC]F,9 [:3MUM15/EMI'ZJ3-
M2E06L8V>E-)6Z;,?A_\6&R;G29PE41C(DG%Q<)NR##(FP8^-0;P:V!LK'#R)
MZG$^0&GW0P#HJJ1\PO.Q'OU;/Y;>\"#LV-^B[)$JH6$K?6'U4@-/ =M#2>D+
M?9CP2,M,26XGD5*P^?(,3]RJ)R"W2@<!GHI53T!M@_-DLTW9&A84+ZJR[NS%
M#R.86B^3]-Z'TY\J\TWPST+FQBE/!VY9&B9!.Y=D/;7AJ5E?X>O4WC&U;O%
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
M!MU ->".XV23F.71L!CPPI&R*<#2:=5=V(_1%[P%PDB1)&+#%@2#96H[D11
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
M5@W(\^S^,]M77763>),$N\4[AY-8FC;W^##?<XDZH\]%D&'4G*E3*TUK>-U
M<K/3.*3GUNA CP[QC>!K'LJG_")4K;R@MQS<TIREK1;45YK^ZV8B?,Z:L9,X
M5S04X=')>)W)%S?[SI(W^3K^GN^AQ:YJ$LI%QD0@I;1>_%6KT"M-3_-1$GW.
M\U@(</XT3J)'"+(@@U6EASB$S]#">,=>@O>R/>P-$VS-L]L8HC>7 ?RXESQ.
M\3Q  :=#8X7ZC(5/ ($3H]%"/0,!P5D4\P9&%PM@_B6GT'0DUX[T/;<ZEW":
MI!])P*6'IH#@E:;W>/=R"O-Q8#S.A7HN)V#\X_HV2+?W4?PS;5K97VGZB^L&
M4IB-Q_4]AS<4#Z*G..4J>VLYAG,=$P$T'"R>P?*)#'=RPK;R.2SSTO)?&U\U
MS<<M9=%P6YTJVL;1BB5I\21K.XNS&2,)%%Q\@:H0X(N>DS27DC):SQ]:E_HT
M^GC^P7 -%>A<[A7Q/N,U+_WNY=2,U[SI.Y?[/.C::[SF3=^YW.?1?NU34_.>
MI_FHU#FC>;?CPSP[4QS^NLNA<7RQW5"<TE$_/-IAAF-!F@:]]N)\SZ2U\YJ7
MO+TXHLZ_)"Q(\^1#7?3,N+H,G->P FMQ5&<>=5[#+NS%D7->?>SZS.0SB4,3
M$755402403[2[+@#%'J^\AGA]*+""A@]%_J4<,_ =/>XZLK$BQVLRU^"_WHZ
M92##]_R;N:DG7B8R/+K9:D_0MRBO:>6I'>ESYH9<PFF9?J1?E]C?.:R8OK5=
MT32;[!WA>59:!K47]S0M'+%!1!W!&1$ZB(XC[2U839M"=!2A.3EP!:<G^"@R
MKJCCZ<5^BJ8O'S*&SHRTW<!9 3:&E!OU,1--KSET%*T9:5S1ON6143Y=V>\C
M]6H.HFK39RG6<;(+CK97-(W7#&5XG3%3-S4MU$QE^'/S)7@OTI_R 8$W-SN\
MTN/,=$Q&7_Q'5Q(PN;[I\8Y=Q]=20+HQ&WV?=Z[U:O;_6)!<75Q=U&0=[TG5
MO=HGXBS<BCB*-Q_J[/%2/CG$AK]&T*2396GC#OH>-Y,P!Q?1-[RA!)\NEERV
M_99 W_+=JWW.#M^Q.[:'HP[I(KL-DN2#BTU5] ]O;*0;1]8=O+F0=IQ'=Y)@
M!<<S'K,M2\I#N.DS"QE_@]WT^KL&O-&/F02?,V;J(O[6-Y/@V<5=D/R52BO5
M7^#CY^;)A_?)T8_T/6LZEW#>H!_IU261KED"=A5GG^$\:W,<;"GDTSI7'Y!!
M8I;V_ZAF3G@3&:>*_,: 4\!PBN-4D4_ 6ON1M_%N%XOFAL'9#SK*Z]QK7,&9
M#SZ*E"O%]C&X@O,?=!2M6:E<N<;;B&A&$7&E,&<1_IWS!';PK_'V'KIQ5&:F
MZXZ&VVC&D75'PV?P<1Z/^!V859+^:[PM1,_E5$*K-E[#/KJ74S*^BH?;.,U^
M9]DV5A&EX08& DC-3K^#9J]_5 !]!\U( 2; Y\-!:GA<+U:Q.JE0\95KO)A_
M[P"?(=CO %Y2OW^ =P>:,R+%\OXU7MF^?X3_.>BZ@+_Y^T?X<^$/L>)P6.XU
MS]CJ2Y (F82EZJ <XQL!6Y=\Q8.$*[:)%WJW$.-QONR<19F"C1B?SB8LC#<"
M3LF]!._E1[W*,Y1&8&.\SAGJ!DH?T#$DW4!) C;&XVL3,6DI0GC?L_29I7D$
M%27NY=#;/$GD(ZYL)QN\5Y]>*J]1YN!(!;V0'0$2RD9<J2 'TC-;Y:$R[L"%
MAV"?PHMSOX]X".O_\ &B?/P^KA_XCF=5<8)KO ;V%/KHQ=AGX4.YUR3Z/,('
MYGU),[X+,O6VQVM:'UWJ<\X[1N-\[.A2CT9_KU+!A5A]C=]8(MH'PJ_QLL[Z
MD3[G8<@EG%_I1_ISZ:@>8M62\XY'P'&+-;U6,Q!P$F5?MK(\SN0(MU&V9BUK
M5FZC=,U6ED?RBIC:L?$F2'D(3J/TRTX2O0!'7<;KW5I*FI'+*.>QDU0&]G__
MK>Q[D )_^Y?\B_P=.B#_]G]02P,$%     @ %8*"6)<R_*AJ8   /]0& !4
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
MNJ7FT[#>I2Y99AOSY!<KN!)A9=423K-N^09;BV74=2&2S:B-NN4CU+875/=
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
M\]C-@PN<EY6;WD(?Q$C:1DL-;O!]1[?0X'69H,_R<L7$%S3+R\E+WB_:QQT
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
MA.L6ZINX0^?2] U&(41V\S3;F"?_QDV6]T'TO2!)'&))^]X\V==N@$7*ER4
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
M5?;=P8KKZ"B=Q+B!H^6=9Q>ZO\3H(E"AFS0PG@F^0<8_W"#+5T401-^)&*G
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
M+]':_.-]$ 0X+A.78XF_@=K1)V1'U%2U[F/WD <0HM,;BZD3?X4NPH0D=]H
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
MW2O42$$%$&;;6'!6_$YWZ&-$USDR5.W\H*0JO%(!_]ZFK]8@HVOY-ZW.?4O
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
MG^E=PQ$/Y6AO=Q>3Q(J5Y5%6C_= P0.2N)SP0\A6I.E4Z(Z":&4"2XJMUWI
MWP"%]"J-OOZX1@D7)^S6X*+UTP5&][>-3CGX47N'?<.Y-(\+IQB<<: I:?)B
M#8MN+0%3+)87)+)F5;"U85I52O#)/Y[-"*V2I*A/0($JRX /M.KM%AS]W97/
MW>T]\(/;;D(VY;J6G7HA0^2TUODA/9[+G=/Q"ZMQ]@,MMT%T'WV;+(TH )'*
M,T"V)\9KT7@UOR!8A)!+B \^SC-3V_:U-%N"YS"[2N5,F>]FRJ[+=7FRR!D0
M( ;5R8^+U07P$1?+0W0Q_&O:B.N;/_39'#Y$MTIUXA8I3LDA5?-Z<7/[%=ZM
MIQ#Y.PV7)Y@,QS$.#IR@?V^BX1_RF.+JH<U?XJUE4,2=+TM_5DP&$>".9ED
M]@^-;H25'IV&ZWZS0[ X6GB-5D^-1(-DN*O=#\>,QXGKHSX>X-?0!H>>T([J
M1X<=#8789?PLPE'N;K9 )[A]P& 9</O4O?0KRFBE\6?<AY59J3J8=(SM-3>-
M-09C]5-6? 82!9((R1.F')VE,=4KCQ+O SC14Y+-N<S+)6&DTN',1D8'DX:(
MK7488^M*N?-1 Q5'*RN$3>I<6:8*1E?!-LVVC4*,BXTG;GP']]=-@IS*]7:A
MW_%17QM-NXZDDEJC"[-G-V;T&CKO4<%"O5_+L6%4V>2IUPV&VSLD?OH#E,I.
MXN&&SJN8/6:,*L<-(+8V(VK4H*$S9?X>J(U!%JX.^QB9?(1B]8"=#BIBNS'D
MSU6AK \/M:'T.:8M$2%=&RAT C8R3[FUZ <AC5^$<[&3$X5]_%O>!;'>/3M:
M63],FAWAV]'T20B."@M;:ZG^\S>"E<%ZS.J?D @,1.P@&ZL)6>#2>SBPQ3WW
M1.8;86&A0O -D'%_"LA'_F34Z:E@^D(__ABS\VB!^')G. 9^M"F9!#;I5NO?
MOHKD6K6#6QSK(94Z6M8^>C. V2SF0\Y'C@0>VH<WZUX93T%<T65V6MQ'\!C!
M(=;6?%!':?Y98<PVOC+*M4R4-R6C1^0JV,]X)K70S9K7]=K'A],)V,O"OXF;
MF)J+5W^W#=Y<#P9)?;3*YF]Y,VNI6X#U-'R@.4=&5]\I^>)Z0'GE)X ;]]K,
M^[T@G4S520(=!55>H_(R426#%RO!)(L4J^,S^^0^G!Y)!A/$N#345EYGK=V]
M3?8SGD4322KK\@COC',C-*+Y7*KTX^5RS1OWV.54O(@B_:LN_,PEQR4QR@01
M5:P,^]ZI\"@H)5\9$_E!J<T^XXWJ)(KQ)D/]\DE^PZ3WIGNI&Y,%HBE'\H:%
M";>]3;TGK4'^-B&3B(KD!GJ<T5YS%7!/B@=/CL5PZ=!!R8XK=H"Y$MG.09>=
M#=S67VEP>#8<2FI>(T<9\J/72EWCC81#1D%_N45Z'1*_\YW]&9L8\ J;2PFL
M97[KS)ZR!4RYA=$RG^S)7]A ,AU//#9G)XOF3@ZLCELE!W;":3@"EMOF[^&Q
MEM-ZGMA)[XKD0E4!@4@U8G2&5>6 =:T,G63W&+9 A/P)F [4Z$5)P50F]\2E
M:BL%4@_4J3RX#X&QE<GA0AE=Y+B2_6:\M#:WK4KI1791NAKUY;3L)0\1%98_
MNLY%7=5@NY\O*]9%R!,!647'NH)$^J^-<:=Y?9&Z?B4TA7U@\)(1B0A@*[%E
M.6E& 2RF K00O8IZY-.<<U= $UIWQK@Y8-J[__-)DO])6^^S.0HM ZRU2;OC
M<8.T_^\.1[U,$.@.R3Z3=USWFPPH\-$Z9AQY5$$FXEP'8TMV-'\.Z7@AUQ#V
MOOA-_:(2Z#;L\WA?*P#\T.,,P+&G@32NC-^DN?H[!/P%'F5%37JN9I-$2,EC
M-_T!/2YD/!QV3*U/HR,K-)U)E]+*RN8NM4A]% CR9X@35CCMRE[8]G#JOZ+C
M.WI]5;"VJ[%3ADV>"ZM''9DX[=4NN]_ (R$Q7^D4R"4!)JU^*MB1$,O76KD1
M9H71QXKW^NR<,DYJO8N)FVSZJR_\91U('KE:$%OVX_HRZXD\GBQ8!2-ZZ1XJ
MT.@DJ6#^*A@.GYE6T2^M<P%Q,\S<OX]5E$V_K"%!:/+[F4^.92^&6VL+S^M#
ML)L!94BGH;XLBAJ8_=/K@Z^"& ;B"@MQNXZ<V:I/RFD1<92Q#E1SQD(1<$_5
MF2\[%*PP#,L^$X8^:1M"ASQU/<[$.^OU G]==)L_'U>N]>8=-R"FVMGE,!H8
M@FA37^[JP02-HD>7]XLM=L-BX!F)(HY;MI_%&Y!L#-XZ&WI#_!ER 7[<':8>
M2='N[0G,MMN3)LF>XW!D#%G_]5.)&AW%YRC'<!SW7HCJ^]@9E<] 1(U&H\^L
M"XE\[EOP!RZ2..]U_SY'0?Z4_WG*>&FNBVVG5['\I0I6.;=^;]*];PB45&'P
M#0$1KA%448VL1 O_5^,L5%RVN:TTU!9K#E8[1'<N3[CPLH8VT8JFB1;O+FQ.
M\J@SI2OD9YXZQ+J_]SC*3),J:N1@P(VA'/KLYG_6D=Q>\]BU+D<H*2)D1S7Q
M8 %V<P@=94J;E3]9JNEY3JY!51A3*F_?7RE$FG+'6D>+_U1D;M](\:TZ*[%+
M!#*/#2]TAQ5XSG\TI]-U<*I5)U*HM+NOI=]*G.$I@;8][Z(8N-ZK+#*<X#.,
MX/RGE>_1G) -W"^$XEHE\DOK89 ZW(+\B1EV:$[YFN;[[#SEN>PL-/8>QUAT
M>*[8 LEU79LVGN]2-3N=U4(7"]>_B@P#,34,F4*T1]W=L.0MIRM8"K*$FAN5
M*IC@%V T5OGQ1$AIWT/?6'Z'"F9*'7-_1D>U6,K^4L&>\$  PIJO T&H>3!8
M_-/S,$L=DAJ+P-B) 9;==HVTHT=)Q# LG)Y9U-8NXM%HJ%Q<D/]G=14,G2&4
MTE;A>(L6'#[@.)@>E4EG* #\B+.)>3IJ J!R_=>RFK<[7G#1)WUH;HJL S&_
MW-N<3(;OTNAH;O'>+RE]."'?18A0ERI#4Y].44 9==X] 5)M\^(@$^.270$G
MOK<J$53DKF5E]E3!+$^)73HKW4"1*LJS__ZAP0^:6ECW?QSAB 707'^M*V\6
MY[98D:9PY\CB^?6;UDW62*5H(/-YYI2A948TB.'N'3( 3:EJ\.=EVYH/*+ -
MTCM43J 7UO0=)>2C+T1QN!T23G!16]?WDTIFJ@@*.^7(4789/!F+^Z*"W8_>
M$[H(N*N"Z7*4*"G"V#[ +^+2L!+CDE";[/AVQ+M6[UQ$"X%-=)1=C*%UAGK6
MY3($M5#TU__*&T>V%&(.(PN-EC4&=D%C7>I4I>MRZI[B&[L/HJ%4#M<+?7*#
MG'D+HS3OUH!&F?XQ6'?WS[+WWA79Q+D6.[D)-;IJHX5/9XPX#*50=[U;_@,Q
MJ#$JGI-)P//E3LDIE1JECF0I9YZ^W+YN&19KQE5&4ZQ5L"VLQ=P/VX&[=#H-
M80T'7PKS%$D( 7FYEBFSBAR.QE.G>4&MZ4Y>C*'A(=W!$"6&4M)>M@7<2L?E
MT\0*ZHCGV3X6FZW[(SV%3FI)6$J]\QC8J*#.%X#Z^ /#KTL%MFR(OB(%4*,*
M[+<(/J5X'/^P5TQJ&</%QI?F**CNZ0[VE8ZE]"''R!8(\.9"+(Y(I112UP+W
MYNX+/YG0!CHRR!PE0G%3X3P6G*"=) %K#Z/7F%&[H\762/^?0.$$^0]J<MC+
M<?MC9PGQ<R(Z>RAR=CK1\[5UR#33H:<I3,<F0403( YCS@;S00@F^\5*%.',
MC["SP1I4NFP=G8@%<O,[J\R!]:[?D1#<$V<FWC"]SW_N3CJ[CI>IM*&/?\?=
M]_+(%EP&YN289HA@^>H\^#Q>/(ZQ04N![0R7.,>DJ%%UG0UB#NXY2R%ZN5'A
M:*6_BOF$O43#7Y84/-A KMUHED7GXMI><9S/:%#=Z$3:<QZ(S19\R]@4%2Y_
MW%XUD,] V>?='_?/F;CYJS<136++-FF,'DV_Y->:H"=ER3"&^ _KUMJ?YQ<4
M .)4SLG7OF4;P0#J @?!&'3JTN9E+!*>CDB,(^X(-&-M4RHNCM<JE;%O^,K8
MZ0"[.O>P'(0M<KI2QNCL+*^3C3W6CV+; 5E=Q_,#GP!W6EH: 5SHYP@\.;#!
M+IK2<G@K\UYP&8]'A:<BLQ.^96PP\E-.N51BB"X^4W&TSNV:!?T#&4>E<=.*
MNI;V$H'6Y\DNN@Z*S*$,E.]KN:PX)X]GSW @4+>?6U98A7C[4P1%(8"*_]TP
M^BUU7&D\;C9LYIW<?B8XTC"&!L+/34Q'[M31VIQDT=7"H[N O%:66:WAF-KV
M1H$4*& 3?X;^V9!YC:M,C%G8ZG@IY-3JIZL3Q"":/5"$L3,J4!.S"LWH4M!"
M,$_6BM(Z!PHA9'TB!1ZJ8%>I-G4!AI:?7Q)[8IH38Q+%/]K"4BEZ4BSB]Y6V
M:U+ZLOB?['%T\02A*XPD1"2PK63Q<R\'W%.9*MA+Y ?Z-CN'2G<F.8O'3TP0
M\R+PEG->/F&5W*I"'(X3/,#X0_]Q I].*M.^-DC:VCN:NW%E%H\'6G0/?L8&
M8A VT:!%OZ_K?K7"[Q#E+V3-5C7Z)[F[8*53TRWLH00^0:ZC^7HX,/ "LPJW
M*PX]8S_FM./FG^:UB:= 1PXC[7-]KY[KU4M E0T(SV 'H'$-EY#4B 0P^W!T
M88O2L1S)%K((&%>OC]G5>]*\T"T1+3Q&HS03O71U@!X#?YX,;\+F6-55>]FM
MNNS$ZEM-!HE3H5W-*UX$JZE@?4C7IY^U\#:K4=4B#FBE3!S8*93NSV0H"H=L
M5+"'QG.ZFRCT2IO+CQA-=_E-1SO)09^N+-_WBZPQK^X2^I?[,D>HL#*((C&;
M&%2Z]V2@9RR760BQAR=47T'02[N+NQ/89%(5BJMTB,D[3-+;W:Z'H]E3RN8X
MS%YRR?Q!;$\/ROL'8+$P"S0<>J[+P5*GN?$D&HT;SBB.R?$W@&D+/EFS<?A0
MD?&Z1QL@P=L7]BG9-I&VQ X$7%\D!:OAV(&4DG.9**QM-#.% R)]P?*?/\AK
M/+Y;D<YU3-=QR.(W#2.CI\J'+-Z\%O>(9TE2/7P*2;&L]B\=))*>1KVAK2:6
M!9=<.'SD$P %J15Q*G!=\2\]U& E.5X%"T?/)&>H_\%/ GR)LR;/WE*C04 9
M([MA!A]Q3WGP.Y9RG>C:<]S[=6! *U2!]ME)2Y]"@."]?772O9Z))"Q9&9J>
M-L=R+\EM'KA[/OC<=\RGA9UZE=K_WNW[_[?_<O-L,)B&D)=;OU3S_<^8B<<G
M<*=/>'[87L0$-XH8,N$FEU^X'U;D9Z6Y03Q1:8^_.=%X2D3J&+*K0??N/3[-
M_!SH)-G;M"D_+X#2UR</-66%\@6US3REO_]K/R1%M/BW*4-#)_WR%\5Y!:WK
MBU6P:V% P*U'=3F5X&896'N'WFIE!^EWK\"=(JCR4A"A2C/!O4RJ^&/"E;R0
M*1&*Z*J"L>>3:27KR0HX6<;YUKG[%&X<=!131MRTC#_SO@T\"6"RCM?\#=%N
M=F%K_VC?^W)D;,*%1G E7W'LG&/6"68QK7,6 _R5(_P!X 9>G%S.8>B0H5I3
M41@N8"!QHAT%=?,4.)O;#GH]NCQ(_-64+&((Z,2(V]T6QCMRP["X_-G9^G%K
M.%NQL*RV9U6T$HI+<]<3]1S<,0%E%$"#+<[KZ#,4Z(Z-Y>-5)M,F,@@N5ZA@
M*4+;T^ZH>$)C$YCS-;U$@TN10L!<<U'G-9(JY3N-R\'LH14GTEP,ANF^RG8P
M\5[67HB(._MR;SH9)[DRQY7V^=)7*XX?&?.(UW"3]M*/19EYCX<5,=OMR3/8
ML_7X>B7[J_N?U$"D[#N84-H;H4MFSQ#^W+-R-,1T_IR4#WIO;WLC;]\'=\L0
M@HF]4JP*AE?! HN&U0\C"?I/IIELP0M!_=X6CK'40DG'!S*CI6GK)L$)%>QS
MPI)+(4:F%A@R4@4+V-W%D6D(1NNG)NJM=NT@<K',"?_3MES %7?'>DMLZ48$
M>1T($+Q"R$B(A:6RC]>T .7@]=:PC1\>A9 Z/2JX'!(NTM3C0F\DP(T@TS,O
M=?+G%RD!F7AC%D.@#SG5YL4Y"?(J97Y32-84%NHB'8VX/7J[I6*."\*14Y\J
M4G-_,B.YH'8]M?"%QFDPVLU\#HZ;]_(P_8K%*Y V=_"4:.E/\&!KTL8/HIU*
M@I>$4,.5Y!^^RP,X,>C^FET3C_U7%_2ONXR(7I@[\E!4[&B0**- K=EOK;O>
M>C1YY5H22YDS-IA/@N>6-**8(]FT[%BB!AL$5MPI$5O+9I#4D9.$:'HA%(@T
M*1BK]@-"'1P40(&M'G#*8]\H@.RTB[]]O'2BYWT[PW4XGC$=^946@E'!3-0A
M#.66'6M-A;L"@=D/)$&%@(P9""6;UDG^5="D@&6M TD1$9$J-%T[HUG04.VT
MESX8B(X.S.?4IM>?&E<TADOC:3/HJ,9@"D!54X3<8J=0I8I4H597Z_.,T9]B
MMD)<D5%^#9=_[9,Y+D(L>$Q=/[/7M/.N;RP[$#<@F[SPZNDF.FI7# U M;7K
MG&SXS%W8ND:=+?/]&:\GH'(*5HR.#<"63%.JS$!'.N%XU@>CALTJV#Z)K #$
MW4RN,O]TL8&)6[\9C8TMA0R+I'0ZW'0>C*LK+#R*Q['*)W6!YRK85T FHM9J
M\#4@2K2(:!&YEHA$:K,58RK85E%9QAU-4;385_H2=;\A?,</LTJ C6;W7VB,
M:7AYB<-G5H@PD=&TKFGU86HK'R2)*OAEU_J;)$$<'J@U\?!*!K&K6_T@"O X
MZ:.[PXO:C40*.6(.S8+E)9C.YFF'UN6C,"]K@?%AF7E1^HJ"8?H (X;F8I<Y
M]3HT2)L\A53&XDQ>PY"[>1"OH#,0E90(.__UR&8>5_QV8883]+IO>E<"%Z<*
M]*&R*47>3!#;1>.1TGM-D(S(E21:0MYZPOW:_H@W/<RMDR?$>K>2K_T27KEA
M B3,GV61\>CDJ/F!F-8=7"%[(Y_"589]'!/H"B7"OMC/DQB97+?_./?8AQ'Y
MG/H"=ABW?[@R_)1W3P5KY[4TRYZ*YC%-OD_[Z:@9I=(^L?#K\-8?6*GH9P&V
M-J#V_G<(*W2&069W<W+8"210(,-QP;]*P!\4 5BL@R6S1<0GGZYTK;A3'F3C
MJ^ W"H4*V\*255D/Z:EA37[2^.] P$E._*96<Z% W'V$2H:"CEUP]#YP_O!T
M4C2#2,9'D#M3\D\.X?+%,B%='T>$WP_R#UTZ&Z]+  $\*7'^&//CIEC:^(=A
MKK3%3D(#5U9/N7><(ER9PYC,@;D>S?D?_L[9/$_1!I\@"Q'&^P+\OH F;#L<
MEZZ"$:0SIC$?</D9X"L)A55H>%T2L2<QN$$V WB@'[(+@"\E%QU!E_'-WYED
M#%*O^MP#9T$:IW>N/RS2GCAMJ]^PY^STM+52??[![V[9[<@DP22@"U2%+8K=
MK:YO)<?_2)Q%5*#J;ND5B%A$* M]R=K=5E/NCQZ%-3&D!(:"QYTULEI>Z8M(
M5I 1?-DFE(GZPI1,VS;,[SY[S" Q-(8]^'QMI *0*1TW*J-XKL0N<]U='STO
M.U?& UT#G>.$I@NQO>]<.5;<6.&@A)2_/@I!G57!- 8>F6"2XC@X?Y9P(^=X
M) /<MG#;O,A!LZL:ES3TR<] K]DK!8SU >1$5%@8-C-)$J>"74\4[9$3@I*D
MB8A?<W3QY 5#XXR+6"NM"_[9VF<Q4#AWG5T>#T=3&$PX>_CETIU6E$!FAC^V
ML)_5_^'\6D9>.S.>T) $>%ODG#PHR0O8G!@3!1462;%#U1O*MB :G$5M\<QQ
M&4JW;\7=%O/<$BXV=#O"B?0-'WWB&+(YD0B!?'HY*;G+UCY\5[\T,7F.^=5S
M]H=-6+8)KD2Y#YL4VV"H\PG0#N9. 4:7ZWKFY8#1BV"=U4C45)3,XT;^+744
MGC;S\NFQBZTFD1^'?]31V0#E^=?92;\3A$V3<Y)(8@>=><A%GT?/$')DFUZ_
MN8X1<$109JT[&6I^C>+*I,F\;KPOC :CZ'@M]L!-[Z?\8.XX%D<_E)> 6=TA
MH1VUY8#H7.I)/SU:G\>VXP<6-F/@4,XOTWTX.)",''&FW5N=!(W9J; V NJ/
MDB*LK_W]$%)F^\XED46-'#(>%QE08QY1A'1M:4V51IVX_+%[/Y6NB\.+JVYY
M4XE(-A[))@37.+RYJH&(IKCVMZB[670!^5*)$-U_6Y;2*^"V-(;,O]Y\X8Z>
M MD^%<U3-(:=N**V)8:7T2;#183MV"!@T)>LFI-ES! JXP=M5V,00BC B6FR
M53HVM9O&R>Q^/WQABZQ ^"XA68I9'TFK?C[.TX[F49\CL"U&-]^MT&!]E<BR
M%$H5;'/X;B,;#$"T+Z1,.@2[QB>)N2 &)>7)2"M/1:TNL>P8;!2":%.3'-\"
MXE*=!!9WW@_@3I\/^-""B9J"B@F5/AFV=BQ"G4D3*I"[K0D)7PLR?P"F0IF
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
MO:!?(7?3W7K\S3_0<RK>' UL?=IZ2/3W\W=<RBS^%I1#/J4++SV>?V/M]KI
MFO,TF26),3Q -G6?F!"#GI$+_QBCXAKE/(CK?K$Z23B-I,[[!.P<^=^H>]>H
MIJZH;316*[55J%6J6"2VJ"@HJ(AR"[O6 LHM<E<04D5%0$#N$$AV6[0J(B@(
M42Z)BA!!("*7R"5$BQ(5(4J * $B1@@AAEL2DFQV-F>G[_?]../\/6.<[_Q@
MP&"$3;+FG,]\GK7FFM-+R/+N3T*=0D,N&O+Z<<'B<^W1$1*;*W+YKY/"I3<F
MBYC7]R)PBY@E2%R0?X^A8;>LD#822IC9R_R\Q6O!=4:!$JS1A<?"6Z['#>3*
MBMNDIU "8O/K:X<P5'!:%AB5),C)1Q<QQJBZFY7.GON9WA08L.!.MVS5;'"Y
M")%_D@DAV--@_S";HOMCXD+CF6(TQW^%5QJN;@F]C4$=/B%TJVEVF2&<R)9-
MXT.'$='1T>()B'SUGF(RTHBUB-D$UNSJG@(=0<O&/'[4D&@6^W+UD<9!_47,
M2W*(5!R7D>+V;6!M8:&:0J'=J#Z?!YZ&M8&:>4*131$(RB7YB.%WQVD$"8)]
M74=5ZLV2CTHU^;37E4YEZ[EO].#OY#*NF-^8X13^Z?<(>?#: JKNO#A)V(T
MED6I#M(N-1'T$L:]_:DV+98/'WA0I" B>KECB.%K]RH7X"J.NUGK@'[V-Y1
M[WSV>W2I 8^4%QG[K%^D]L:H"]J'5 **)YIC,ZI3?+K2H&1)% SPAU)6993J
M"O4^7=)T!T:-(3/S8N"M>,:8CX'>ZDU_3)2B=*$JMX;A*9*4@"BS<PQ\?J9]
MCV]6Q$D;ICPX5NXPFH_#TDL1K.4B)FUB)WDWGXYJYZ5:I\80Y19,Z= "5B()
M3=O:A.KG8]R-7H ',>!T9WN5_F:.2;-RNH08.'Z;DHW(P6/);#G;DLN'ZCZL
M+)AGTSS/"371\@EB6&3=G^03-]1A&M"<6WPT.WQ\6HLC:>M#W8'+=33:4C9N
M=PX]7S/P^\@O._!<*7P,BA/,R"2$5;=2>3&GZG  #;9/BV"U3VFOOQ0$-@ED
M_ )R,4L8UE^;=,?ZTOHO";(>?9 B/NHK#0<RE%-@!RP7L$N<GG3WYXY"2H"&
M%?D3_,Z(048H7H$T:D:B1#LCFN-%FYE!GIHT75E/XMP^&3V&>G4 *3I+-(VZ
M )KL%CIIT:1,F'D0'*K!<_FY^'%0FS0FCXS-VV^RA",5SHAID5T4?PJ5+9X
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
M=ZNI)GS'/]:!+8%NDTC<(L9,?:E)SGZ%LCSK>=W.G'<=JVK\;3J('_/>(X-
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
M.FR)M:) ^CZI*3JPC0 DQ]?,PO4@4;6M]9C7#G_</&J?J[2"8 IJE@O38R<
M(QPAA"+%6]/I^N;%"W7:V.-[QBI'=GP&EFIG$$V&B<RKZSJU]N)1R)F+PS'G
M^*.US.LYI6WG=O,)@$^AD%#7S_6AX7_,.2\C6?=V*Q0"Q1=Y9<K>P0)G# ID
MXQ76M-II!ZCPXHR3 ;TR9DXM.WXXY),XFT0D0MCCO*^!/OT^SN@\M+B7C?GL
MYEE9V;U1KI-/\N$?7/^\^%@VN85NPQ)6:S2KF<.1=TXHG467"C3:&_FVOWX6
MCYV9 ?_30%B&ZNGR4SA7LHM*[]*HZ3KVVZ.1,+?8SEB5\?0<_?>JE8#,=Q[U
MNO\EB]845/C;:U_X'_6 ($I822_AQ%N\##(%.K4PD(9[^[3P*$"Z)/R?DUE;
M<EQ>1\MY^R\J RKN  6;Q5A?;&M&2Q4\47.DW,8D$^9OD?NP,]>!07(TB\\8
MAI5'!S>N;WS/!H/8!&R6)*-\!W;'R:06)UTLG/3$L&P$&OJHAN_"U2V[$[A]
MXM+7<%HEH%''GUH;)NR<1VVF?FK"_S:\:!WWP#_50!MLGBAGZNP:SI_?OU=0
M<D->I- UA7D16F,*X%1ZJ^))>CVB,BT1<-'XV^9['H#_I4H]"X1B])!7'KH1
M4^PA[P=M7-0L9N&E$T]S'\%R;[9/M\WGURKXKDQ"Y?+5G_(22!2,ZVRYX.8"
M^DX(RS6!<ZUNK:9+!5/H]OJ-T_D5ITHTYZ"5=YKHR3V[<C)>RAC] *W1L?/=
MT7N9/XLPTSR%%)P=JVS^-SO422H1F -<9D3''V6U'/XK=3N1PAC?V*/@?!E1
MCKL7$&'SR.<TDB]+$#TS,8^J9]PI]P;LOV8L/N*_3Y?GC2T/@G^T+GK]]Q#P
M9X&^3V-3WI(P$SF4_%KD%E<.1*Q!+99*V[%Y2O?.9N=8.0]4V$&1W<W#97ZL
M!C41F]TEB2S?DIJTZLY$#8FX ^!X]]R>&2*&\ABF!CI,8]UA8YSIX-)XN4J4
M$W@E,?'__$:"BSC,"ZYB#1RO,B'Z6973\L,5 6JR#-YU]?>4CU&C0B12_>EW
M^%*Z)B:S?Y^4WEQQ[!\?!GH7$%+MX8'H9\9.&+BK*I-=:'93:E1JD8KI;[+E
M="43Y]X^0(8#.E7C@V85Q>J)"EU3$T'E\2$>3^"Q,"!7PBL^P%IS_F<=%O*H
M95:CY6B]NT/QR@/$WX'E\ _/F+>](I ALM4FS("NX5%$\YNV@6<K*Z X7>;#
MZ(4QMRX8K5$88M@0I>O?'U/BQ$\D;UK(VS#2W,RAM%'Y. ;8G%#^=6"'A7#0
M>7 >E8-'WQND,$GE E8N<TPEBPL];+"!'=]#"4H45+WZ4N+$<1Y)@.-]CEM9
MF@/N)+^8A+TM,6\P3I98ANC0O=TY.?16P0-FVKL+'ZN-):-E*BD#-#U<Y&NC
MK"]&V&KP=M;GZXQ_S]NK/W(/PY3:XGW7)W 49'3I,+LX($4\)=)!L7XAN^Y)
MTV<Y<T1-0.[AGWR]!9]ZX<+$\;HXUR*O;?O6,DO8";W)-KJ:[2*%0(X6R_19
M3XK2A'>+=NI  ^5P;4!3_(>/)DCPQ^&(U^.MK.3H$@ST&H[_,&5\4@XH)9KM
M[,&(P%:IJX.*Q\Y3CT::VW\HG\69B-%\73Y33'OM[]MO/X_:X@$LJ5K^1SM9
MJ19-2_R^B[TCYE$^G_I?JM%=H .M4LIEB:#(JL?9T1-;8ZD1KZY5\-"ED-$\
MJK+*=Y=]SG\X)#8&EFCWX2D-J2J]:U=F=?CZIP.- S4ZH"1TT^_17Q/V=_>[
MY%>L8I:X)L#' =L(AF64E4$)L*4_HJHN5$8-B;#<\CV,SU-CV)MNV(NK-0*
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
MX9N$PW@+.H\&,"0^BKV#E%0L-;!SFX&L;XJ(R-RQB/6'.T.1.Y;FTT_?R G
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
M?8%0R$87O :,?/3QC$Q; ^.'=.Y03U>K&_4K-60;N5;$IQ,"/]\;-3?);/R
MJ8_[G\5Q7.<C<\X8V25]Z;1<,+VBQ_;KBP\M3IIIV%AT1+0$6;)_!,VRHO,
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
MW3^OS_4AX^/XM1@[B<_BW=^(<>)L !7.L<[8_'D/OG-;/Q%X$.?<NK^W5]I
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
M3]]?R,=];/V.!NOAX$<LNDYTE4@> =QC,O@*8#  8DUA)6[Y<*L^LHOV^OF
MD' D]6S#BV8**_=] E\V;=.M60Z52#5A*IKFV)A )*\Z:?=N)5JDH%U6 0BM
M0J9('5U8(][P3)U6RFM/T?PB<9F2)N%;X/E_NHX9=5'A)J</(6HH Y%^U5=F
M,T7M3K1](>WFYB4+0XJBH@6#.NW(WY(4?1N7I5*;7';)!//5/HU4VH\(PI\[
M8CN;%AS;O:(U=55(VYA,30HDG'&MVI:O,_3%]F;E9+>H@([\#U.X-B2V GZZ
MP ="0&W7"_-+D_3>%!.CT[=7]#6P5=C)E<_S5:!BW&^I'OL8#=?'7/\".X,7
MJG8&)#CG&R\,V9Y86]F/8X@^45*2?C=T[NE!LA-VGM%9/=AAU150XC8WH^QT
MZ=S3#2G;R-6L@0526>)RU>'S<6J?3>V)KWU#RTK5*;OX;=JFIVFRML]\U<8O
MS;>YJP#X$1S\=D\<80:U.08\H@GPM?Z3.SC2K$)3_690<_P+>@V]?K.VSQ8@
MH?/@EUDPJ'U=WL_"*J0>+PB9XJR'A\X(I[5@ 32;$NG!&A7D4;NOOMD+:NN@
MCHB]MB]++;J\>ZYQQ6WJE"0-$3Z;OW'ZK_W+_8*3<.<O9F[^_8WRO<D-]TK,
M<L-=@?&? C<WGZ&[7;L!F[,P/"'KV_6A_'S5I*'CG?B7_R^^WVRQFBM^M&/S
M*3E+\M#D[Y,L+V,SPO=*YVID65-8@YDO))2O#FP%Y-CM3\8XP/\JTQO)JSYD
M[^$AF?(BA=$E*MJ,H7+@?SNX1SP2T8#SSC"@)UQ^MBR[B"SNJ5ZE1U[RGC;,
MU;?)/F\W,3]JI2 V/U6[2Y+?+3D4K"%1\WJGK"\[K#8-HU"%WMFVV=V6^3($
M2)^-$T JQZ1VK8F[IPV/R^Q+^)1_I;)6-]7]-64:3+ICL8SCJ@4S!OV7<H1Z
M^_)'N*%%<:J*/" $DZ'@[%(>35J1XZ\#RJ"&.>$\_WX>#[R[N6@ B4 +_UF<
M70MLO)88>=G;JX2*BBINN5(#KW#[>_DMGO8SZ/\8F=U35Y8?V3OW?Y]Y;\['
MPBF5'0=7CV/5W;=VV/[Y-&&.:0)'];URJR5#^>'2\0\2;=T?AZYN</N30&VY
M]]#ETQLA"Y.!?T=OG)4-THV!LOU31XJ$/*Y&1<]UW-U=W2 (WB699.9FCWRX
M%10U+%:/W'G2QLKZQ6WX&VRV^<L(AHU,/X8XNO[R-B/U+;!%7H6:Q5LWB\T8
M2C&8^:8_>S#%E)0UI!"GO[PKO:+TQU'ZYEBLFE[]P$5O=8BCU/IZ]64(81/%
ME][;WXL+D&S/Y,C'PM;R<?F:I08_H(+<PMF7VO<>-$MFW&#WI-<S6%7/]"OQ
M=O?GEXV^I\K0KTO.$1(K#@WE^'VM6X^ 77':DK 0*X_<!]K(H7KMF817(6V=
M,ZBM[[].O(1&5X#>APRG19FK!I8)$!(=T_AWF"9 M)IR:K-G/P&\%I6 _&\Z
MR[HXYH8V98,>;%FV$L J)$=6S&8-P[%^YB> J\1#>E2E-,9HPCB$]3E%'SEH
M"QW)N-];U,VC1B)/'.!8^H=G%,TCC<71?FG^V^6>[^F01JK!'\>D@!?)2\2
M',M=LX/+YW]SC$F!ZI#$I#$-6W/DAF8SGTZ.8BHE7?WV87R55!_82_J9197-
MH,B^IQ/@2=B!3O)0K=:\?#EBC"9;3#P2)^QEO7/2*:'WD.3'$Y???$I3>4Q]
MDTB?J)CLM3\@I:D2Q JI)#)A!A7A-VZDF8H(;YZMSM KXS0!L[8]1[V/<:%A
M8)IRZOM##WHH'$AB\2PS-5GXZSC_AO0-[P3]I,!C0)NB%WZ8)R9V]&$"E WF
MMWLSL_><T&,1G"UQO)_-R)QL3= WREHA!?<;G)L3^WU'G7Y S,&\LQ5+^IL#
ME@HI&PMCCXH#Q>&8%0*@*7[4M<55DXJIMT[!JP4RS)6:!(Z-]M]>\Q+_M-XO
MZ'>.!+VCD*Q0!US'?K_OR)+(U+$(5 [U^%*LMAQ4&#.]08[9#,I]TEHMNEH0
M*:%KB<QAGDP!4FSF-WAHN0R<#?;N&',-;*>0VPEH$@YMU:-K:0?V.:1-?(.+
M$E0S* >&1<Z;+4(9I0[2V_GRCYX6)>%]R"*8:/WC2;]M:%7<"^&I,+!66T9J
MQI4<>=W;FZC0 V8N_I@T=0X&I_5+G$!;;K'5@E1)B(NV81&L,*6(M!/J.+_"
MHV>I_20'P) F-+Q7ITDV)X4?:5D(,A.EM$+I=/'V%I=BF A4I2@Q(<(WECD-
M&#>Q *(T118T3"P<N@'-EBA;76900A7=1'4Z>L^$X531/S7'DG2HPQC)1<XD
M\QKY"\Z*6#]ZZ?6<)I6(%)(*ON+Z/*4L>? H_U2430T#E&#M'A2&_).C^#L4
M$\?I?+C[44<LZPF&="^4>41 +CN1^^U<G/BPO2L%1-,=V Q\3[.3[80-VKKF
M>CZR7/@Z_@SJU0C!=_NN95X>(,>KJ5I2I2F,(N"J9LMR>!8UWGGR;)&9QKR_
M3N8[Y[*2K6'CAMFFW.ZT%GZYK69*-+F:$Z@^G'15DU64WU,V@[K K&(&28G8
M,./+65$)U:RV"3U.8%IP^_HGQ2T,8:DDDY/C=WOH%#E:0 ?=^<%[VDTOP2FJ
M5@E4&7LO?;0Q%%$7Q\$;:<V6;[;$_6C^/9#U@X3U]-.27#+J#F3]ZMY6+^:W
MR7E=WX>;\PZ+,&[F14N5D+8[=/V-2YRS81#(47 2TYR=;#2B;P7X*92WO85Y
MG403;X@!RAOUA6LZ/P$\MT_ "F95.^:NVO,@J;;8$6S!33I$QK!OV4^9)4]Q
M%.AB/)]=1%"],B.83L%^\>%_N'R1\F>S?F"(^SV&YS4=L%.. !Q:6;*?6K9L
M:U5;I:"4"5J3FC@^QOMV/N=YR(8%;:KNG_ZP%5.03/R7/KQZW@A!Q=&\>CCT
MXLM:E>&"/L;N6 XN=P0\/,VN8 ]+0\PMLVP3;'3BR!^"Z *2#<Z.>V/Q;JAA
MFY;8QJG:>=B*4@EL@>M$$[04Z^PEB!!OA7,[BCV?[A"D)P,AJ=T/&=>%E-)5
MT"PA]>7)QHK8C;:UW<>(,EUS9#O8<OSSD6$>]G7?+@V)DOX^PYP:PNHL.WK
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
MZ4N^P8ENQ#CD>S-MX0#^Z;.\Q6?RH09>,@(CD[85A3Z1W_+H'%*S#.]737;
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
M9[" H9.-I!E40(K=-6/7;.QA<SLJGLT\S$,GQ>TL?"Q">\=J;JIY'_V_9]8
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
MAI=_C1.Z;Q<Q(+B^##Y5&3". +B>M'OK:ML1P =9>'_E?Z,B<*_RVYAO+C"
M86Y >)/"@*%7TNAVUTOWM^K^4TT<:F0M1%B31?*@C"M7JD"GE )*,CP-7X)W
M<N.R(9!Z$@A\&WF) PS"IOK-57U+<ZAB&-T&10Y-4"RW;/U>7ET+4[<)7 H+
M6^:V1SGAL%B;%M#B7F0)!Z"#:/P'Y"^)!E0].?XM?S N1R;3A@+%WCE^^YT?
M0U@+;A=<,Y%"OOZ-2>IMQ4D)*?^'N3<-2W+]_D=I6]FPTSUDHTK?;65I9F7F
MD$CMLLF2S-32E.924YP'%)[*RK8Y5&94*E2F9*94#N2 9.XB<R<J*BHI*BHB
MXL DP\/C>6C_OO_K=Z[KG.LZ+\\+U!<(S[KO=:_U^:Q[#9-">E''S]4>?6*\
M[;=H9T["!-KNB,.'&#3\_*L&ACKS31,HPFF]CK\Z%O*7#I2QGH( NR)I\SG!
MZS<.P0P)[9/^$K-'>#SRX4QZQ5@)3TY 8?8Z7Y]%))K#=G_5U;'%XL_Q$LAD
MI"VDL<^#+*"T%=-OYP>^,X8M\547K>^G0>A^S.J(F,1)6S<^P(R*'U**-("M
M&DWZCO?GOQQZ WH8"X^_Z/#>K?X@;S1$"D<C--PG38.WX^>[H1(SPUA/&FJG
M79(D65PFYN]P/&QO1^JPJ^6WL^X0^02B327$-#@Q["QI=>45$&<10_A<\IJ_
M\'6NZ9ECAL*3]U7/_T/IL_7B<YB'IA?S?SV@K_'754.U4$6S>TGS"5!H"CN0
M4\;3PKXZY%:-6\>I1I]91"/#95)%O!1@6A 0$",6(QND$X0YMG]97!G<W1*G
M_ )O^&FB_3[L+[:@? 7[+ K=3!!_Y/KEA"T^EU' ;#8>\$%7Y&9@*;25++4(
MNS!#\^>@E8-6;1.8"I"K8;C.JKKUM:@XD*N>"2#ZZX1O'&X?-\=2F6*6!8AZ
M5:QZC%C[Q?@]#L=6ZZQ9%]N'43#XYV,]>F&%P[,HGE5.#0Y8 *:WA*AO2</
MZK?V/!VH(*S7TM JE+.X5T?"[+O?NKEGE-D$F2I#,G]_]O/</)6:R<926\Y6
M%;-_";.$>7L\*EY@.;W";"?W(4K2.1CY_1[L72_!;O&H??NXQT$# U@TJ*+>
M=MFT79SW>@Z]!P_:,A52AX)K:?9'9:TQ,[Y"T;G*:NY:2]V9-5H!G6ZH(7IG
MKB\70'YQ$^$ 4FJ=%Q1PM7F_=,8,W6R51@ZQ_I6'?H2FJ5=^NF3[^[3W?0\O
MR730.WBQ4P*K\UJ?%I:,2Y[[VY16!-3,(@Z,4DZ=H>3"8@<XCD61G>->JRM(
M9_*@7H(*C1U6^3I/G]H1CW*.(D,"V<BS95S+E5[M4<VHMS#M9@M/L=.MSCKD
MU(040Q(MY#"+L"FZ$)[#T ;)8$!FTU,WDMN3EDG))7LX3?) @%4Q_WTV[R'Z
M&OJA,RP^]]##LDMW"7;L%6PD5%UADB.<AP<4,AXX\^V<CF[54\1TKWLXB]@L
MI._9?.-L>0#Z"+#MY4$D&:-FM14L^[G[*T7$H:HEFDG_[DM(V\K$2Q9F0+-U
MY.)U@DR,Z+LI<?Z3?\88OV5U R*4ED8FW[I?_]FAHIP.\4+]I.K<U4%7=JE1
M@*8WXLG-\DOB<LA";UR*VUU9OR"RA9Q*#Z<)0_726ST(NZO.X;O& &.1JKVQ
M\]/:$AM\"&T : *ERD4[WC'=PG)L5<@IS/:40]%GI/<X:01\#/@9G\C=<VG!
M[?0&0[Z8"Z/>BNAM>Q!#<R95YV% 0+?/<C[WGRA^(9&QD.61;#(\*'7.]JH]
M/TDC2(9[9Z2;MUO8;*+[T]:)AFHUT3M")P8/&]#?"Y\)*DXYW/O%&1^^7VW
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
MC3HU+:BNJ+.2]#66AN(=8"KUP?7.O!OYU&U^_G("4&S.LDW_:VU"U4KT)S8
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
MJ]+:'M)ZW)) $F8G[XCK8(<#=P)+&XHNN#JC 7*]#E^-%7P?K+(87%#C(*!
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
M_W,LI#>.@P$-N5S-Q3 :I5='+#B#K$+OAI^!>ENW7*:OPGR[4KFT/[D.HQ]
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
M)8_">Q[\60/>S,\-DTEE/@XF*;=C.%2AH)_Q=+Y0QY#/Z.85]!,9;XNLYK.
M)MCHXKXCS(F'X\3PKBT-69E8=QY<.1+I_93-6-(<1D4F[Q,-:KCNJ46*F,"
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
MH*P<4*.W/Z#I<J1C8MX=3\:G'Z W6;5#ODMOII1P[2-L@X;6B2^  MA*I:1
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
M^3Y6LFH(C9*L!<FMN]&R<@R3,;/A0]5EQ [=N>+%8!+T\NTK+P?!]_\>E-E
M[X_QRKJJO7=FO$C%[/,7<@#!L"!.-9;9-B&3L)U-O9\8W$$"6I* Q_O 8_@9
M]9E=FRC*/DIJ/%R;[LH(P4R?L)5[$$$0ICJ:T/">CABYL]./USP8OI<<K;96
M3XJ'>.7X*^^H\]@_9I%YMH#[Z3$$0>R!8XSIKU"!F\C(I?@*I7>Y.MMI71UP
M_"H,+P/-_,!!_,\M1SH3;=5PN+TN9Q3>4G45WYY,,%N;N"J>WQB^U4[<G@3D
M;U%GGUGS,&()DR"[;.V-U;Z#8-L;X]IFBL5MC+N.K/;S[W3<N=\31Y=%1)YE
M<5I>%FU"[*K=T>GQP *A98(J3LQ<IZ/VQK1O??M*@R)_0T@':P^3(&$//_6
MFYWG:7$ ADWIKV2TGEJ@/:V>=-3YN[,.,/J=K*W3Z=L;X/X081BW?]@@Y.':
MET%U JQ['P4_VXJ(GYFS*!4(VH*S$3PNFW?)JZB',#X"L!1?P-6K2:T+QYH?
M?-_.-/D2)&01ZJ#[N425AZA_T;P7 C3L1Y>/\4>R,?T3\.UKW_9AE,=-L-+F
MM1P1I[UD%3(4L--O1!*19PO-HM:"=9F^H_6@:L_IVW.YB4#@N:."Q8EP.@O;
MGE$_>RVFX@L"W?9BM9FN,KU*G0,Y?><F:KUY5\X3I3+4QY5M"]2/8M9T!+Z/
MIBA"<7@&E<XG?,[$EM&N'''J_/+1Z&B$NR-,##N*:3=]ATZ+M24YO=>@G+(2
M=J.EW(,('&U:L381ZZV=18/B@#;*B,#ES-$A9Z3%>ZE*SJ@X3+4M[.9HQ-+Y
M7-9=D-E>-7/M&.7KS=N+% X(=A*WNH,L-M)=N0/.UGT9KAL#MD0!@IS1T^-"
M42/@,+"BFD@-#&JXY^\T_):1"4X@M=B.>];7*AK=9+>S1.RL2*:(<.J,C?RC
MC?Q\;+/]=$IFYHB,#\&+L<4^RL[J'P:1Y_NBE1)%7)%^]9:^K3+9&"W=R80?
M6W5NR=$%=K )C ='+;_'?(E</C69A8(? LIOX]D8_#Y=D *7;]\;=\K2=!/'
M6!W)AN*+[BI)0--NW3Y$*EM4OQ)@R6R#0S>NU^GK? J\0CH>K-6;Q ]2@_JN
M9<U.X3VJ$76T?-2>YGE+/YP!,T1J,#UX^T'=*!=H*X$*UBF;T'>Y>5W=#<9$
M#+TX[!F[[<SU[\)4N0;EG%6;7GD_]J73"9&0Y11YPP+R*;':"1(D/!SQF,[S
M2UP6/3"1&))VJ8<\;%23T'9_L< 0(83.E'3+C9C:!.0I7%%1:YY5:U#NB:I,
MTOS\&Y\P5%,1FTN&RV,CCJU. --XM:'7*K+G7"/IIG;5 ,[')I2M-3 QY2A(
MA!MJ2W?'QQ\^&JG5B;^>'_'=_R.!+V,Z,S9YI_=T\@IDX]*?28X&+[V$;$!
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
M90QQ$W[#L\'0TEP9PX I_&:]C0*,4P52A$A!X^WOK 1N9(4 EU@,A N#D]0
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
ML*G_]&OV%X*< 8:&'A;*@3K>V;<KX^H.?I;2.'PH;7A=2LK1**>8.@(*IY\
M.%5Q]2^#TI(3S-=E3E:A6\.A*AU_I34MPC=R17C&)+!*IAF#[#,PKUE3G]S8
M_&9>RG<Q V;W1!>@#J\SU=J_EV@W,HE?*A/=%/E#/UQ7[/G<B\U T/-H\#0.
MM?#)[GJ./PZ'&"8RT//B/F3_@8U.J6:+F83V5ZZXYCI]+1/AQFQSD?13+ %:
M43)K=N@O,4!W9_)I3)5M?="[$\5ECMOE4S>Y$VMYV%Y/]([)(NQF"S:7;XBV
M\IT]#9MK?D][DEI)0V8V+*IHV[H_Q+)_6TWPEK;V>YEUX+G^S]@<YF7,@1M?
M?M1YX FA2EG[J^JGEQR,U#4<:S:1V5(F/7!H_X8K=LXP(U'BN],S4E"_]-X]
MJ9*R>M*>H=/[1<TB(4.I.UVTTI67C7'EL_&]1V\%1MGU*KB6>EW_R]>D00Q/
ME3%M\6RA&-'!GG\6GM_S1<R\A.@Q+2//[K(;Q=U4S&IAW*\6)FJ:I[@&F XP
M1^!L1N^4@!HLS"(HG-6!)#*< *U)LEH'/K27J#* 69D+I@]2F=K6BC,0^,L0
M$+_WE)O99P3(+H]?H=Q[?VJLB7,"--;H<\>GO*3/[,86.YP6 ;]\W-HM@4XG
M8?P7VC+?R-A8?:R.BDT&PMN=\6W!3_[8+3)];TS9##7A+@JIEM#1MD^M0;P]
M\2[C0T,\:)S,_SKG^)^^I6H<>J2G"ONA;LGQ;PFK[='V'&ES& +2"^+QIV%C
M:'_9WX+I!9CE3GW<E[IT_B"VEFCN0PA=],1A),'^E/Z;3-!*(G)IM3*S9+O:
MDDO!'(7)=QQ-J[\XC#&*.QT;<7U7/7"2 I$Q1)8J R/(FW7E0__F6YY][F:6
M_[9!:9WSTV_2D5RK2!VREM0L;NB4N&/WY7\Z-WMTX6G?J=430#?1.YKP::KV
M=(/XLK^VR46LEL*[T?G;G\PVF[%99:A#B%#P(_?Y@:Z(4A"U73TEOX5-25AB
MPS!#PE'ET8*6I&.Y]F(!8D+O3CUJ]YXCDJC@XBSC^^%BI6Y4"E-L/']8^V.T
M8QF[YD:LH!V&M.*?\<LOS%CE0<:*)8:\3IQB>X7%_3V/9B:)K9O%*.R#2/*S
MWDT?..04S"%<M"&L0\NBP1NC*WX?/''I4<:533&#8'V&,<,,\BPNG)L0GA=/
M+L$5\2$;$<(NH= BP;;36O(.RT!^55R^HD%DH4YZ=-J^X^3K;IK&$+,O5=K4
ML;&V%S;VTX;FS=YC7D0NM0 _2P9=G-4:FN+@QC^[-QSIQ;MS0YZ!3%OY6'+<
MOK"8=4_/K#,A[RB4-<8< >?*(HY/N^_M>'7P8PK(956%^#;J,TC65CJ]O9@6
M"E<!5Q:Y]?>[=;RZ0L@=$D#(,S-.+,LV.RNV3H^RUZD,7#3;/;/&S<.^#B0J
MA[SY^ZZ&-1L'EL8A-BQ1GH%93\#4E:\$N*5\O+C48VWSF]*$Y@!!,R46>;^V
M$\7J=V[I1AJPALW0CBF33_<?*PWFQ@4X@71P,="VPTNQ 64D4*V :'U'^EM;
M0WX*X0P, I?M6%LKVT(2[NZ 3T2K.:$^]]M'>LZ=>%_.":W%<[^/9IA\.''H
MTK,7,)IO#3%:F&];0TR3[L=8[#'T$<UCMN0>%YBYK',0"4I!)JLX^,[*6T8H
M\T >#TN$2ZN <%U$\\D=C)U\EF45J..T>O720KY9>MM)--Y/Z\/;M8(Z?*TA
M_)Q_6W0\_6ZE$LJ91)R=_!D^QD4S\;TZ\'IT9)&%)/)[@1N!)-'$\BO_O*'J
M?F=I+Q'82Z0:]8),[%_K"V+.^%-<QII KM0%N_'8>["BWUV6+D:&*Y:+&0>^
M9:3.D:$S!IT98L; UL$MFE7MP.[DZ%DTZAZ8(>(G74S>'#S]^Z;YYE0T33E
M&4!Y'[@&Y%68"7A,T8F(-)])]GY)Y"B\)VBI[ML(KIM\]=Y5 >ZF!=XAG+KT
MB6E7*0&9F*#&#/\9*=7T! 5<S+E(6-C^T]T-R]):5A?78><V\L*@?S,#FUYR
M7]9?WFV53F,Q0UFXJJH:^\8+CQ_^H+\(@\EB2.%751EU:&]D'J4[B8)GDH<;
MG[P[]< :KP_-BJ0OEM-^,EU.-QV+Y((*CL3%=/'4![%K/%>0E!C_QURPO?JF
M/.JZK.\^MH.]+CT8)V#R(15KCQQ;:Q2.>/],\4K,KR9RU"=*7A<V82V\C_)W
M.+%K3(=IB;>CW;"<7G9O:*SF^Q?L._ =#N0ZJW6V<G[WX*82(7H,8R/HLY@
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
MGAS<3AJ]%! VGBYB*&#J X4US0DU&NJD-7T/=B-3'#C?2'NM<Q[<<.FW3:F
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
M=PH963%GGWV]<7*?916WH1EFB[<9J>BI+VUK_ I[R>,@G3(K4E&W*GD/T!O
M+,&;L)]%,Q(+;L[I%3-!)H' [ZRB':@XO/C,*/9K[%67^1M5K,V^*$'9\.XA
MB92G+'"6UK[9;'U!UZ60PI2M_F^LDOEV%I1$5XU(2]V6/'D=^HL]3L'I_NZ)
M3IHU=;?@?^/N7:.26ON^T6FLHEHFM<JR4JEE+5O9R<KRA--JE2U7B1WM8%)9
M66J:9P5A:JZRS"0S.RKH,L,R)2M%\X!FBG80$Q,-$Q4+D1 14$"8[DGW^SSC
M'N_[[+&_[+'O,?8'/DQ@GJ[K?_C]KNM_6$[>H"72B_Q2FMYX0;=)&*YVG+FC
MO(QZ3KNE5[405XF(:.&4_MD/^R \S&*-JG-,)TZ\%.E5#FV?9W5R"BQA;)]O
MZ_E44CB4+O/);=^[ZA2UNEL7X-:3S?;U1OL]'E5;DB:4-'#E^^H'QT-'B1#=
MDPOW7-V?6GRAVJ"UBFOP[QFZML8])+=R#.>,'<F9R7^5L/<-G;"51&TK8;^,
M:"09M]T^_96CG-](A+')5M4EA[?V>(?_.0DL,\::(/(_?WR+1I]&.@YEQ13.
M4N9RM"(6X<BWG!MONC,$8,(X7'7PHG!-MS&?(I[*OP\PB4^=Y_!UXK:*HQ=K
M60BF8/)Z7IW[^DM26IPN@QMBL/OUZ-8!1;LN4C($9@*;7F\K!R*X4%OU7,\[
M2[=P":%X3^5@K_V<]+3LZG7K(0*^L4SFL#SQUEPJ3ZMK13]9=?*4C17R9,G0
M)'#HZ5_RGZM[7^<Z64:[0G2X++ EZ?'R]Q\Y-R+29J"+R-@^S PHV,+]6O0P
M1<[LD\.(;WL[1C>UK<@,^]GR&3QW".12W#+5U-?<OR-FY/SVY15SA.X-6=.R
M=#[M-3]K%JP>O[D]UZ6,KHZ34D.Y$L*I6'2O?]?&71VG_$/U+Y"12T!HFS=Z
MPTA&W_$TE]T=AHR;["T2 <*1_6HF@1%J@G\9*T$+7 "36_UY(V+ZVWN]$(K#
M6+4XI[$;4YE&OPSJU*JT>_X_K?OU;^^MHAPUER'B' &^J3Z8N>QF5Z)0/)[;
M%R@S>BS\*<H*[4;WJN$P.AZN>XPZ*^N\X*Q0PWZ9O@*W\ U"AA7"\E3S3%H;
M8AD)$5Q6Z;$_M_D+>5+JZXJ['UMI#.4D8"R12(O\A9QWTVRZ7 UN<5^\JLXX
MPT4'23<JQMQZ##K*O:?:-1Q14C>$EWPXPPWWBE/KQ+2_Q:/]"9NNCS\"/9_=
M21@7(9AI /,6880.5UW%]'UT<<?+HJYF[+868S\.=2MZ_TUQ-X52C=&TUPZ<
M>7&^6>3T(S]/>C"%_!&QXQO<S?[3NS/_T9V>\6O$/U5@<P&JG_D_[O(DOYD$
M*D$]1INBYVI>P,^E\%3#"E3?VO^&ZBO<1B>!:H-=D0)AV9YWAH0M%8[YWI-
MXB2 XTK<%S^+)"CU#O\X8W+@ W>FOEWC9"G63:14V6Y+RYHPMKR>0MQ#ZTD>
M;=BQ;)]0#YN?<<M2-,/[@2499>[&M6/:^I4'_RQO#*,J/[\L^CA=G"HJ(R%&
MI6-G;F/L0@Z;R="THG]?MMY23)? ME0OR//I6)YKFD;O@A#M^](S:=9A:0]5
M7*96<FC<)#RL,RM2)0+[] 4HB_I%UG0Q,]^^>/[Z=1?L82)6W'&3W.DXIF=;
M.W=8-6496B.XO%1=!)U9#81 02M'%BL=C35%HTXOB__B5MJXD[5D9#$]6(5J
M>]P_&)&DG>-NG63(7PPMD$JU(A7C6OZ%=5L&HC@,A#855ZF75:!O=,_A@VG.
M'9\RWC9LH.6QF<HQ*_)U(&JHYK@C-U2,#]IT>I!(#6M5J;G5> :P=9BCM>&/
MZ*4%*8[1XD2>BALBS ;B])_/.8FROX2I=1 MT(6\G$6]%87E?Z[LNCEUN)I<
M[59JN3KXN9F/%CH"#%;9Y3O&CE0K$;*F4\@-04/LJ>>4268F0R[8D+MB)7/:
M2/67U%!KL5]>L3-"M_TPGCIJW:L>*C:SYE#C="FKU;C/%0CH2+6;[BRIXU^G
ML>%BT)+_A6YVXEY\EO@?)97AWQ"_NY<]?W".Q8NPV8TNS%".#ON5<$QCVX]-
MSAV%VOHL5WR]4^:,8%YU92NZAS+'="D5=RM@U%CKR"_HTVJX5X>1$M9H0OLY
ME_LO19"F]YJ&^L5:(SQ(<JP;6AB_[MH'/3BNB)7"GP!2E'F?3%'Y.@\^.1M3
M2(7MM"E)\(([E]#'/#$3,K Q =>3,D+5^%'F30(YM[#C"K#QCO%W_.X=V D9
MA/S^.67DHX+]FJV:DX!PTSIXU\HMBA>O&5C)"&*0=B^8!%(VFLC:?5*HUZT7
MX-8BA(2=I _<HLBH1\.$/KTEUG _ 7<_1<'6^/HM_%>W@Q)$D?:?5SRH_WD2
M6#M"GS@+:IX 8REV#6!?I,8WBIT$PQA%_B1PZ6-?1!N,G= 8'_-)BB+]WR]Z
M2^\_TB2%%AC&?IQ]Q*Y!(-I\>0'RL_$)M&?N30(_,UY/ LA#H@UZK,C=FK\]
MEJE?0_V9=L?8(:\.=EBB:>Y+,CX";(:!/[A;?]@>^U'#Z4OO0.[Y'5(<6*CA
M]B6$C6D@>:^QBL38_7\]X5'XXFQ(^!%YB3W_YSWV;'S"[B="U%'F0G!AU;KN
MGS6(?2;C!_'2 P.:RK[QQG>#5YM@>RY*V-J*?H'[S+S@I(=\VZ$0O!SS'KH4
M>XH^-_(>OCGZ[U_ *R2U6*]3[#VJ^=82O3C$I 6Z@D5LT!#B05_EMSU#_![3
M\U;Y"0Z37QI'R^YW#+$O\PZOSQUW4PNZOCRLM;SH/ )UC>O&<G[^9=A.RK&N
M-E:M+/+W>J[41.N@2D-07B\U1*L/G+:S4D0-5NN.4R)-FG<N7^B:9NPB"CL
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
M?"VMKK11AWQQIF1*:A:GYYVM\1=4_$BG1R8[=H0KFU70HSTZG.]RA=M")HY
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
MK<SY);RK>:*; HD[$EPLBN=<:732&T"NJG!+(L+B0;&B^,S'Y5,CLDPAOTG
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
MC+(9N9UK?%V[2(K>A]OD;3WK)DE?0LD&VS3!UQ3P&-23\  4J\((R8V?]1.
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
M1#:0$6KF+J:O"CD77IS$#:E$%]Q'X6!8S>D;(\0,D-"J6RU_%F>XRSR%3O%
M"NC^.K: 5>JSDFX(DV:%S$]*L&G'%GMQ#@BY*GV<&F<3:3@$JY:R/C)=.'-?
MVKO6\W?Q=-9-4WZZZ<QZ+Y;R=?JV#<].3@"N/ )8!S_ZTS=! Q8=:9@CYG&(
ML(G\MBP0N/>[CE$NU=IN(G(Y;??V[5HJQ"/%HK:K^P@L#RA74F;R9?<YG780
M"=J%'$CJ.7_-^&WN<BF?(\V$91NVB&PH(C8&%0UMV[;2VPX1]_00BRP+?&2%
ML4XR1BV<M"CL,_L;228@=H*\_$-;"JXY,,6,]V$8G?_CIKE8.3XC"2&*]?[V
M+Y.<["PE8)T1] :8-NL_'G06Z<VYG#+O;TM!FC93S^()1*[%1V80,E^&<4EY
M4L1"L)<NP>_0XWDM='1JUN]W,X(LD)4?J-C@J:FV>45!DE0%/57!9JQU0B%L
MV#V\XIHM>P%.J1<7 1O&F7OU,V6UV D@"%8_?G7IW1_=5+'-=VXR"2<T\)>]
M-\TI6@1/@B)E>Z,#5T8<=(=^94$\3D];RHIE!Y1!Q J)4F**;DVRY@_Q67'F
M:\-LN(O;;AV8IJJ%ED$<W5#T!/ \A_YQG!>IU&^?>ODQ<0N9CS88E@:5="6&
M"ZVI8@!BC8WX_OZZBV))@)8KG&'9OB5?A"Y#ZV#3GCVG" @3B48Z&Q/%+ Y;
M7>QVK*R!)21\SP<XW2K:LZ*3MUXZ0DH6VJURMW\CG0#:AK^;0< ,_6=&8Z38
M1;8 .<,-K#*K3SU$^4HTND%Z0T ?^UW41M7ZYG7&&2CRQ##^X#^@X%529"-
M?Y.\L*+FL9V+;BZCX07$TP>TO*35AII8B_:BS_PH1+V9'T_6OS@[_IDE$,&H
ML[:5[;DA%-;P=,B1E+6HJ\?R48MA3>&;ND_^F\>HT_M44@&L>;1X!9 WY;^[
M]LS_G35O7N]%4:7I).K?<Y%>8VI"^W,Z9IK(=[YA>EE_=6?_*WZ2H?J.-G_T
MR?&([40@;^-*+?.'H!2H'=E&O@5:(*@L!R#/S<;"+IJW%T8+E_+$6N&<LE_)
M61G<AC$D]DM"V1\CVUWZ*^"-B2V9KUQKO1Q>T%QY_9XV2]PN3@>\N.)<_S/D
M1_LC-![,/-I&RH[VQLVU/77#R"G7HLT+;H2Z2H76,?@B(+:0PE49(3.^)*#W
M@+JO.YIO^=@Q-A;CVC<=OYXE&"NZ\&9!:,9K9)59V>0/*9@F/>.X($.QHM(K
M<H#F)"B*/KCV1*@+WX<&+FFI\OD\VBXJAZN>FY6L[CBT/RG)E"896'?S#;_"
MIM)(\7OPRQ_1N69ZAO)B_N]U?ZZDX70J B7S$^#[S7>DFLF]O'K3/QFO6R-?
MU$*7B.W<? _?QYN<!& ?.G+<.P!I,Q5_-\\ZO;D)\_/,7 9)%G#0CE%-]Z#X
M'5MGEP]$OED5GN*I,A7"($"US^]5G%V^#O%4X\7JXO5)L5B\=[B/#/:">U/<
M8U^F0/$*!_V/FUY=*K%QI^@#?AE_G#MB$D*I'\NO=M-(![*O(L^\;W!'GIU=
MA3[#/5HX!A_/O=7Q4Z=7I% !UT3-&ESRY2OO"K1+]K4DGQD/.MIR/V:(C,<!
MU9?5=99C#8)V$4QMM8JU[&_\H:]/S&+K>E\/@,^O3CLB9;5 N4=*3[[N#J X
ML,D<$U6@L@:(0?:?H!ZB&I!DO_(?4W,/Q8E%K/Q#;U@YQ#L@)K?MC%V,M0I>
MB(F;UF-99V5%(/!THP'-BH[0D=2,!%M6FK+XP(';QVJ3#'$JZWGK+:I'1,$4
M71-VKZ8N^LIL>497A8D]]*K"CH<Y7:W7JXHWW]Q]BJ:#W6+@X\Z.?3/>AQ$(
MZ*2]6OUA96[HE22:4QVJ%WBW/*-'6;)&BGYW:)+*E0\I/WDOO7\"J;!];K:Q
MSH5'@/()1!-6?+3TJ+BLSPF![';H-FX"64*A*:5_^GU[\^?WF(3CY 7E* YQ
M8/LT39Z?(T3!Q+E_^R]H3H2GSHOD'1ZX8I! G4Y/;IH\>_?YE?>^N=%M&-3]
M5BYY4Z]B0Q:M7<Y1HMVY7;<\@\TQ965"V9N7=&1@!Q9.*NY7(S&#-[X^97I1
MAG7H+!5\\39!GI._+H@%&W/O47C>.4,U%ZH=V+K:!./1257HWT,]ZT^]CJ\)
M,LS7XPP#YU\<MLW%H4X"%P6J&R:;TXZ_C__)=MK0)O!7OL(X9=,'_T*?XDW8
M2*1,C- 68O(N^5\DW@\]K<]"@4Q OJO:$%6^Q&TM18CZ8;WEQTX6[[GSJH+
MY4N';WVX^L'@,.55GYA@3**SNLVZ2,4;.@[%N,!:V%BR=^=Q^?5!=WH:,;ON
M]M;JQ*4"?<O2DZ=PKM^\(+J3:"S/?, F9,$Z^UB)6L827/R<&OS"LGZ7,HG*
MH,"R#V@7>79*?&.F_U#H=1E"G0D78+YLXH0O[CXA'1Y$?1;E@V<U+MWFI ,F
M1ED<QUNY]=<8TN]<LNDDF!?B^%)@=VH6NOJ^@7R5ZRK < D8?+^,RF21)H =
MO16$/_\)[>3]"2USQ7"]U7C[Q# [_"(D])N7)'C9R]/^/CCRP%',N8RCXIP!
M##S.,Y%)MZK2WMXN3]?HVL>STI/TP@]K=S[]V,%D9PJ+DD1O][8/SYD G&EJ
ME2GAV<C46BTY<?T&YDHN#A+(6!'A:N>>WL)GJ2[?RL7%GAI./3?E<<T2131K
MN>X(=P]B[3A_X33")*JF%LH&:!8/%E\0,DB2?9?SJBTM)8*.@%\?C%W2TMFK
MA5]C\.3!A9A]W]<D>]>N$09/=ROVO\*YK$):[7=6Q\5MC^]L'5EK8.NV8^LG
M  O^R C8[:7H)&>!\W]0+F.<X(*G.6V,B_+K%\6=Y--2?C_Y&G[>R3VE;=CX
M<?4@R!<T892S>#[$+R!A:RBG**'T2T-N=$O 2^U@/?)E;4.'9@(X*ORKLWWE
M*^N9];!VF&\JJG':(5C#4SQD+)@^;<BKGWF_M[@QW\NH(NC]5_4\DTEUJ<AL
M,^=]M158FW)>"$DW<*XJ;7)RGD3 [D>1GQ#TB#ZU*0%V8RD_^\5<I+U71&<X
M\=:WI;@O+-[Q+!UB18%LL7]9J@B/</*CV^H7R)@IH6,P7S$:Y)@;K:6M6#CI
MR+6%Z,L2*&H0>=SJ\.HRR<423!-,NAI[D(T_K3(E04/>;\HO'N19Z<6?F7?
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
MH1TCN+^G"*0FEF)4)A?09FT_NW_= K''(@F;I-3&//B)L&VSK<^=("TISYC
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
M-FGX7\&O5<>LTP"/M: %'DJ1?_G!^#D!P%\)?F%X+/K5_X=\W9F6@GU=%:^
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
M H\YF24*V,RY X\9M-,M65H=3R0-*B S@7O@\2-C-K0/;S\D1$%TUI:61?1
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
MN">B7_?!ZR45=!7EH;)I9KA'_G[3SXX'0"^$WAI6>$!2W=X4T,574@Q[>/0
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
MKN$KQ"^:^B3JAF"FP #2"N!(\1QZ7@GV;'$Y62"]I0*$\BG<?OV^[W6\0W
MFT">W'2#>/J-(/;V74RS+&[607W_<Z,/CDN>V6(6#ETT^.2J/^UGWPJ=;@:1
M0RX@,(=PY,JW!<J @_&DQT"1+=O]R.NG??LX\6M28H%^+<QN#Q<""PA8[.JL
M674Z:6?P5! /AI759OMU@DT5[FFED[/7RE'B=$-(.\%2:GVR_+Y=$VF_P@_^
M'1\I_3]W:]U?:<&?PXL?]L]RL,)3:C S"!IW#$1"K'F(-*C.RY1LRPE_J8)Y
M\"H)<-?1_]&S_O7NFZZ8P]DE4\QS%%6.%A!Z2'LSG[$7L#\#9B[T(H*#;JO=
MC7U/#X:N!*J@R:A/\(XTD+)H0_3K\\)IS=BV/>WQW4 EDH86NM]%Z ^HJU[V
M_Q40N5K'>J;"D&M(5]6<?ZJ<PE"/58891#601>HCG%/O?;D)C.+$2@P@NI4K
MH7^90A,V'RL:#K==D:FK*6&%^[0ENB__5.:T^- RSYRL<:*7D1">T%$'&Y_N
M#U7]*0P6E^GW:JGL3_H_!W9?CV-XIZ)\5*"!L$H'#*J2NU E^IKMBA703Y:(
M+_Z*(.Z03!U@_8 "KCR';C'&U,2P,WO+Y9!G#@12A=/4Q*N2%PO3;X+WJ3ZR
M+L9WB=UM'@HW**#N8!4@\--][B<(N7&I,XC-1"3WKIHGL"I;>[CO2IR9F[&4
ML"UDHD*NOSB=2WO$#C^-FZL/*[%=T&^"3M JT,DG$'JZ.G_HSM^C J'U_&Z%
M6&,@AK3JUPS]./0E* %\B]8N#=/[WRC\S@[/U>FH+,<1[+S$TN&3\9%\PULX
M7F80K@C#3O7NH3LG[=J4D-ECQ60D+H]A)IW_-62YW6<RS@>F>0KA73U?[7!J
ME1NH"V8-N4+$$'G")_P)XMWY.80W>O(+H%Z:A_(Y%.:[:IA"%6B.[J$5[GW)
MBHK @&P JNS0_?(\B&,<ZW195>1_XN91)V'Q6"2958@@:*2+FQQ.>$7L2IV-
MK)C(,([7E]/9N#O4Y6'C/0,;V[9/NB_F&8?K7=*Y#>5X-%XQ$2QH%S)K2*<(
MQS_8V[%M<@7,5TI8 N+>ZA,Z@RHSCHX&KD@O''.["K^UM./U"0*I:^4MFQQ9
MM['51HP>)<3@%I1.YHEON41.Z3UYO7+Z98G7)\'K;6"%38PS#V8PT ,3SG%"
M-!<7MJX<@S1I'D:'CY#K*G7H5*V^@)203J1R1)#%5?I%"3A>%]ZQ76=KR4/U
M3FA(9VJF]A@R8F^WE(0E"EL5LQ*Q^TK5Q47-+B&I O=DED_!@6@I[D3:@64Y
MD3\AA2J7-IZ^$!!\D;.US" 1=?^HNX_.GIB.!,Y:SS.T:6S*#?&-"!)I#+?*
M,<ZU=;.8&VMA+,'^9R/)?6Q?Y JG14+L6S@^<KBO82P82+D(A:T^UR1018HG
MU%J_+ZOHUY^_JS9M/7T](:A<R*/)\U#E[B;2-N7QU0NNZ!] UA,:D&([2480
M@BA'9H69WZ,V)&CQ$5&X=,;BF^//4U[V^-&+3?4"Q1#C@\3O]@E>\Y='3=\Z
MR3(#]C$L<.GS]?L3,JR"VSQ@6MRJ5SE.//&Z^V1PR6/4ZECE&%A .J]>WOA4
M?VU4Z.;5#P@,2 'NK-K^J&Y7),&P4^5BN<5(%?-0>8Z8R(YOU$CT-31=;+ =
MX=\&?B_@=)U9;YO&HG/UQI+*P,$W+JY!9650*P06$M#2A_IZ2S8[-7P&X8X&
MN>D;3%G5L=*.T2]MO[7.7P99LVV,TL.O-=#:D$?O;?DXYLE5/]6B18%$J=-)
M[%7!5^?66"L:OPLFDJ:O]\\::KRM8C. 7 1^5JF4]>^CCS]&5V=R(B?Q?K_9
M-]F%%JS%L/Z.NC6EQI/^%?4@ZW 3:<F?[<I-53Z$J*FNFOS=AD?8OF)&,W\S
MTH"C#ZI)5TVFO](:)T  /Z#/$X8(:1RMGQ>J"?4[ AN2GOPAN898DT]B#1'
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
M)B49.&(Q1/I@HODF#:^_U;AI7T#H M&DJX+^&97ZI)U#J_R[FU<=+6>+<._
M58[EFP15L_WN&3#38+:<WA2>CC]8>;-1^'#%+3X',YU ! TG-Y@*0NBKYBCV
MI(#KV. 5#,CB=3 >JG$O/E9M1/P9.IY;0O$RVDWR1]Q\3 (/%,WZL>8W&9_\
MB"L"QJ4#^_YXPOZ2*MA@YJ6C:4E73>3D1-)OAPH]YRS[T8N4$%V) .Z2,E)G
M$]"WQZ>;;0W%YTQC'\$K1UJJS*Z%.9Z_UV\OU(=S7[H<3D )X>CA:;V2KWZ;
M>WYVI=G+FD2E7JN#$64P= 8Q'A+[IW.QN]'AFUUAR33@7HUL LZ$<-<:;JAF
M$ ^]J#0T/<SA*[B3*4D3>156HU6?0>DVOGJWG*Q1)D$:G+%/SCN\^XK\/JF6
M1=._QVPQGB9RW5Z2&K(_CGVYO+>N>-1:K:S]&:+=CUW:L1G\-J%%:\Y3J/L%
MA-V#H:MW.&FW(8<OG]DFQ_*S$. 6J[6&1T573P[WO!_WA5^J640- Q[:?HJF
M_X)-MIY%#H-UR QBKD&K9N5U>UEV-0>M\&M:BL'+Y4IZ"YCR<,MNQZ[O1Z[W
M(2NTH"M"4U5?^5Y4@O /Z[(06J)&TDL5U$32^L+L3-U$.4]_3(ZEH6'-7YTQ
M2#EH09A()[9Y6>4RLC@_*ZNE2W[9@T!-H4]WZ\#]"$.6!&@JK_N$[IFU%R<0
ME*U@EXEQ 6J'H>NXV4PPYZ4@)H$[2+NNWWW%)C'^ZR?<$)W!6"*.VA_Z*8-Y
M@S@$TFL0I+>B'FT_[]6"W,\N>A0<?SB,K9":NF^4U[>P[=\9!):43_-AW9UP
M7WEUVG]WQ9W/=%^>)1Z\5F0[5#+:-1"QASML/)'6GU+KSIQ(Z >$-"YS);TM
MS=/G]%N@))B6[Z3V$]%8L3C7*>;6&(7Q*NR$7OS]_(XW+;4Z5IDN6"06J?&)
M">'ULY^X/-.FDD*,9]5)@UF#J3O8SCNT9)!%$W8QG;&6O=>VX0(;S,23(5-@
MLE_<=,5D3>TDP*8->J"?6<UF;/RC-6A2JH$WH *X%=RWZ@K>GBF#;C$V2=;U
M[W+76M&Z\7>ULCK?7S*$R)M39*&'5?+K(MUE\B3"04QA4 UX33[KZ+FN,(=[
M_3"8H<13N(/\K89'47I+F1B'57_E7DZRSH\ 5B'4;D-6]X^'F0$,8"? EM/9
M/G>?N T)D[[I$@PHC9XM*B,';LU,!U(X&I1,RZVE+L[W6HXQ\U1JB0X&MW;D
M2%F:_/%O#;UH!A&L1[?REY9(WAS*"#]M,8-XB_M.#NQ3%[&:'L[E+B94M#I=
M5C@62IB'&H>!38@L-[#4 _V&65)8LG%[O'"- [<='TRCJ?W&6+?6V.QAZ>9N
MX6<!/AU,AQE$L-BCN"?2T-97KE!H@Q2.VIN#!?.>1[4=V1S)OZAM1[*92^3U
M=C4L2\\8)? 2@"KU7]7/!C_&EM=%/G1F%26 @:5:FO2OL\MD\TT3B2Z:O5.X
M7-RBH@'9)A,6' "N\"/J7#\FGLYH\?V$23[-GD&\/+HVTI"KL3 ERR8:\92:
MR"7I Z>,H -\KIX<M9N:)@]AL.6J*9A\>EB1!]*\0CL]8Z77Y + <,FP1+T#
MK"F$PL13?2"KD!2BWM[FF6"UM+@\B"^G?P.3/K85AL*,#DE_#:%;C9T#V&4/
M'.\K=+F5Q&]3. SA_&B/^(>_QDG-9:C_6?+^[X0]X'V!C/Z4M)T_NY"^-<%I
M&E,)4LKS4$W\])"G*5_ND8(%[@I'20=/\R0USP3Z(%53JJ.X78P*M71H]E!%
MM7FMYKEAS@P"O5^=[2U=\O>E^POJ#9%R!=L91B@NU>QJD.WN:SE9,P@;F?@K
M<01F(?7W+Z=.B$HD3<@7(0+<C>61 :5,S_N/1!.-I$?Z[9S[%_Z 2?[<J&MC
M0+U>B5#0D1>G+JUQMOXU 1]MV#H+R"*BGH^=[UEB?KLVL&*%L7K"'C_XP>[W
M!P=M:&%XE ]4)K@[E;WSZ6=GWYP$)0):8C(,+B'XON\!<PP<ON$>*;<&G.\W
MG,RR7PYIA:KDZU!N"P06D/((Q[]M6M9#,I_,H:I1PBDNN8ZY&NLJ<OHEH7IJ
M@$E_U0;3T^$0\I(YT07FVN*IL?IVX]#X-Q.P:LR.[&-?+)_%SDZG\#O]1O5=
MOEZ%1;&1-D7 G4AX&^N$ TM&YXRK%G]WTRG@%V:_1,)_]2ET5<^H[<XSOM.L
M=C.C4_V;+L9X.\'QTCV6+NNG*^J<@EU 6"EQ.WEW0^'6^DE: !X%LK1XHF%P
MZG</:>.M@ %\+%I8@XANS><U)"\TJ8^QX@^#&8$^TE]FYQ<_';%X8X7,TTO%
MW-*$V9U!#[=ZFH':/ABV? -=I,L\E(L&Y'ZL$0_T0[Z%\*YC92VZR5F+EHEP
M#ZB+HIT?3NZH-0RRO4GA,LXTO3.<?.I!Y2<6?TI4R;3&VMBFM)CA#U 8P\::
MQ$3SP;X]3N7D%_/LH598'M'?5L_;RLQ41VG ^X!5EH29/'G0;\Y#=U>MTEJO
MF,+YQ9D''*O.>;=B#+ ?@:*>( QS)*M_K4\-LM4G3[M3O4N5M&O+AU.>Z2I4
M(D.\/JJ?B<6BU>G;-R_@-R1I2/GZ)SK:X.CK]\^/N>@H?428Q.$1VOWGVG+7
M(]!5PM3(:S@SPN7219ZQK/,P3FO^-['A\M/$GJLYTA$2S!)7TN]@'?G/8U2/
M5Q/H>N-$,_QAY#"ZL<8^^BL;W=!7TO>FR=TN5)E0SE;YZ_]WC_B7TB?ER?B^
MJ*C[6!GI9DUCG%=RZ<O1RA6G6P4*-+SD,*XRYR@R+MW[Q:.I;08A?*?X2I0.
MHE=MC+E7I#^%&F+1-?J:$)G?X/6:NAT?*#%7L<,@3C+$X$D8&1%=S;6,V59,
M6!][H5?9OG!26AI MG>?[>/OU?^L36.0(O8:.Z^$3P3^ARKN>,>:*C 58BIM
M6BMS??EP;9C//+%"(= :/5OYBZ*_;8Q%._T*D.(AYAUZ&W@G]K_CDRZ0C4 Z
M@[#F=C ^J^_$-)>,D+VFY.ADH2821V7^7FIQ*,()7&A-53(-5TWJ?T:^[:$=
M'.'2.TF6@(66R^?/NGILTHJWP2R2]Q.L+R!%J_V.+'@S_YU.W*+$0@IME&39
MV8<' F^,)* NDT X'$E9A$V2&XMVF$Q[]7E'PCEJK,_\D_)G!C1(^MG2@\%2
M(&9:?'*=\\*)B39D;V ,.:SA/*.88W=O#\WT-R]G"^DX6("(3!E\<]53EV5C
ML2#_?TXBU64L*_.RA'CP2O[PZE2S7H.MZ.(SC[3IU"#]7?C3F;=8Q$P/FZ5U
MFQGG10+"1-07\"[#+/U(Q"Y;/:X>4BD 3A?C-RG]^E&WQ\=VIRYNPVBOTCGL
MNZMR%J:D\>+ZNJ.%E-PW Z"E^&/_Y=:LMF,Q"B -06C9_EB)=%[1$U4KNF6T
M&,RGJ5-_[,V/'Z!?P<"ZSZ? (:#3^A&#TTG)Q:K*Q.G,W(BT)?=;IS-;5@SK
M9!,=B=@OZBC!S@Y_\C:%I6X8*M4Z2IB!NH.'"3^:O:,FJ&W,M:15QP+BVZ^0
M)!B6%$4@@5DDBGY-6=;II+7R@[*?2!@6Z*3_$K&5W\/!(6^6>ZAA.[P@F;BG
M?'3T#**D,5YV=9.K-H@^(J:$R.W_O=-V&^R#99<)($R%'#49.L_NUK7+R_O8
MC^( G(1%7YF'^FQ_E^3T(]I9!J15R87BIA"'6JN_EL=N6:!IM2=A59J) )O&
MM%4B^J;9?5!Q!3L@@X=Y#=S"7Y:>K,^MS^C,B69K1#"VB[,__1RJ\?_['\M/
M)@(1E2731N'R V=)^JKO\8IOH^]=#5!9<WJ83@SDWC4'[%BT;*YA"F_8(3$K
MF'V]^QQI++U/)M;&Y*&NMA/<+CWZ8JMRT>S!5('4NBK6M\)=\]UOZG*Y>EO4
MKIJTNGL[W#PF)M2D8T!N3'@$Y<!9<H5XPMC AM!D#Z&2"PON1OR!&X*L]+IH
MH9R>R%BKWFX3DC1B5H2/$;8G*.%O^AO;DL]:=.@^D)+N!E)5Y?0;C#_BKO]8
M17@ D^3<2"UIFXE&( !F;[3_<[K))"S)D,\:(<LX(U.+N^<=7_%;DX,ZBI=>
M[==#<N(6CEY\L!3:PBOR,<X2TOBU8#<U?KF_%)%4A<;)C-;THR>\\_[HM%X)
MK1.2<5#Y%"X/_-5Q,^>$K.FGC*T&<YZH40?:"S(/WTZ,/Z>8(!^!B.(IYO43
M&XO9E_937FDBC4.4T<7H69-.C1>36J9G$/?$7(R;(61RP8K1#;>AG]"_DJE/
M57O2S0\.#WB)11!QRUU=RNZ__R"G(] 931M,G_W/+F688";(@';O^\<>?6F+
MEK1"#V>O]3K?WVTM!+]"GNADS=37"&UV2D>?ORJ)?%0.0/2 +K^["FK)6NKV
MS:A!%JQ9_5JMMDJ[/RXFZ7X-5I-?P2F\ (%GW279[ ZQ>)PSWU1/2D+#\>-"
MS]*'2NO,CVS0>4 ;8?T76*UD:4:K?5C HN-=YY8CT^IOB5G>C"QI-IEP#L-^
M^C%F^-T@F>G#1D.O$=K@!N!#=/6B<MW>0;(4@O%\/AS>7W?H#I_(3^U-1T
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
M++K1N;>7RL]W 5S)IO56NZ]&.^EQU=FZ34&>'#/#FR[FK;BFRB_DW2I/%M=
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
MX)EU!-4)SG->^[NSY9K7Q97[P86F3$:P )\#S*NR$^S\X1T?LK ?%H:FCVD
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
MH5A=YL)&+:%#X[A@X.-&FGU#R(2.DWZ5SI]&W$E_O"=UL8G:@,HJ";J"%/O
M1G!E8OR7KS>8T.EX;D^$L#[&+$%M(Y@,Y%Z@UNFT'*^;(FF((=/VBIZUVO:L
M<FV-L5:RRJ"H_!16OS:OV&9Q2$I=;RRP(TN;]OE.XKJ&37Q@).$PV*FIM+(\
M"O\LPWF3+U,;@NGGJ,A&*@;F=N##G6.X9J'@!$UT^T/LD"&])!]&)^N&6&!%
M$;HSX/"1_;_=,_@S5D\DA6@*5;]F4C^-W07$ QFZB"9&G9':UC9VTQ!FA,?7
M<G$2MN XH]^K$Z.\A"$_R4(WU&L?C^ZF2F?"\LHIH21G7;$4OF./ZD^!6;1@
MY24(J1'C\WG]:6\]%KZ4(_Q*R$57K>\4-X(=M*,I>AIXSK*VZRE?O(1:ERX:
MG4;L.FS#2K=7EX[I_+15YV=,K%>8V6GUFADVOVP$4GKI6,7\F79?]]N,H@X2
M_$J"!=Y'%$'K(_J7^&)CAU$T>#*6&&>AGU=@16^;OO&^SBD'?\MES"!H&I%,
MN)/0GTLPC86M0Q+Y+ H'?<S/\1<LG7-4H"F%P4.QCEC(S('*H-TPYOR*W=%?
M>/>5/HR<OA.4]O=GAD]R,-''(;,Z*4]XI"Y":1K"I(-UL(SU^GBXA2F1([D:
M]&26 ?I?T=H7M1]M-K2.[_R?1#@1;7O7>='O,PG?%V7<@1 Q)*N1<[9W6",V
M/;#2Z7WQ/J\A\Y/LJ*!1KNOW@83OJ:.3NVC^X5()NM-71[YF&BG+3BY0<%A5
MEMH7FUP>Y#WRRR /$]0$\$Z ;$!8]Y"5\2I#32+934PC?N6['Q4M679ZMH6]
M:;4N"H*\-"I;3DK9F7KI+O,SF=_=C8&^B$GN?8:?/[RJGO2&3JL?0@0"9T).
M$Y';!<^WKMLG194!?,VSP<N*^1<F_49_Q+-$E"/D%ZIS1U#]V)+1WBT8]/D'
M.,TD+X=/XT.'PE7XT:) \PV!3@8)VB/0U%L'*.,O(R /FO5[3[4V<PLV0=="
M($^(N[6"B-(>W)U"M:9SE*3UR$E:+:9P<UKN'G)UMCYCLI& .8S").Q7<6K
MF8&;;NT>?6]3")VF?.69,08YG4M!]+7-(;?NGJ.,ZQ+K2"1MC- :_;OK=G62
MKRG,>^8:"&%VJ)^5D"Z_9[R0K@<F"#.NHTQ 6:$/_8TBR(I4?L2 8!"UBLR
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
M#>+W?FJD*F8=LJTD.$7RZ%;@Q^4F_2O1?3J#M.:JPQ*?.O?+?0=Z-O?3^#
MX<#-7AU@85PKT%YP5.G<D&7Y[H[>QJQ;2-L)R.TRS#I$TEW8])A_RQ9'52S7
M@(_(5?*.BV"10=;UR%BT7^3O8AJ9B9-DHUH]22?.F4L1;.=@<N<PWC@]0L-^
M*[BM,'=5:'.:O[T8W>$Q"U 350F<,D7PX,,TI7/AOEB"K9WNNIX!))<E^P(2
M)QT(T1!-8+V%8AR_#H'0'33#.OHLSE&DZ]^L07K3P%P%G+ =)S(%*=D?W2Q^
M]T/T&"2+J$D\]%=$Q:,CZ4[]2W @3DJ[U'2_]O!K<KAE&XT]1<]P])3DXMI2
MKQ:L,XH]NP80*J#B015-;/:J]COM<LH$6GG!BLO+!TBS@$7*F8"/VW1[+BMQ
MT'+;R#01!!J3BY6?(]0>%RFM4TY,:3LA*W8(7A9A"4R*QX+NG)$8[)\%&IT)
M?-X;&+L?0@IS&+?7/7ZSS"*47\K7S!3<YATY\>&&L2H6P@MHEQ3KOLP"J[;2
MJ5L9FV-#L""7$3:,]U2$U2WM6[_'W6"W;%TIFM-&&=43TZ.O9OUWU*[S8X'U
MV12[TZPV3 1$(I45G)\YX7YFBR^#WB;1F']U].!_W9):]G"?_;#6=CQ>)1,Y
MFXX270UM^VS-F%*99K1G;:L'Y7%DNDYQ!<O.(;J^(9XM+'GPMM3O-QZ+)=6
M^SWQ%,+9<['^;I_14RV$6:"RC:L\A.S[X7]KQ4"E/<R/A2Q<N_U1'E7KH+7G
M9RKZ:J:O_Y D12\= AM=1**[_M C2;E[U>95@^M*]6JTV.YI(0=NR-&9;;%A
M< MC89^\.U,]1'Q)SXGL#DK?4CSWV(DE@CFG"R=$$$F4$W+^YQGI#FIEI5HE
M$3JO.E7,Y;9QF?T@>W_GK5V4&DX7&:L-[?BUEEZKOWCG+N7AF*2.#[Q1,I,:
M$1#TCMRR=AOU.*;=-93P5;<_\M8F\>6<&)'L36I_= 2'"R]@&M&%I#ZJ(+2;
M<.XLSLW-Q&C5E,Y2-8^[NN;0JEY2J%-@9\0$U &0KVO?@'%DVL#!X ^L[UA'
M4(+M9%ISISLF2\]@B[9^@KER]"PPR&07ZZLO*$Y_K=.6Q,\"&355V&[!E(8$
M8#WJNKXJD_%XG>S>NB/Z=^)ZL+C1N>0KON2N*J,G-RS$['6O='\]"]@6L YJ
MWT89?=G55QTY"QQT$:6KF34:9R?Q<H3&5:CS&UY[Q^/^-;<!.*+H#W:R*?9[
M^P\^LC2^ W8BX%;*;*O:=-S_ 7=+4.RZ15;-)"4Z#4B@#NN<X-S] I/8?+^M
ME-OYXXG</^]263KF&Y]?\_9Y:LE .@9+4ZA:YKW_]CZ+[_0,"4["']#Q%WTI
M@:\1:.1U$6L9MT\5]7A>_8R)@)EHI\;M0.94$YRN#U_''L@*Y<=RJ#BYCO-%
ME76^^,?X7R!(I@79 G:/HMXP4EUG:/;6Y ,$HO*)MP91Z2>)O^%D;^IMX!AI
M2_\I$BHX-Q1)TREMS[<X_32$4Z@1K]LGPFQ"R.+BIG_C$MM50\<Z<E/^I+U*
M:1#>59!!Z)TF%=\=[+6\OR\76?2R!2P.N#LPT>US(.9 7WT\>JH=YC$MR-&S
M:S_N1WYW(!!0$,-)*SEF=&COFAZ,RN=S)EZ\YM6* [U[F['#V=,P)C0HOC0S
M_>#'&=>GI6Y(Z.0B:2JXRHG9F>C$O>]SRT.93(=)</&^3]\/1-RQ)\32F^$E
MZ*:YIG&UNXR3X"MU'L.]?;N3W@WNJWAR..S,^H^R!Z:5G]0MR)&QV)'1\'W8
MVH198/\0\6#<JN9(ZLV>H00REBVASYMDUILO/NK36)K&.#7)=Z2;J/B98W+*
M$A:8>^"K\OL6@D #Q^E=9_028I3$^X0K8<_U<#I/J]%Y$Z3A#:LV-P9'1,W]
M81@+6771Z%+6:+!,,'TK_A6C:E/3U_NY,)+Z !TD&V@B;VC'Z3%%-#(N (;?
M,+(9U:O,)OIE#DZ$=7<-2Q(%E,>T -Z03S=/7Q.$&6%HU27NT+K1*H%F1HR_
M8ZK?5FQ3Y5>4O$,M7Q\DT@;+E_<')4^<\_3_XI72;AI_$M"Z*!+BMTB</6WV
M0ENFT=K0A_)9(.G'+!!9COD(:D&!J(E8.=E8\VAI=_7W5Z=][$Q[P6;+[JK\
M%N>/QU. [4@3%'@)4*%KGA]=DA5EFB69!49%_I>[LXZ]O>?,A6#PQ[$>S*BR
M*/EP<U[4'$3/J7ZTM"Z\SUR1'Q1B7/IL12*8&J2<!6C-B9C.68"UJC//Y>Z\
M!:QU,#^!BF_0EH><W/WB+,Q<T!PIG0T:$L,9-SR 3X>O54-2A)*O.E]QC\<?
MFS="YR*]V4_DII5JR6U F]96<7%NW_;1R F>QKS@AC:T[8;QT"0I4@E2(S(U
MU9.X>N[%[R<^>=^#8P@#5<T"#TGX =SM#)_Y3YX9./>7.O:KX2)=I#>^MH"V
MX<MVORE;EE).-Y6LOKZM8-7!YV7'Y.,XY40UW;-(DG_]&[TYV3RI.4$+?M6\
M/RCW=QJ(7YJ5Q&F!L +Z24 C5]R:Y!TJNQ'R]H]OS)AQG#$I6)H[F/O9/T"8
MRUW1,X'QK<(&Y$Z)FLC"N"J1AV>\_BM\E$"8I0;W*VB#%C>)-I?/2Y?Q$MW"
M)"+=LY2!DO=JI^"#;^9-G8<A]VAOO3V4+*-G5ZW6&'2$Y);TKJC<%Q]J[]/:
MS:0XKEOY:V$WJH] J6'F*JV%5?,E,]=/'H_1#^#55O5IP>;X?D0[M%*SLZ+8
MT_]':;57F4SVWT$X= G1>L C^[;CRXC$2 6\%&7]/@\4J^L_Z:]WPM^Q]4K%
MLG3/M.@OB^BK+YY;?3&%$9&.1;LZF^QZFK-S<]F<)=@:B<[<4#0RY+0GA'8
MQ(;E'N98LUF#"7\RS3?:FKA]D$/X9Z>"J=M*;BSP_>Z'(C]F5\T%#N:)@@&S
M\'X5O/SRM'CR<[XM__P\%UZIL81+$07LY4_<+LDP=PIR29T%#.><8C"+B=&#
M]&XC7.%#:4S21>Q42PR+62IV1K_J#DM=]_!._#L/UIH9-A8J6$PH2,O+&WUE
MBW%(!QOH]97H:6KK/?>9@#H.1*"X4*%*)GJ_:OD77O&VF\LPG'_A=:"^+'$8
MGV!CX1SQ+BE==#O6($+8%<.:PNXOXNBY*)-'',A@HP@_YP2YPQ1]_+[-G:B)
M33*L&' XT@-U0":'6.)_(S@SU3&S0()&>P$Q+HU[J2A/AW)%7K[_XOK0-,5]
MS7MI<U@WI^8;R%<9O(1\+6"P$4S/%3;M9A;/)"_/ES.].T^/Z)K+DKALU(^<
MQY;J:DK-:]+;=(1!)<8 XP"ODDC:B>8:U3A<2U$'S@(AK#?8O@*&A_9]A1WY
M\Y&IGF&*AXL,W5<'D!XZ+N)K5/ E=Q<&-#2/EPI,P(+@KSNQ:6OW%2QOI*XK
M-T%C2';L"(B@*GDZ:.XI7W3=*R)]GYWF @##VM:4U5]%[:#]"#_#;$WU[[-
ME@0B1'H/;@E"3$&5\!H)7GXXY<Q"4^A\2OZ%NO/9BZZV<4M +&NR:4.'9E?U
MT'46LP5^UXRXNVRK:WW)L:M)]N%&BD0,*D W;,A]/)AZ]CH?PZ0[57XZYE__
M<@[0_V::S9#JX.O[>FMZRJ>03"<AO]^4+I;+M,$U1$^UR\68Y]+H)?6$KQC;
M"9AL<:1QU/E>-F^&)N<+:()#])0_PI07D(-V]*;%D=//6[?V7JV\26R:!;9&
MU(?']5*D8K]VL/A&:CX<[C] 7G\">OHZ0/Z7-6A[ED^0<G59\#PG9-^"!U>J
MGI$K5%%-Y%,GR)UK_]I\< R#U)285CVQ;N\F=ZA6K;;Y5XYTNB!3T80PP!K9
MTSGIA?J6C'7E2O.4.\UC!8TX]1 A:UJEHK56;2^"[PQFZM<TKP0D8)C=4''+
M7O71N) 'L\!K7S59'B?BQJ(AN&RHRG8^O;"#6'0(DQR8Q8?+OOS]Q:UYF#N!
M)LG.3K3]BFG^],M)T0W]V'GN<-032""+/G#\"+DU<V?3]8KD++@1'^9BQ7#L
MK074!$_%_.J?;24.:(ECY]_?/VI[(JFTPQ2A"+_Q(MYD)U=PB'$X2U*3'B]@
M*H6=E2DU579%[9K*C^9GTU/MA&U(K/82(#M7=/?QTKMMN658B#D+' WKZG8O
M)U"?X9@XT8%64X=7QQ#K%KHQ75G2B;J879W9F_BEXG$2:ZH)L*_?=<@>[GHP
MTQED!,XQ<#NM>5=T.&3$P92% ?>7VJ.RL^>^Z96T:..$1\X7%N3,7R SH]42
M#OW6$+.:V285L13H_""/=YL-7L(Y*0=I.9&$C#?_WG#XD,BB8^)&07LIR;?N
M+C?I"? 9PPH4R]GKI-FH$T]KE[*R2C5>"5*(_/")V>T!'!]]@$+V D\JO6O!
ME?EY*QN;WZ?QZN!^[-4Q8"\0KWG=53BO(BVB'%MI$@_#"OE"0(NFU(5;5D>C
M=]MI*K'T2]SB3OY3PV@[5H3N) <;1I*;993NA/VEM%.5J9IJ, ]):ZZB3+K5
M.VSU;?P9GE8>ZA0>;RO#@%JR3&]F:V7UG7/N0R@6G<GW<4'FQ"<G.^Y=.>;R
M\/,W&(>DZ_8<*DF$F<[ 6QY;D.12F6HAP#O?;:4\_[%@XAA0>Y='-V&R3;/.
ME)G#M<_7]VUC-DOM# 8PAPB<^W&TP9!G'SW50W/F01;3;DRS7#K,OPAP:-\^
MQ3BC3S=D'R!$JDA8>\%ZR?"[4KRE55:,W3042&&ME( IT,YNWZ+2LL,4U<5T
M:!;@BP/,L:SW@3&KQ1=G'H-Y,G;5)H1\'ZLNAH/4:Q&T4&I@].E/>B:SXAO%
MJPAJ D@M5A;W3Z3&S%SY7;T_B\J6STRH;JL*OU =KXF^.5W*XBO*X&\W"P1<
M0 @O=.Y"Z*QD1=XAA[FY2F&;K," 4[=J>/FV[21I=Q[V=D@[^@ER3;-.LK6M
MY_L2XR7;'4BXD\,6\G,W+7M34?C3;?E7,CGI6_/Y9\X>_@Q9@%(8T])I%2<D
M,?5?/9_^8S@+A)E6\=%T16*"G'WKKL<\9SMH!NY_(O&Q$$?WCSL2^07V@M+_
MS$25HO=0R\FH'?_:1*02OF(KQPB=@F2RX\69'?OFMAJ7(@3( OM(:B6,9@F-
MAT]$W&AVF6#1E7RA[WLIG:,)'@Y;J#E86'G\ZQ.O?BS%,42E#>;F.?J&K+_0
M=T::U![%9Z)U9C2_2GI0" V_C"VBU'\<*K13)1 @XZ,VDJ/O*%6E\J\BX6>H
M."V>[[GIZ*THO@F4S-5USFR#1+,'5P@1*C(>^A0[?<WMCGNU<1 'H?1)%C%7
M17%7WBF2I+V"0T&F>RS+9-X*IA6=IYQMG5=^\Y3IQWXX\R\$PM2IY*G_=9?&
M3?6$NZD='HX>H;;;*B+3'8+D6G-IV!%MWDYW3P0)972#V&$",0.P#7P+;+!V
M021$FR_J/$T;A-L1C*:.X)=Q+>OAMWCQ?*Z=F><C@PDTJYNY/@0,UAIX/  O
M[+X2 95&PPSI0KI\%#+6OMWI6^)L<<8. 9U,ZN(SJTAO$++6!6?N+ J4"31J
M\/J%%W\8!XX@F71K"2L9P@AM3@.?4@7&RB<B&KDV5B-JAS,]Y61(M1]NS=<Q
MY02<&G\F8@27TCL6O<.Y]! (/D]]XU3-_;^MWVU@;\-G8=FYE9=S;XF']6]X
M\^Q,4/)^J;.1%2L+9C%"]L#$B64U250W.&8U:E5;^@=]V>\:%H7=QI3EJ2N/
MK3]RQ9:=2Q]F*U?HV3P93KJ'Y#?'Z4;,-Q]^MSYP NY.O=K@;XXN_!1_S-G>
M/S<ARO5202HST7J ,,,B67A=M.G=MXNB',$8.+0@NR7!'EEA 7W),$?MS+*_
MQMQGK$)#I4*ESZ\N[9NHXT.;PTX;GNX\//%90)&*_$.?J ]="$OM<R: C8?9
MD".6K7,@76![:OZIN D-'-8<C:JUJ!I<8@JC7TWP8 K8';Q[ZD;8[\+NPV((
MANB.QZ)GQ(<'1E;\F@*<=8"%"O;]YT32LS@&*3&@,K41FK=S![-.LV "RY19
M*P>BU:?BKNPRGQ:1:=(NF-@4*\#--"]MO@83]6W5]&^>@=KP=;/ [FE9-JJ%
M;[N9'/J2JY&H.'J#9=/=WUT0QG*9*:^Y N&N?5X4XJ+G^R:]'[D,P15IKN,*
M--YM$Y=?_[7#.+T96\XF4U\D.B('.]])-G2BT<2AY:-NRD'F3J<-BLRS"5G[
M"4Q) BVB32/%GR>>D$396/9>OH-^J+)1X[5D&F<CT[IJ_:7%C@S;2.GJ$3)3
MP%0 \;]R!HUNG0WK^P"SS*4L9@1$&GVPVL:*R0ND$G3'<MI:R\QB=TQY*)EL
MY70!W>VNZ^OP*RM N98M$XWKB:@+2CX%%ZUG'!TG5;*46M"5O,SW0'[(O9I<
M.IS1G56&DSOO/+U9&O!>Z^ S8O,E-_5I:)98-:.QA)'%B%G-URY7T\C$]PKB
M2XW.2'O>#Z/&  <"Y=(D#?BHW+3/LC@..PZSF$LS1@F)'](CKG(I7K- 6_HF
MQ,D[=^QI@N-MHW=K%VQ5\7,92A,1I4,3?/%T1NRA%<NN5!.RY!,4\$LB9L%K
MUC&$D"=M<I[97WE\4<)5X8B;7&/^:RO(+[F?,T^Z[8Q_>>$CA$KMDR;"%N<F
MYV6]QSO/Q_Q"C\'WD35,R0%(P]M>W[I?&C'Z7[0/_AM6/'0T+(OD8II$7ZGD
MD-3G%)=#?X-X;[$B%L.V5Z=!5+!+/5T_*4V&?^HH%2#$K":1,_J2HLVO[]X9
MKR9>%QQ4#F<YM;PE]-P'326N&G\CC0J4_SLWW)XE]GZ.1]:-F=G- AG9@@*=
MOU# W@)-:&NTA55([<%2A@>2U >59J,PDK:^\T?6D_6#?F&\)B*TN'QB"M_H
M?9>&U]>@ 6M9NN=AP2/,Y7%]7V3NQ]R;<8:G>;',,K:,_L0Q\)UKQ"_Q[U."
M))C[T'2N!0EY_J_&' 7JWI^4-1@IBX$CJ'P&#.CATA._CJD;-#!)]M;U@X<3
M@59>=9'7P(P$&?UUU9(3MM1V:0>67@R0&S2+*^ZYYTW5:K]GT5Q&L?NUVR<C
MQPL90[2')-)><J!&_VJGN3,HI,ET&D%SR9EQ-D.%2=A>7"@<94X/]$87S+CQ
M-4UN?]XO3\=J\9TOU,Y'1[%L@8IRZ69O[A40.YF]2-1X_@H!8@IRF0+>W?+6
MG"OAJ%#=8$XNI[5\PLEF#,7G3/UZ-ERKZ0=AK$;=A/BZX4<N$FOCE:7*?*E]
M8D\9-$F@N4 )/H4>YY8:;\+>0(7A)JT?[:)6#$3<28CNCQ7 M7W[[?I#-78F
M\1.9(V,AO3%RL::<-@OX=#*8A>W+IXRE5*Q*'J._)7"8A:!53Z_0P]Q>":#I
M'+0 ^ZW$-;$R06<D!UF?W'3; !F& P,B/7;U5YPE2&39R,IO=)E<#!'^1@=3
M=,+#Q8$][C4Z9?9'K845'!Y'4:DE%^EQ6/:[[,F_GXV>!; #Q^Y?%&3+$1JU
MCV7(NF45,U!N)Z-_O9BM5%[X37&TGZ]L[3=()/]MD#2"?;@5.';7P-YX6B#,
M_$;MI<$M@;:_[_4*;ZX&LLLV.)B7=9_SEH47968:N1DVQV'3;>$0V2PDOL)0
MIJ#=E+](V$>*0W/GG_D=B$PE84"LM+5HR=(L"D[DM1#IHFAM^=],'3P2$_[3
M+0G]SR/C_W'*\'J1N!R(0DSE_$]%2/Y_+^G8P5$0/_G^KK(WG$!EXD*#7ZGG
M@+WH.S#L#O]X*)(R#.W4H\V_,B^R?1:P\"IFB[[@/GY;87IH%L#IRGM=S)=>
MGVPT7;8RY=W)O#N?^!A,)%<$'02(:,G>L&]^CZ7/\M.K<N%5H3>Q;R7Y^Y3^
M_!7XJ]Z&3"0SH7?:>Q+*C77E)SX^:4X(8J*ID9#U%"J=O,;%_ML!0("MR<I"
M!4)Q@XE8X^@F[]J,>^Z>W[9_!RD?X ZA\D%B*7*UV1\%Z_ULL%8&@G8YO,3;
MF 3B'D7P7#IU#[#$<)(9T*6;I!] H4?>GG;\_/>F15U\P\_9!O0O^%7%E)+Z
MM"AE3^6)2C?F%+V%#D/8)19T4RZIQOCZJ!>X67/Y1[1%X>CM\@\W3+0PFW>Z
MP72M0BIN;[C7%I5]Q2$]BV0OZ&I!BFVN1;\5E-PLO/_01.NL\_C-Y%=M$/F$
M^_JMB/S"L,,F,SG*8]@:^K*?1NYZ3YP&9P1,AE C/4%;6OSTK_P"R\WHNVH*
M3LIE5@+D,,UI2>>'X U?TV,-=Z J>@+#Y2KX2F8!B4T=N,0U=KOZ[\=]O-H>
MG2(#]B'I@R1-_#HA:P<M\P"*K9FA-Z.-??4BP@^!1J;V@G0K"'P#M,X"UW_D
MU9,36,8S,3*[B0E*9WD8BAA2=7$0%<<2!!2 %56"*56F@NEK$U%X^1C?MIZ$
M-:B ^5JGN85[N_6>BI3?_!:L+H,44)2>^N5DRN"#F7O=\SZ9;4#VL7.92C'^
M+:BOV3\3[KM\6ZQNN$0!1T9C)D2 YHI\&C%W'L4I7S9[0#1!)_,">;'BUK%.
M]O?[R,LG&G7"EDY]17K3[)O%KV]\+]&<_T-KU0-F<;[, BN)"5N?E-5RPXW0
M<'KB\=+;*G0]>1/#$W'KD=/^&<$X95)@J[&C-_+2R5;=,W]LA&;VS3BBVN39
M!NOJ:*NW98SN]7P)!^R:\;@)N 9P5J)JTT+%K/OA K-4NYD931S]?O$LL/J@
MT[O5W\VVLILF. 4PP^F8H.GG<XY2N]QM0L\9IR:QVS30 [VQ3SXW*_RO?#OB
M\=A2'MEFJA#!!;H_/[)N2=&^08_PA8(--QQHTBQ49R5R@%'C:]05\G/@B'MS
MS!"(8BB;$D(F:KA;=RS[49MXG:^?3E"17R3:$%'\]RG'7ZH/B._,N^(^@J0C
M5XH(R77O#7=JK%NO(8*V6?VH5)LFD%=.PNPG^D01SOK,AAB!(3^W!:Y3?U8%
M2BAU_B=79NS,./#;+% ?5SV]4T\NJ$.G6^ZYK_1Y=M,P@I,5A<&R"9HQ18I$
M?7B9U^]5@0W5RTQS1T Z]F$<(QWZ,]B'&L[[J]FM#Z,F@^S;RI3C[<6DW0.,
M+7EKDB/37R1BDOT4#8.-_-\9%0\R E.M"#17"-PL?0^O&M&-N?ZS=6.HXZG&
M49)"E#GA9!JWF>^3B7+J?9JPS<5/[L2GX"/Q+VB+F$%I#L=N][#/_U/J-YZZ
MG-N=B/WS;*7BW^]^F)]SF<(/[$:O%!]%[@*CH7+#=5 "(8$*]75HEW#)7S_-
M*7DS"YQ*WJ W"QRID'#3F<DFYK<YS+.5?ZZ,-*6A$47K,-K*6:!Y$V*2=5 2
M6WMA/7Y7\-UK]D^0!R+;8^A7)FFU%$-N$7BA[&E:V08:MUW%Z>G[0_MTZY8G
M/[< ]02W$4RRTHX^3[*ZQF(L<",WI-Q#<-Z24@TOL-T*O;XX&_ZJ_-7WS,J)
M:65*"N.M$TU[226M9AJ^RJJIFE S63W4! C_C'SH4BQC[9[4U5>NFYE\(D1!
MQ3T*H\'%WWV6(LP7.5F6_V#FXD^W)F))&GV^).[#>7(.F*+;]\#A]ZL,4$OR
M,C;\0_M2J=,SI^$",S4/%(<E<S[YAM+>X@=5,+1-#LLA%;^,:_YKYW@0.MJM
M;\0]>_&$B2+S^+TC]XP'/J$C:0**$(\B.DLZGZ-H'V,,>U,MA>EE;&& DN]/
MVI@>\A'Q>8*3B\,-*WWJ(*<G.=+)R :A"-+-(=*(D1*K8S=Q)</EL\!R0A '
MKIXGE<OKT:ODK^*!LOMKP@8#M6Y*<4 =7S%<RT(B8T>P;.40\2C_;UKS([T/
M9948[07$$6P*88R1^C;6K \@?B=%\"9'G(K%?082P:V)M1;;!KWO5>JKY/7!
M_ G4"<^(=YL_?E F^ZGN0O'T%O8UJOYME6?8CNVQ(9#.Z'@M($M#'9<\K-U\
MQ*-J!'.6)=506M^+'E$=EMH=*T7/2*FT1HF<WC(+W& BQRRVGMX:FKP9F\25
ML)2B /H;(M"V\9]9X,4^#P1T N4Z:B_H3,0NL&[R9(FL!CVOV1A0@YC,6> =
M0Z/_3C'2E_U0P'K\C,@.\Z:2U.2CJLI\J&D:M>[NF61JU7$QM6OZC2-6[7CR
M9(^YOK4Q17G6(; $H[//;B2NKI2LO\85+S;;(ZJ8UFUC*3DC!K?#SK;B,GTW
M;E/*T(]$VN"'DZ@OI5$#2WS#RR,TB'_9>&EKI6+DKXNYG_YA-73I72T"Y9]:
MD((PEA%B:W[?0#.:H@,GU(<*EH3BXO;I4P^M7JEATW73"SP8JYW+G&]A*PB.
MYC/X^'2:8?X+WY0"9!^9AGN-N8 8MI@S<NQ'P/,+U=K^]?U@'($OTPFI7IT4
M=@K#2C=5XW&'&YK(ET<XEES_:X9_]5*98C# GL,!#2K.;,DP*0S4(]B4JL"[
M,![[24=>4ATLH*WI2;QNPE&_A+_=20*[=O&.9FQ&E!]JP@#URY+S07N03.@B
M'DU(,'DA>)$T(VG&1%*D<KJYA%:?\(_'KIZLQ)J)K.@Z@,0;Q*:6_(M<$#-/
M7Q8AO,J#6]13N,-="N9M=XW.&D<L'D\(FIK1O)?R:FEKPTQZ]#-&04H[06",
M8.58)!/)JKP/M\XW#]J71-S#@.BI38@N1Y_!Q0F',USGI']^NFYN^1!!#5D+
M5*1'*:_+>UZ<T0]2J 0:RGZ5>;7JV+.\^'UGDN-W7[$2TL@:3B=DH/#)]KOI
MQUIPWKSAL)"V&_,&,4Q/5H$I*VI*#W(+U>1GZ> C7(DC*FQPS_&9^$H]-EO;
M!P;PM!$!@@'4/Y_^C$_X,^6=S-E.4RJ$]I+^&&#>()SU-.VZK^<V2<G-Y?!T
MX'Y@N/,+B_F=;T)1.VGX=(5/WL^TO8%&#%(? =+=X<=U"2L?7;T\</@FYW<#
M7D;"L8>L&_D#E.&] S@7%BCM2W2R5MR/3P@+^FM1S5(&72E2J3G#*!9^U:4,
MYB6NU:+0$=^22)I4A/^(725[T]IZ:@7X/I2'.XQ/Y15MO?=7N3+^-Z^>()HT
M$]!T2(+@MK?UP-4K_?%5>02RTT^M>0=YK<:M\RQU48][O%>L#?TY!OQ2%2W)
M^9CF"Z#D3/Q$@L];C67AQD&>OL:S374%;(#)X^C$%Y[1I<CU>KF!=YX9JB/:
M?;JA-9*-+[=$_-KG&-D 8QZ\C'Z5O/QB\Q'N,/9S%R&]7Z?;,M$OMJXH96R<
MU\%">QT$$DR?O<4W&-9@S=KYAIH/RL%_B?ZD-QMI#K_5)#7[MN@D'5N*/.>O
MLNX#, 2X^FW'-@=CZS,RDCRSB&7=H&P95M6NIW25L.HR<Q[X/#UWKAX:<V!@
M*2N51A+?06IQ"*;:]]$<*YA:RTV3-=B%VB#MB_S J;!I(.Z1H8JA9%V>H=?B
M4G?=+^YM[@BK8ET=)Y#QNF,_-6WD+8ITCP<;VG.SPILH+BTS30F<ZU5_Q'T9
M")P:WV@GO %>CI4)T(\B\18*\YHV?_\]:W=<:>1B!1K:?NT:A<?D3XM5[17
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
M(9^7C8@.ZE[E4YZ72I1ISGY<6_KM"";"KCG1=4]-]J7'ITT]&T<$5$"$M1G
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
M<39"MW7,EW/O_M)I(A4:YM\/)*)(,DPP(V]5?2\T>8_SL$R1Y$!Y? W_ZE"
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
MZ-M=+388MZT.,[!GF%?\<[_S64)G<N44 K-;9<DA%&I9XS\$IZSL@/$?&AU
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
M')S5N-7<)>%\I=O@FG/_OX2._'^&D>RW0S*,,8UO6V9_IB#533-W-%2MP9)
M2XAXMM#O[XBKB!$IEN?'[N:XQFAB<$5W!CNH%C1:<G>B_8I/5@IK^A".7F]4
M./W*5>%+Z.FGCNB+\M%AJ"&TH]^@ YF&NV?P\HI!W>CHUDRP$:A]5?@.1><)
M?H&WS^R+$&+CN%[$(*W0.'?^*-8YG,Z$/13MWP.0AXJ_?'V_0$4G4'XW$"X/
MW##A6KKJ4"^A>P8_KZ&>/'_MLXMC42H3\_E,48W__EVP:'-MFM;B86WN.*HY
M]/EVWO03X6J9F[&OH=!1-(ZI.AKV7^X8S5.QA5?V=D0@LA#TK/WT[D CX ZC
M[.UY=\U.6X1+ACN8\H*XI!,,BX?:H8,?YG:PGUC0?FN'FK>RI!R8/B4J[QE'
MC6[2T& HI_4# V6&Y+ HX)S!]O]2@P"&6AOWFAM,$XCH>^E526YF^;,W4OPG
M(8O:MUN_N*9!-&%S44.BM:,.K3J8?SY-\ *@RQK/3;-:EX:02*800Z]CTWK,
M$G Y=)GDV$J$"YJK=7QYILC0&0Q@>X% ;:+K"-37NR>D"R)-@IK\Z0%=89R&
MI#31KRA]>!"CX=FS*U+ #-3OP#$="\_=9-O_Y#61B!3S0>2R1LW>MWU$:CTO
M30LJQHX?*M/\-7T0!'RSF$)0U5OJ.CM,(V*2$P$.BBKCCW%(ZJ<]H;V?*2@M
M2'=WL[C'M_M\9Y980!,^/^.%[$]5# )S!@J8 ^2@6$>AA"Z#PH]O*5:'TQEX
M!CZ,P=R-N'VJ$D4?!W;_3,J<56?NT:V9!X.U\P':_/P[+B1IG!)3<*(;;^4F
M="610-NJYD3G_B_75]<A.QA@P8YU0[14)ZY(%JLA4HQ$"X<BUW :TL+Y_/:"
MCNYZF_6Q$1O!L1&8S;,10Z<_!?)H[!0D(XP__BSMO"<7UU5>+FA\='[!O6D>
MUE)8(;M"19]F7._I"3(9Q+,(M8FFH2-X5_W2I>WWHD#K@6\C=O*^O#TGRMB-
M(,##99[WGA=KR0A8;2#WV8%893"$&M@;;6PMYH1VO=_OO3-NL\$M4HGE/S@Z
M+'8LBD3$THE97A7$:"U:%21I(+YI"K-@0^4TMHCN]_7SSSRZDS>E+!XF4M$[
MU.6N"TN'1.?(RGZESL;#BUW^WR>T1),$TRR-1+Q8OO#F-J\:40=/)CG@WAOW
M%+@$9N2$:W57$0=Y08\S8T,;40297/0\U-]S^:TG@V"61!6N.B1)L#N%,/C&
MN4CE8$1,[-J.MIG^@2_U#PU#U/?H6_G/NPIC#^AO-OOXFVG2<JUZG$Q$&3P
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
M14!%190I9#L@ DID5H9D.R(B(#,$DE91V2*#"H@R14$(@Q!!(3)&18B"$"5
M%(0  4.($#)!TG0ZI_F^O\ZM>^J_5:?.N56W;IT_U"J&7G36N];[/D.O%=4W
MU1#J=X=C]L=0"Q8L0/V-?*%4_:@C\[_];[WF;_*_>X\%JK>HU;\M,E$/5%NP
M!;5P]0*UU0M4'U!Z*-2"Q?_N@/J/UX*%:HL6+U'_;>FRY4B'ZM]1"Q>HJ2U<
MI+9X\:)%R%4B<AVU:/7B-9OW'EKRA_-9]2TAFOMN/'CVF_[ARG=:+E^GMYJ>
M"[VY=-G:=>LW_+EMN\$.0Z/]9@<.FEM8'CEJ>\SNN+V#JYN[A^?I,U[G+UR\
MY'?9_TI8>$1D5'0,(?[6[3L)_]Q-?)B6GO$H\_&3K/R"YX5%E.*2TJI7KZMK
M:&]JZ]XW?VAI97S\U-;%ZN[I97_[WC<\PAT=^\D;YT^(Q!*I;&96K@#GXUJ
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
M"I"JO\$!)O<.VVIZ/C_N;*N)0EJ.&\U;@7J?EP.0)8*3WXAV"LC(RSAW^.D
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
M2X+DG0JEH4)Y7A$%<-:8=VY5$@DD-(/P\Z=HQ7,EQ,NK51*DW ECT0L)W_G
MSX)$8N <HR#09B9VUZPBKT=7.SYY@(X9FRR7"2-F=?DA(XLM-C-\N!B<I0PD
M\*K/^0308WG6/+H3<B/S6>KF/T>3TW[J/A9P=$@)><TE0H>^5WLZ?\WY]:=2
M>5)J6QB^<-66((\6>_P<8@HE?):HAM99Y/PK[WYCP^L^*P4X%15%$&U0,)\I
M*CMC5]%OS(S4EM'7[&$*+4GDE-AP$#9C#.(_*OK"^&R*_O9:X^]3]E>#> ;]
M(JC10M@2YV3,W_A/A0HU>$G&&I3ZPI&_I(WW"C-K9/'C-4(QO^F10F> >??Q
MPT6UO/4& F$J4_QB W1(/YPT2+^_'B;!/6_;9B]F;ZY#1B=#5KCMZ9*AM'IK
M5%@:4X7RAO;ZA#>$?? ,F.V*@B6"8+%0W#T1<_%%;7 X>8Q"E75/KJHV--@7
M1@;.2\N]T>><$'_$N@$3AN XQ6C@)GV+42X=T9D4"STO=HW_@H]".0@#<--W
M:G%;@\\'CYR-)0:E<]@J#\BD?$[+<5>0Y[6 BZ52I8;7RQZG)=YT'QF70C,
M/0,I$W]E*%XQJ.S4472"UDAD\$%M;1$<H]?.JH[L<VW/$*1@CN3EQK)__3@X
MLNV*I*CQ>75(;+\"H#X"\VZ)_S$*;'*;# 1V 2:?9T\>$)HWA_')5[D4#)GK
M6YU3ZP/>8"N /*2<TBY/;EZ:,P-5@@"^&SR6Y[V<?"BU/1[?!6W[4!VR^KFB
ML!1+=0Q7H6P:@^(BS]].MC K4J%VYWIR^RO9M@98ZBC1)H-T4(]7B4C7>4DM
M6+/67.\Z.(W!78&NV@W#(?BN!M,\MVKT1KGO[& O;3#U<;E]@ 3"E-O\##"6
MJE/*[=V^Y.66]H7[@/ 3ZO>J%_C>AW5CC2]F8-]4R^>!) $U385*V+ILP$ZO
M"##RI2J%W2K4;7M'1@E$!V4RZ73<UY/=#C,$&XA*#R1-%;]K&]#[!/A^&L]/
M!./_/[?E_[]K61VIY4=/RPST"D-[6EP+8ZLI^'HI?<AL[8Q!QYXW.A:E<XQ&
M@_]P5QTE6:RTK]1'C?H2 7R"[C>0MC88WY;MK/B_/?CU-&:4X,1!,(G,9GXI
MU*PC@@^=_X<N'@$;5O:SV2SZDZ/I;B0_FD"%ZBWX/*,$P!X\SK>'/MS0&%?S
MA_W4W1W%-/*A8Y(?&A)%M[6O89R#<LX_6##:ZFB[Q\9I;R+1WZG0,,Z(L^L
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
MG<0]!R,DGARJ[!EPJA!S9RV<*0.<N\9?<JWL3LQPR1+6TQ?>Y;OW#[R=_$(
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
M%7YF!G5TZ"" _]#X^I"MINN\80DT:,K=O<!V0_&95_/0')!5H?\0JJ)#RV,
MCX57O[I+7!)TY+,RI;%E=).?OU4@"#3'-:*(F@/M FA\$!VFZ)UJW%]1E!U@
M"V#E?T:]7)7_;*?]T'W#!?K/*H++YWJ5ZV34OPSR'VOK-KA,X?$\WST?7/UQ
M_A$<T20@<+H^87C[+;]CS_PG,MJ*]FY5X \,!+.G%A[35_\![ DYM?I!O).:
M@19FV*<BK64<[/>=K18&9V+ISD6L6E>_6H9"B!@0BA%A88P@284"2WN7CFN,
M.5:GGH?HN>87'IRTBL"J4/;004%UG[KG'">4/GZHL@F!B?U7Y\5Z20WM&51B
M7&H1940S&>:#V['[B$ YABJ_9/LOD9]N4(* G[1D1]%+0W04?@PQ6 =5J%5+
M*:]0>]_F)YJF5#=H&05X-.JUX[&LT;WM-V-DZV=+2FN&YP\.8/>LNJ5< H ]
M7[6#_LREFI=KS<!"+C6/')*YE4R6TJE\7,_!4+#G_(XI)^)'Q!+XY=!YF.$S
M/9W77N);[N0%M!,;V.VA&888>; \6#!-:XCMBLGC\,2EQT($241,27''QRG
M!_C+^'/9![FE=^]-!=5 P8&UJP]C"Z!=( C^:?-O@_9\'U&]&YF=,L.*A#!I
M)Y '9!QE7X]BT/58>IT-<5C=B]UI348/J]B#6$7<7'E=D+_V3O)WHI6,1@%:
M![.7! ,?]03.3])EB+$)6$VU"Y/R,$SRF#OGE#M37Z+/84NIV2W1Y$R7.G#
M>'<%CIPJJ[_TY6U'_P!!08AJ8OQU28]GH%AVWA&V4Q,Q,5VU4;WZ)\88+ Q7
M /8<9 ^K;V0,D>@\<VKN!WEEVG-%I?01:%'8+P*>]*RH:"B_$AH;'AP;63.0
M4EW$ /"2-*C%(^ ZADP7,/D^!0$B/:X>V8:30'$*:SG<U^V'V<-@0^KSEMJF
ML^'")[YA\4]-[W[YO7P<.2$\HMGH@S_!Q;$C,-:_GWHRRC*S5HW.9<_OH;C;
MU>O2>:()FXPVQQ=/>5'L2J0<C+<$__Z!WHH15F":;1XS^/C[/)S%T.;/SU(H
M;']$6#NV"ZV*Q[0N!@\T97G[44AYGE8)C6IR.G4\IL.->%1CA%$1IHR&C#MY
MHA.;5*@7.B()R2?6K[=JF\C-0/^SDLAD6Q,TRDF.V?+9A")>>W(\7H8P.0C[
M,EWNV'IX-%J$-Z7.T<:;2 F4IM*"W(&Z$*51>MW[>7METAT&LM,=1VXQUT1.
M'$<BB 7R7F\5&0'SAQ)7\R>G3I*\<XB;-0MV,#:,%3IEQ316B^FQNH4VN@\=
M?T"6<V4RF03MXOMWF$2/ @1]XVKE[GZ]Q&ED[X\\>)3D/E85?1<+O=8;AN@F
MN.ILS#^'7"6R3HM6# Y1VPX08"6J<%<\KTR9FG/[2K+!DW[>,RA9[I4]WJ0C
MQ>=.$@^@;0*)GF4SHW_D:>B$R?AG3.5/4.:D&,8YM!62BO 3JG%=[X97"18;
MWC%U0K[!%F#OXM9GIKK:*:LPOZ-%(,E,81/,U0HF??MT6:KD47+!<63MRJJ>
M0[DTMD@LK12LLS%PS;'O!O/H)T2*&6$6KR)"_+TY+Y:7]N!7-!/)R8.Q)4R1
M'L-@FI>*>P(9;<\[ MF9HU2HE#!\]B72KA$CW+=/4T(AW02]FCJSDT=Y132K
M88\APJ%Y2C!E1N'QT$0B0X$P^XLSU0S>/MV$$@.:8E+1NZ+<V!#%0RZ0)5U5
M/Q/]N ;6/"GCJD9S8=PEXY:=3O3),(F25S0+]/9/1 R+MV?]C/=\%<M_0>@'
MA5\&,GW/A?R,&L>:?P(U@E2H9)? PV?"$@QL;L%ZN*;!;Y]>_.%W[70$MU_&
ME(<I/,H+G\<OKB)&ZS_3XVU0H98I<J+NRFNW9\30YXBS7L'\\BFEQI449Z>U
M5?4L*1VRV)PR@OL5P\^1,G& \K3TYZVJ6NTQN"%E*">%"()*X\+JVPLKAC2
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
M.%H(@GYHXVM__:8=M7Y2A>IE4&VD/U_[A"$_6O-JCL6R>X>NO;$OGGO9UQ_
M$O9[*W)__^!*N=B6W<4AX)HB^['U6?X7=>E/F*-A)_SQ'"HI%X/_(/*NZKO!
MTJD+U[&*T,K>NM%^2#;93Y& )&+ #TKF*?_05K24/]T$>WV;I'BEEU^@EP%O
M):Q:]Z*M$4P;&*XM7#$:!9['=!6=#B7H,:PC(" 7ES* '62HI;(AM#K%(7AW
MTI;RC3'@F7"XZ:)#N;GWT1F^$@\2"BQ./%G/')N<[/#]AQXV 6  F'[$*^!J
M3CCB9[BL]1V&=S5SSG\#8T/X0A\S_IS9]&#[*_&DO+"I3SOM0ZN'@W'O8+P^
M_[]Q]Z9A39S?_W]:;*G]6*EU5R!:5!1$W)"=5*TB*$1$0-9845$0([(G)%.U
MUDJ1J(C(EJ@(83&D*A!91T6)R!(D0)0 $0.$$"&0A223R?";]//]/OP_^C_X
M_:__@\!U>4EF[KG/?<[K?<\YYS;F].\6RD1]['U"BV^!2IM2C/$+>I\[<Q4P
MP),0[')/B+_SNIA08ZRP?3M<.I6O@HTO*H]5K[KI8MG,O"^3YS%B(IN^=9WA
MWY_DZCKP7V^23=+>JB:%N$.!OU__;@ZS<.CCB&!L98E'!']_=[VPU5H(]2BB
M@[P#.4=!.P\Y^" ]TOJ)I"8% 23=]TY$?)*(L,,AMQ^6.4E60C0V6WR4P!Y&
M'$::%QU)2N,]A,$M?]Z9<+;; K*UV*3"EG61]^&9 F S$/+TTC5?D014C.4O
M\R H932D^LSKTOWXB$(N4Q9Q=0$E^J?  DXX#+()>VVJ4XF4)#5Y.XAC8ME\
MG9CM?946ABX?E[@N@'$NZ^'$/2>/CP:4)2/<]YWJ_,#K M2@F3)3#>$62-0]
M4D016LD&DA'3\X6=]JS]^F IT"SI%<+]MFU5$' =IC8@E)@M8M-U@)J&,U!1
MXK!)>XJS7K>0@K(O!]\5$%]+<^8*:G F/09;B-?<CC"K[Q=Z-D3(&U9SU,C^
MKM>U.^_42;6N<D/LR/B/^N<:"_=&)QP*1A,)6T<%;&(:=6G. N_7)P$\'E"8
M+?TP_@\:429,J=RN2[!^U1QF=]HNGO^->:-DA9U 0Z1"X;J!L?:PPOD>L79*
MJ09I8K)33H7.%_[N#.\0&M<2GW:QVVO19?+OIC*#>P77S75%^#WI37<G%4R"
M$J=B/JB>NE5+/R"7P;H4[ [FD1MV 9-8PC/MEWKA&'7IZ^OZX,1G\ #9PAN;
M(T7-AWG9TYNU^O@"U3A@IH0GWE _7JHL>=!FYSYH7S-$!NO+II\%$GD$I;7_
M+49GB>\U64#73*98S1S)S%:GN S4-%40!:HD:<R]CD0"3L:#!I[LV]>@7T7X
MGP(!SH* G3G/ZV)B(SKU0&!M[L7TC>PRYU?I&^]__?_?SZ/^T'J,G\]FU*/Z
M&/V:0Q9[WA>1FJDVG#%[F-](94CZ;[3)T)#RZFI$OLP $ 3'$_]]:X7^RPV9
M;"\;#S)&90,.7USN$2R<-9,'"'P<09F763O11QP&XE5(@SK2:S:I3CH0=]I=
M6N47]NZ('E^NJODSTT;@)8*FW#:D\HJ_^0Z%1/7IF\Y+EEG#^N-(XL/9V+/@
M,']&V*B>VCM6P^%T-I]A?K/AQF-7@"'QV]BKM_N8"-[GTP+8,%96TA_36^6W
M+[[5"T>&= GZ&XL#^<=+EK]\(1' FU1_F/0$61SH!7Y '0T.3[C98JK&_E6V
M*=^T$><D"WX5L$E(U]L.(6R.^ODW2SK$-6>+>>=MO4X4Q=BA0BD<UL]A#IG>
M-4%M^= 0^2M4I9U:VNR_R%%P4-0HCZ'2?]FT3OWH85Z8&5!\\>CK?7:)  W/
M8%^\LUH1SO7_SZ6ILU>OSUK>>?6+[$UJ]DRYRZ:S,D,J2306_3#G8--LWT@Q
M[[?TW]:I2_^&S%[S%S2)IUO96TIB]^->WQY,1+')-=EN#[X8K'RMBK*8@0*(
MC@/&E.+'9YN.NZ/1?M4G>NI>)+S#.C'&W64+#?DA9] [7Z8EM+7Q%':IC$EL
M7V$#_88.H-O0_^VMM/??WBPOHV9*Y"X5=Z5@:NS4) =O_W-C]BRHUBS?[K/T
MX"0FT5J)&_9QM'H&B%&T8>W]W%!G*RI;#<KM(@KU(L4W^__M-8"$JT"?@290
M,EV..^/?FZ.&7;M77\6^!IEJAU;_Z].AKQX!T^M'=4C2J@=;RF#6* *DVQ-5
MICK@QLY6%9:@L'6HO -@^07(%?B"C6G#/FQ*@AN ^C.7Z2=I9Z_<+Y3M"]6W
MZ2N%&L'T0)_36=PS';*A+!_[!J&B&H5]N+H+^WJ'6@57%#[O.1HUQNV"C.$%
M=3'?BX/_\]STT^(,+%YYB:]D\YZQETW?6QASXFAJD/??3%01^PYVYJ6L].;E
M)-61HFM<[S;YP81;SG!M^63I&F2+N^?2,7_M[UOV?_KNK4S]B7HMKS7_]?-U
M1"S#O3[9#<G6!<:(#39I[S.W]]4%EDDE<Q@SS8ZNHCNU5;7)'!^[DR!;:EG3
MGY<!Z[ 2E&ALZJ/3S7X0E:1B62GM31NM< T6M8-\QH,YS(9RQI+%66.1,W,8
M*Q6[\YG]H_4^%+HS\VFUIV'0$6&7#ZBD(]N3&L@$_#25RB"[%ZM_$P!8/RX;
MB"[;\'0KD.("H1:R:D;\.0*U42M($7UG:+T5#N=.G9FB_,7^H]V-VGY2F.D1
M"*B4"9,EAD3#(@'^YV<^S4_[42KEJ-D^BV3\&.\=^DZ4@1F5Y,"$_G&LHB>*
MLR:.P9UA+ZV=.6@/5\EE6L@0AS[;Q[:T91Y GV434R#-1 'SDO#S#C/+)ZR#
M#(L-0XB>@V]$HAX<7'_9ZZ(QNPR%8B!W,MER[?<>Z+W108&.)$E_63NSQ13B
M"2;<N0J><J8VS;>#P6C:QI 8"QZ5CZ4.??%MEG.8'"D/YPTK'6:8JR.VC[8<
M),A!>]R6/)R/V?Z[_OM=GD<_KHJX2Y(:PM3785]?(%5G"3*'!3,.6;B_<N_
MAMV0A$X!712:WE#](!IIPY(A1E]%T_V. 36/!+<YSOBO],_E+;63/T;"40-W
MC1&8,W/MHRPK2AK1>WT_^(6TI%]O>3M!\V6'+O%Q&>RYQE3B%@4C6$EFS W'
M0Q]'#*D2&%D!^56]<Z$7XLPM 9Z*W:&T7Q2WU)D5$0I6R5D->G6RB_2D]@]^
MC(_'I#O 8^?6.EX?7:GC<:Q%3)VLOY1S??UY1TM?$H.H;+7,??LY9Y9\@ 1
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
MZ9*R_!-'JLX/Y2>'@2,B5),SEW^DVC.'#8F;4YLD*NR[O).\,BBO-*#^,D!
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
M>X!^W[!-#C=NMSW\->GP;O-5=R3+'QH =D-IX)V=O@A!H!YXM>N1L4N%K.-
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
M!)R]'V%P3?J2BI/L')N?B=O25!A_*&(0=JOLMYW#A)"RQ6OWK\ZB-Q6Y[Q!
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
M\YKT-@Y!6JMWE>-_T(WVXYNGM&3Q?YS;9!O_ N-:,I-P'JE=E37%[JN=JQ5
M.V-^\65WC["^:&'5D,Y]!J2$F!X3G.&)H/,(C,E29BTM)W5\KA(ZK_>">]9+
MHJ?30AOO2RE<^[OX[7Q*FE#^8;]P4LH==P[+_@Z1&Z)Z"N_%?I<3F39.8&A2
MZOF7KXEM$5\CO@-;1]-Q8?FTAPY**7OD<-"[@7LZ<#M,$)\8.!&3,@R10+;&
M^(_W1RZ#W^'[2BF7]K'!RN3=]9R[*@Z9GXF\S("]F?[B89TM1#[P&)XRU&7@
M&$.*8G([-4XAXHM/M .YV0406JYE>MQ),-R&)8BE8P#CA_/L;;MZ3.Y.Y5=I
M=X4.-T(N6D8/A'_4BF:B=<=3F\K#LW7.8;S"HS=^YV<I6IQ3!^&$"_T+G>3?
MPON(4^ ^G=6FO7TJ!SA4H!0'8H'FPO.?[<5EI21=/',LPJLMJ#="9^M-^?(P
M6+:@Q5TC\;N7Q@\&_SGOXO"+P)S.D*$[BJMYWQ+&W7$?Z].\PZ\R4MNBA**9
M)Y7YW._<0L9HP\% NW'R0]H(3*XPY^@$"'\EY+RRG/IPP%1(I5ZN7U2QK;>Z
M@@1%I48+*VJA BN[UT@]"M=&.D? TWIAC+58-46CC6@\K]**WNTA@891=P**
MAG-X(R/J* W1L'-B#E4"AN(VK5T]74V3*^DI7EQ+"DO6I-M2LAZMPT_9K\M)
MBG6]Q^ZI_3&56)^/3WB-ZY?) L8W%97RRN"@(.AKXA^;27'*HE,-1B,!=S'?
MWJ+92JD&[9$[P1=J;VHS.FNL?KS\TFD3'\0+6=EK*^_[W)U9P5-(.#7WG"YQ
M:!^?]H+U(%O@3UW&I(DD+"5P/>!T@$N\%FAYD[WU=B5(H>?>]_#PUWLR<;0M
M$F  $$X_XUT^$"?U.&OP:-[T_+SCYD_)IQGBWV2S2/Y9LWEW(^V^4S'[3VP,
MJ55=LF6^5L[1ZB+OW4[4+0W,'+8TP+B+Q-*9+R6^=R66PG"]=H/=EN+"9$8S
M!%>-!WO^^3=1%Y?^8>F9599FQ&D1)' M*/XZ\+>CA;EN1M\=OB]^]>_C1N;O
M!\D DA!#Z!E2GD)_9/TWH>;T\AY5(S-=NUOOOO)Z[Q']R;L+Z,:=?C[R+Q!/
MDRM*SWD)*QU8.#D-&_A/*5%IH%6M6Y01F)\811?@.: W_2]K]_T(T@]5Z(_:
MGVR_1UW  N4?K(HMUO_+QLLBV]\'. K-GVCE,XO*@O"KE? Y"G[IKEDDA\(+
M7Q-N^3=((3!$=_!_;^=H#- /"*?HFPV]5TT#N9H/@9ZQ_5B%S@DN3TV.CY+J
M1<1*?QE9/3Z':N="M;I%S995KC2/US>69PF4 NULUP\^'M-XGQTZ(U1*L8:_
MD3'$1"TD1 N"E5;%-N9PJ,? 73&7'6?B%]N)'N$Q-=#-:VY9<O%;!R'/!39>
MRQ,@8&>!QLEGNA#>C#(G.>M!1?W9_&*:NB-57S0O*,\CU5=R((U)L7]C'9%A
MR8,F(*&QU45WP,.MPT'8R5A=1340<1E,KO9'3JMU5A:1(%&6%?Z;R<EC5SX0
M\7'BKN]^%#;7N^# QD8BE4#; ["KBQM;JZ4('ND]C#K_^]F0A$D1N"#KX_"P
M?U9M0>>(-#U'WSO:<SMAW$:Y<D?,&_)D27O57H,JUKX.NW$CC<KXV#3545&Z
M?!UAA@C=9(O$_%*[UC^=SI  2.OG_MNM\CR]KC$#B]TQY,,2D(@-(*/ZZ7SL
M/&J!U;N@R8X]:LL: 8<B/OIOI;F[B$-GFC'1+=2-WUGD^@2D_&3;.=W,CY^
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
MAR%U*W_2J"V16P*Z2,7BE(>K^[,(W$H4LC_%5.M YY(_8U=5*_7?E.%4;D'
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
M^)V[&W-@H4J(B=K?=+RE^Y'/>"U@FZL%VF*/?<)0V9.:J%KE6/1!43K%^Z&
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
MYB/&$YW5U"G&(?#FDT8<1:$.V/C K/P4^FDKF*S5U8[B@P3Z$.TT(OWD+UL
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
M?=40+9& #^91-!/'4ED9QQEV8(NRV"8Y[,%SW(#ALHNJBJIM)WRV(YMHQ/,
M)O;7HVBS^[,T6XD78$\32U4K/J%N]=W;U19*G0W9>Z*B3ULQ&.1T0WVR)C)Y
M6!!3S9:Y:RI6.P_ +A-NQU3%_V7K%HBS7 TX@N8;5H3\EQX_K&">)5\FT?AY
M[:1W>B"9R>;Q5LHKOH>9T[&3(2*(,BCO IC>;>9BXI$U FHY(T>?5BON9F;-
M.6(EB(2NB7GN26)MIRSRI3UR+7LE%7.04[UG@/_=/6G 1*V$'-2!_X;]:9WV
M$O41<C,>G I6%JN=BTX^S^L+Z35D+8ZW'L]E4_7'GA3*;*OIFC,-L 1OL_ZO
MVTRUN4A$H@K5DV4EA?:8U[PO"38,?=1D#[1NAHY"!7(U-EUQ[AL1(PX<-H6*
M'HKN:5*O#O0^/^A*>R$<EH_IR(FQRV]\+^Q+Q/2Y.^AFDM->41)-M* 76NTY
MC>C!?JX?3SEILYWXZPZD0%IB>M448P<4P[L:;I@._$NS25MMP)8MO$&Y0NE\
MBOSA23['.[5:C>=&\X;'4C:HT[+2&OKO.6YI[P%-B"96Q'M06;]_$V(:T>).
M0+"&2:+ 18UCGMH*C_M L:/JGMT,0M6;<]&!E'=4'U)]>1$E9FX8."NX8XRL
M)_  M;G4_<\S9\$+-PD,;9.F8QK1Z(&&7J'P=FKP/]K#H,;"C ],MC:AQ/1*
M;B7F(7(0$W)9Z^84L?$7NAX?RE&Q1RKM*?/78ON31(*E&AZ+\T;1+OTJMH3>
ME,6I$QXAU\1E]>I!I#R%1L3,,9/-Q0T@926>5W_S_.@Y #YD#6,.7-6Z'8IR
M>KM7K\^3B[" .N'8J['D('(>)@QJ((*4EO<KOGK=DM^,OW.3X&E]);+IR0)H
MK=S:F4]%DE;6XY>H3YH/N&C_!&Z6_3[XG-'H*G@*%."4'EEW_?VT_^)%WJE@
MLI;]J6#.M2U0=4--(GM\BD>DWF8^$B#7&G7[@6%1L+TZQ<D-Y6;N_[T^$#7+
M3FK3]XI$U5C$;+O8_A08,!#R3MOO37KD\^<O<WYQ2@IFH^DY#[A#+(]JO#<C
MB5"CG,)%3MGX-%@S?P6L;%#I%EM'%\,V@)T"$G5Q]B'[H'3,QP5^F59@LA+@
M0+:\1KW-<_9P]2].>**$W:+BE*1KW[5@^QVK*6I3=(N6?I>:KK@4]*C950"-
M5*R]FOU"]T(EX A)')NJL?6%%R%WPA9P[L7 (!^$GL5$_HC#>%[1>APO60TW
M66^:7)2;HP]JM:I*N>H??)C@A-,7.&'*OI)/(:^P+RV0<J%: CBOHW*%=&P9
M<MGB9F<(-"*0X'KKLV^MMX FT*>2P'8<$:,_RVD?A.8T;@Y0K1.>>K8H<7A$
M*>\CGU7D9?(HU?1IQ)QIA%W=P(^O%G'R<"&,@_^!QOP?ER"3,U1,>HDS:SBT
MO=)R%,2,V:/_*D2YZ2*40$?]E[47[_W-UN8G1O6/L2.XM>#%W,D/ 97P!,,<
M2_F1*I/*G:1$=ROX-8NQ;4CZ XRGG(7KCN&#'L\)RR=2],>A,=\8HTK' JAL
M3$J<-3 _Z!VS2/]A>)C+*:I:+GA]X\AA'(B'4)-XHQZG\[Y*QUU;&$_W\4=Q
M@1FX8T?_N"QC#7(U)%D%?;R?9[CK</1?O>< JO"6P0:E(:8V(<>74Z=0'AC
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
M$Z"=C'K!=.>!/;B[YV17[NQWX\94<X@Y<H>[W.^CZW=:#AF[.)/7(<@(ZDS
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
M!S[]2MZ,]\MW;*'B3M"ADA:%(=,Y 0]O%F2!S,<WI"C3$1T(PG"II3B\U]#
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
M1X6!@%%ZJ=#\Y/-(9!RJS4_J8J^''!W%Z_Y4<2[\&7J$RR=XES,$^=(8ZXW
M+\RJ$!Y;/,IN&+&TKCNY!*,3+E*$7C%*S(Z]A^B#1IS067K3U-2 KUKA 0E7
MT(HTS]S=^Y8+Y_(?R^*'=\__9]L2[.PRKN5\@RH@<:7IY:=WU).,80W*""&&
MW3".V-7NB&\M\8SLD06.*3%ASAGII5/4OL"" EG $FSY[.[.I-#/\-/K 29+
MUGV^MSK@<?E%#48.6',[0:VW?%5I6T]=(J>^U:16:PFVDP>QL^TYNX91^/6F
M3(@NA%-:0X$-(8>>9:XJRR_#*LPAS+4^TNDC10(DU0#W)YSY;U=)&2P$*658
M@_S3.R/+OW)()+:E$FFI--5>$?VM]<V4@Q8A1LBRHINP-.^$AQZXV\NEB_@$
M5HZ(CW[&U;)Y6"^L\<_KRYLIFV4!Q+BPRV]WLZG]M'!JJNBKR(ZP)<-O_WJ5
M*@0I[M7TV2T(TV-5B[%D>(YH5L2324N_N#_AKF"BZGAB\4(A!F?@^"@M.F[2
MBAE$4Q^93E54'?[D,UEQKA,GQN 1+V6RT[GR(QD"A;LX.#DNRRNJUO?SQFM8
MK0V<F[,L<I Y^TAH84EUG"4![0.&2HDC+QX<ZUQE4=U*@^Q(U!+LC]*_YZ:'
M5O\%?%[46M#&8 FM]+TM<STT[Z"_V)&]K1Y3"E6M@&S1NR>5;EY;DFEN-:2;
M#@'2LZ,'=&@[M)421,4(ST5G 3V[3S0*^?)M*OF\26!H6_G.F2/#2)URU178
MD^#F"M./)@L,"-K2#W_9[_!'04NCS<997 5Q 8@%2RJZWYWO/40?H3:[=@Z/
M5B95FC#>[=0^P!/SF+;,)Q;WW^]7"JY'@R<4\L%(_I!%FH BR8%FC)XB*GB
M6F6[\MNVG;KO(%RY6G*5$1OUGM9_[3D5F*=-TPJ;;P\N!G!5B!,-'&BXV&XT
MKA7,G^P/(0A3*4NPE33AKV"Q6 ' V=I\7@!ZU=R!7UJQB9P4-ID69#-D*J]-
MM$*D16K./R>L-VUX,U-TMN'E-')F44[/TWZ<_G/I$[G20MRK/"1&N*!7>V\T
M!1C(YC_(.ANJ)S49"/!V!(3$V%W\H<M5GQ#/E69:8*FYQ&.O<*5.V@9%G%B3
M?6N.G9"IQUF60*U:N#0P3YMER7@%;X<H@']PZA+L!KN%I*OQ\S?X(!Y/S]YG
M!GW8KR_8M4?^HV2(9R<Q8D4-+8]_<.X36M@8*F(*>#)0T]?RR,I:$^-"$_3;
MT?/+/A6=6?AJ>3K<$QJK<*2POW=K;AA^>WHX6V&Q!".13HQ.5&\(97R6(L_[
M]256Z'3E:=P:A_WTL.\=DN1 5 9,AL^)3.&5Z,\$'I-:>A:E4==[Z,-"K=)
MU*_^DQ\AR=(0%QT<;C!#PX/)<GE.R-JW/7NFV%ZI8[-^RBOY,2T:L;X?QP\D
MB']+5-6'V.OV!O'+,ZWHJ]CU5JA.]_:<5_7,&95$81KHZG_0M%RZQ3*"P8\E
M">MQR6IU"0-4XY*/77:M^\'9_U05'%Z"&>35)^TJ8"JQ="Z?G8>(B?VX?RU^
M:E$5"BL#TJ\>&W([CY\2@YF=/B*FD!)NOQVRI7N5%4P)7#B07_AX*[C^0-H-
M#0G@(=^[Y?;S'$'%4*Y75B76'\1@)J+#39/?I$LY]D8I@K[2V3Z9]Y'@H0P3
M.3UFA((6UOLSAFH9GS&PJ)WPD0&:;]@G[4UP'U#+]0[K*>$9W@#4E;&[_[;4
M2DN++A($V(_PL%[^X1VR-,I]?4J)#.\H[TZ/Z!>XS@U._FJZ<$AOKMLAIE#*
M_ VO%:90\ME/'1P0QQI,^U0E0+Z AWS#)J1-:A(@$6D\A@:2)=L<,AXD:].H
M<5[P8/ZL65:]9DHO %RB4^IR1C+KHI@S3,37)9BX,V^H6J/R@"1$ZE[TT/R
M LF474H[.,&84Q/_7$-?,WAG]7GZ5%.O-\10-9+S:^>M@L=Q2!0:R3OP&3FD
MM0O^--OJ>K1LA)#U5\WVH/F1.3.9'" F3:TA,QA-ZD.,T5.@ZX6K.T7<SD20
M ^;*%%6U>]<YN#JO6\%?,=;=(@+&_Y9D5'K842D]T$PMP=PMHRT/]K1^1%0#
M2+#TLLU0AT:_8J5,#DT).[\@P>L9_"U8 9;N*TZ(4.M79;(TU+#6##J<?N;Y
M^E0@^0_!++R.RVMTCC?9V#%K?P3BA :[J:W<%R>&YDR>\=AD2AG6+<U#/R'F
M!E8&^A 8<X4BSY,U) ($G#81/=3:0@9HBB.W*G;_F?KZ)!],9S0I#X&E[TUU
MT]FYBY@LK)AJS"GFH+^,[>S8>5X1.R\>X?'<GYY.\-LCG0;1(*6AK#$!("*]
M]83N;"GP$+<>_K$Z^V'!W0R(D:2$@)-0<]+>-[B3W%E5H!LHCX$VYLWL>N*O
M<Q]3@86K@/"+A@0&WN@N_QN'B-LIW?XHT.HD4@>9'EE75YT+%ZZS#H3(Y4A@
M2DH*3AX4VORKFP4U6!*,X*0$GD9/B<!Q8! Y$H_X^ KW!;\5+"_XEL>3D>8S
MO^?U9BL0321%>28P9T,V3DGAC]K6=\ZPR<U,^FC-V>/U0 5)..7/OY@I,9'
M05K@532*"Q[\\6QSXWIE1-##':+%G1T#Z#F=O+>X('*DTI/9/(?>"[RC+$*
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
M-T',B8)PWE#NFC7YI7*ZLCWR_H]]'T_%2V*@ES,:-3O4:B+"?IW*(RB2,8_
M+P\\E4E)I5QZ;\-O:40HG].:N_H/1&UL@G32BW2^*5ELA.S@,-FX'ENT.*O'
MBD"1-\RQN;; )83H/P)>!W%VWT4OMM_?)[A I[XX>N:]#H;BRAD*SUT7P/2O
M7KN,1Z,K:WZ/0L$@:WM2S4FK-'@9KIG>?%X-]":NM?2G=*EGR45U&'L"%Y+]
MY5DW+#>^]=WLSV=X:KT_PX35>CN<-+WSKR@@*S@(2QE>OGZCI^.[ROA9H9J@
M[2U+)]07RE:P,7Q)=GL4@]5WA'\SY:L=-]X-*QRUW[:Z&?OS?_?\#/54TY+3
M/5+P!&(T;/G5=)&:UY-X6I/8C#*%.FKX%]3*%^0=4IQ1A>/K52&=!PUUB0?M
M;4&["93./G?!$;YUA(-_*<V1)O@J;YKYF6@8-852'_DP4WBXY5>T>^/SQ< 5
M3]AV*5>I')Z^Z$B9S@M-_'"+S5;H[WZ_1+]P_5;3Z9).V10"'?3JOKASD*\
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
MMET&> _!.?F"5E=Z4K+70R5>&:1=^-#1?V=ONEIG[;CJR)F^9^^]X[4I+A4
M5G-FNSVK>*48Z]UDF$3)J1W.*HA F@1UN1YILW^H6L./7*R4#BH2Z_-'Z_G'
MXS;G,UN#^1:RM5!ZTCYA35O(D//>9RC"O713.")D&6U;VZA__[PWH0:F/]!"
MV*P7WM16=#XSN7Y!D!0O&$OAY;HZ^ZLK([CB=2KC(PI*=L>-;JMX7=)E2QXT
M(?0P&&,:+.A^Y=]TBL+S>BQ?"\EY%!8:$T;_^.K6'[L"ZN??.,U4JOUX9#W(
M072G_/[()'9%Z;:0QBAK\N!QK<E$S(A6GQ00*0TO X.9*L,!I!\1Q_* MR8W
M:K=%+-$L[%PFEJ#@2/[,@7Q$=YZ>:?$HL/J^1VU'X<?Q1J=0YZ=0"SO(*</!
MM<3/U<7\85-[3.MQ]3.;S;<;?MCJG#@X@4F6O+Q/:NE9N+MAPDN9!'QT$V='
M3!X)NS?CEQ_*%8S!-R"9)Y@HV#"%DKT0>9M^"[],2$^T(^JF(<X\T1[3QH>V
MCUTCD.DU'#A"XR:/"L&.W1_>_+I$MC"=48&PQ%H&.4G]PN9<2[RGA[@[&\]O
MJUA:/84JTKD]A_8X]+)5<-(4BD6?0A4@;B^'9*OP]W+H<J1!;_<]AJT4P3L;
M6G=C)IHUT)$?!WL'X3OPGAN>.]<YZN3E,_$XB8)0!DZZ^*U:<>G'$ZM9)]F0
M#%F\+1L9;]?>.-.(_^W3%.KY+4T^E[8<^LBJOE/MDQ<!N<PF" )Q'QC)#7XR
MBDC/9+#GRV6L4RH$4K5[RF%\Q^V:,RXFFTU9B%)Q:$H!TLG]X%N?ZP.U)J<1
M;;\% VQJG]M26?0X>Z[ZM<FD(@G*%#"*T+?$YCU89!3,<U@D!007=7; ;!5<
MT_#CF=#XU'C4),$>PX8HB&#>B& _*R(5/38?6=^WEV7>1)[TC8$HDA;&HWG.
MLDS13)U+/[J5DI--B5PN%">NP"'*?WS3:W&@I6 ;@<R$U+^@P!.[9:GC]U;/
M41"0%9\(^?X WL9>SYJDOTI3?;Y&0M2?XN( 8L;A5MATFWYWE[<1IA)L]4&0
MOJ<L=O*@(O];:#<K@2%,;04I'W4?:*E]UXYH]R4/>#F054,W[C'.F\REGOR$
MF"S/A6(51RSWGCP0%L^4>!U(\U83B!1D"K_6((C(17%K?F&X.2G1=$PJRT +
M1K$=YA^&=/&G#:SV4G@IM:7J+)LM.VLF/!!S=%28.(98D@+&PWF[D0YM+9PF
M\^>*OQ5R(!YU<3RE:.VM)Z_POR/V_?F7J'!-<M-]*#B+!I[WG(8MB5@**GT9
M/)9XV$\/(C8_KNUL']\QA:IWL(6+H+9V4HO7JB<WA'5E8/VY"01"]H+[AD?
M\[;GHP]T59"WFM.]$.>U' 7?W4BR.5]^3@2,]4^AR& !L&$DCV1]?FXN_!AC
MCQY;I'*3[*"\]:<M>(=?K8>1M$ZV99-';%_F1N,I-YBJMI$$J@73'YG)5K/8
M6EO=H>CDO8% 97$=DR%@VQK37XDJ*1'T^L<N8(?^)*DR">)!@#H+/[8FVE;R
MY*/NGS9BJ[-JP%T]5W%2%'C X5)]5V(9IC:@(QHX.B+5HQX\>H7%&%3 =L]I
M&Y\RL!*8X#6K#[/$,?C2PNT9 ^A^F1XSFUB13ET45WS*J;-JI H"/F7H9OQ*
M//1UW3FW]XVDTZQ! 21R(Z0_^$E'CH83&@',\PTUJU;<6*?]H&(!U,[2?/Z=
MO#=D?+O<.3.LNT[.4_%% P2OW#4O&<@(841 DFO4AAW#S\0L?AQ*7!94UF7I
MS7HJDS8$IQ!9]\IL3;D8/IO34NK0W.=U>PJ5D%)B$/?[%E.A  ;(^:C=,R^5
M3P;SZ6V/+?SW3J&T.CGYOAN/CY$YT+KS.^4LG 21=\_19(J !1+(U8L7+-LY
M,: F1FA.\!7DC\Q 8\41\@;7AZW3 LA5 9T<*K\!=>S&F:RSF@2H]6),]@5F
MT.-E1@P&+;)M[DMA&MJ#5,SG#/F^+D\MD]I5PFD'=<[09T=9^4!2^.C68KR$
MTE;R:/5=*8M#.XWPX>"B^8"'%$A?-TVZZ*N%*P7\[FOIN6MA.J47G(VZ2)^#
M.01@),K@D9;7_+93L=:/ D:U8 I?G'<)[WHRK'WT_3*UCA)H*4?7>)DG?')^
M7%6+[4&>MT7;BL&E)ZKE6=KP=%L[QA=5FP'KXYW-7&OJ3K*, TEP,Q14WO20
M5%'(C%FP71A.;$L>Q&U3O.$)J_[\%A'ODY5>S7UG#:JB ?=1DNGYRP,5GT%N
M394:Q+04/E>,]7UZDUI\PPH6 8 8?$*:$_9,=H\17_=:6BI[,(7:#>^),OX0
M3.L(=3\6E?PZ&!!_K0@0*B@?D<6>.*!^6FZ*.?E)8R$63J'R.?3\@XFR^^.9
MB:E#L2U'$*RA43(8&9..V(^GWM77D3U(TF*^7449?+2*2VHE&=>?&>V]0E%>
M['GT@XB KJO@!<HLLA*,%?)_!YXX_A-)@A&JNQCWZ0=BV=?&SW#L&+4%.>9/
M^99YX8 ON,P'MAL-N-=RSI:!B%7)'+'L6\CL1#2048>XC".YD\Z* XQ!E<FD
MBL+#?5H$% 'Q#/XHOU/.2M?<0'2G;V+XXI8F-G0SQWERULC8V @"VK:HLZ!U
MX9-!"/Q=SQUOL5ML@'^&U)B+JXL$BY;>GHGH=WW\Y/X>B@=?(L_%3F(5;Q,V
MCUHAWL;GIRDH_&<(#!?GI,H>CC^:0B4K&,L.J]S$(=RWW-LB1"7<#"*^<#EF
MCPF3!\,J'*&H+EV _R9-PES-VZZEOH#IP'_8G0\9T56M2*UXC3<$^;"F)]!1
M<!4=4^1V^VN"_R@1:?9<E9#E<72U.K?<ZSCZG8<A0_R-A<]'@:>\98_''R,M
M#_U$KKY'U=DVOX/(<."D+\A\W*<H.L)9Y<CS^O2(Q\?386E3)XE=:7(1S.Y"
MJBT =W;2E!/#6FH_*N+BS@3(VHD@"U$^%5,"!Z]39T);B%X(G047(O!Z]SOU
M\TB/O0U?F6IU9)"ALN&2 S+V-,0]Z'Y#O$U( PH\LFERC\*3\!>-)D_(!4<&
MU-F1ZY[@,^7J85#*4!^%:#@2F[3!/B T( UDN4VH.'->(%YFXX'VLF(!6?HE
M0@W>1?#P?IA=.5\_JM)D$D+&PE(#SG>8@FA@XAN 8 *F.A?RP& N%@^!@V]4
M9"J5T?96@VAI2TMP$_4Q;/BD.3(TN'MPB]?B0-.(^:R\'!!+8PC<WR%3 ID%
MW*$'&%+$S4 CD VN[L"-6/8+3H M!5L"6LY)M3DI<OQ,4I/=AC+QFP#+1F P
M%U,_ >5HJV**%,RG'O-??P<F%0Q>)P-H+#7&WU1YUNYHC 5&R!*F4@;-'7>K
MH2ST5/Y1;_G)*Y0">J4726DQT 5:U\S;CUWL+3=^$\;# -_FH,ZPE!Z7-VKZ
MSIXPQ.6W'^LBQA-,/E=)1B!-' MJC==\3K!3.6W;%V%7.H\K4(B$.(>AI6X+
M:E/K?5!B["FP,2(T _U'"LE*)K=C[%8#RVM2?)8)F^0RP]J\.X.Z.VU,\,3L
MU1N=O=E#1.+!Z0%=.X@4"5FB]G/O.0;PA1-YCS(#.DM@7++0_2'??]N($GJK
M53)_33ABXE/*3A3NC]$G]PV#U=+<S+.:PTVM_=%K,E/T#!%DH*RQ^B\_Z?#_
MMAC]=</>[(DN%J1-H;Q*0#IC4I/);S:1^\[J"LL?,>S:3S>L$(TICLW(GOTH
MRW:<5*%3L9>>Q4MLM(Y[%G[9W1SC"A,1Z!=M0ZA94I47:\"HMA5^Q^IU1+X6
MJ<=<.SD07$S+#9[HP8BA0L3G[!M'+SX>ZZ1E< M(/@TI,M LUJT=>;\PH3F,
M5I4;/_EC9Z A+V>R7=A.\57O5#Q^GK-TNN[E;F*0Q0_;7 F^/_O=M\U;T,?@
M"A6).IZ!O@(=+/-?(S?D*\CYEP]9K^]-XXF$<)C *[G_$:-ED,<1<N@8"L]C
M5X?.14)KD(K"D<BW:SU<FYB Q8[SA(<<5]2G\7-@2CJH]NJ>[NY^5Q?8+^<-
M10EW;3)=2J?Z\S #O'P4P2DSK[W+K@0"6.+<"WUAGQK?L_B=T$3!ZW73?C5M
M2G]2@:P%X//;?E0O:=E858;NFLCMM^BS31/3T-174%@NT+[*7FG)HGI5%M-V
MQK5;+,-0Z?XQ=!+WNI=5V)]UVB6\3L =)3%K?J"[!T##%;\)YE\-U-D]TA4Q
M>V1SK_B!B-W9*D,&;W/%]<!0\SU;HQB-((O'7?GK%.K/W0@!CYKM=V%^8I6!
MM43XP_?U\,7CTXB4 /<0>82(=<K6<2T]$DR+L5^\)R[V%80"6I(GYT<!HF;/
M10[' P,FA)TTKRA?C[4O8-R7@SJFZKB8'"8T_1#H[3BBG#V\+(2WC+_],^K[
M%*KP,'L*9; (/&-"A:V,GVM=WNH"LHHV+VS5'/R+MB3_.&+@"%NM!PJ?R:#K
M00.;+59+X(C#Y[53X%IRIW@1H_V%  $W<8+U"I>M+@%PA*:QFY44Q="SR<4Z
MKF3%S +*K&&0U;?77N\]RQWU_:^*,.W-DZ1=I>[KM%/ACS@L%.3ZUX_^?GG/
M/YH'D>;M_\_7O>/'"4Q%RT&=[4%!^E=8KQ;%..Y.([MD1'#V[=FS;@[]>7C&
M7+V)F=P< S0[ V9@V]X:C2>57_O3+0/#DD(2]\*ZMRH2A9;OY=Q]S3N!0F6P
M>Z*WD*_F7^6?@7?'^]#Q!;YO*Q==M>ESNVY$I]G("HJ'PP]MM99P&43:IMZ+
M$J$"(0OI::HFG:6_QRQ?&&T%@Z%ZB+^Q'3;Y2\[@B\/*NK%.&E["BFS=?\00
MS8<=4 3@I_2Y#5DO@PS4=NEIH"HW/TL<V=C-G)A"&74UZ:1U=92'5P$T;Q:/
MJ1QS-3S?=;F:L@NX3>6-,/N\J.JX-Z NH9@$\ %^+JYZ-K8+2.9T2C/F'ECA
M^G#'H="YWK1W"&]7U4087NG77H:EZ-A /0I-KIKUJ2Z3O_?/,*7 KWC"$U.H
M3I/SS.^U77)50"?FAF4&N@S"](L6.DYV!0(WB30&G6XF95V!(@MO,M,MF**@
M*L2#$*%KS3:$U;J,<MLH,'E0Q:E4G.P_>V^16F8)R_5ANTH&]3*ZDZ(3Z?#+
M:<QY84*^($Y%^6"WU9EL+*^>3A-% :Q]$#".K7&:4V77S%ZF5%^1THKM]"/W
M7HA?EFJ+[E&%2N$@+55W7\.)S4N -'V)4EX3:K<_=+:C/IGF$0 [1,;V GKA
M];I_-MK#)J?'X A.<\JQ=VM<)3X;K-6V ,W_@18U*L,AH/C281:5!DH0XD:S
MYMAH__)YB^F+Q@@?,V&3QRW[L?M LEB6&]AY:^D]H8J/D#(RM5]KG!MG-Z^C
MQ_A[MTL@:90(&]C.BZSF8;_!S1^9/^+"UHZJP86J(%K;G&Z#LSH#+,-T:AI(
M@1D/%<D?ZC8>ZM_\E!';*?B9$-(><X6RT&[>;NJF.N=36_+C39[:<?D]#.O*
MU6&!GCN<DHR,SI.B91"CT4^U5%'6&[ QU"+64M<J N.OB8^,2P*6VNEOJR?<
M1(MX<X;1RHD,=%W]UQ+SN=DGM3X-18G<K<[=D%]*WMT:K"(C5-MK"O4RTC*L
M(,MN-_H)N7N"M>_-<\4?)^<_$L6'&,8B(]"I;-))<@];/W.NMP%Y/T$)2E]V
MGL]D!LRY\RP^@F0VZNT<IZ?28M+I/,H4RJTBP.IKZ2^16HV. [:6-:CPK)3R
M=Q'19W8D<@VY?/+0AD+1=K9^>#SA"J*6T@I;NR+LL6M7)W<.1T5A6V%;XY2X
MI?.:R5^L1<CC>_8&-XO-+P8Z(8 5H9>Q1-VT//-300!_W,S]O9YANN:&F/L0
MA_2^JM<0!$#6(BW6=IQ/_=SQ'FJGD"UZV?#2)M+?@D=E:X*&-%?J!FZQ7$N=
M@'*34LQ-FF/9"8\7:5%E@LVZL]8F0@PO!C][94MEZXPC:>E18EM3.$#@>KRS
M<.5=L-%J B)R,@0A*Z]]4NM:R<;L]3V\EFI__U;'Q)^&P;K&[N=D&>%NA1V#
M3Q9'V2ZQM=KR!&U8/+'X4,19>VRQ@2U+:*\_O.V/F<N$$RPO1=[MNJRS 2P^
M\_ /X$G0UMK'0DVN78J$9>9Q8C4C ? 034!633JI7KN-"U<YJ:3#\PY=;?.<
M0ET>[XDM9%(KB!U#ZTW&8]*)/O3!="#)XW;US%G6CAZRL2G4,#*D!W5TJ%DY
M;BLG^/&:6RO$H9J/A;7<B%$85_\4/MI:DY$%?K B@A3W^YZK=M"UJ8HH( D5
M;I>;[[%K]7M2.I5K:PM2BBZ3^X7MS_NRA&/# "L[8LF+OL%'YI]G&;&Y4 )#
M[3^;_Y[W9:W/Y7#,X;$XE!1S@V1;YC1R&P' X81TM"ON!6Z&G=&G%WZ5@>BZ
M>'HD60+EBH%J(E9&J+WL=@'3@#6L"%"J_8;)T\.J!+_]NL;X+4UT*GX^#&:C
M2%,HR%J1\/KDR9C+=L/2@*'**=1-6JZ-&6]ZR?PK6RP[H1/P_%%'I1!W#8.&
M3967+MX0/F^65U1)^RLAQ9\B2_SR]A71@6Z*R?E2 7,?2HUM+IIO0?[.PN[N
M0I#TAS*+1Z]T"I>I_?BX:6%QUL6]=N<MF>!3!#Q^<JL\WE4KHGVQB@A=)JT]
MKWTH[GRP[3SK[?_F<^.JE<';45D^,0?+=U:F4Y)I.J(7YB8TR3,BXG^M4)FR
M*V7!AC DYXMR2%65%*3FV5_GHHGN*):S?84.'H3IDEQG/2^LBQ+@9$ ;?/-M
M4K58>@(5>*\&9?K]J-?QRT0,$[$"W,7WPG/VW/QV:@O:$D6N8*N.Z=)R;P?C
M*7KR 4.PVD8RYF7;CUYV._AN>'%O0F7#F,!^N9VU:,')]YM7:P^2>._0-*7:
M6-+9S_KH\_;DG<3Y=]J5#+2$PRTBDC]B;]K76$C*S$5@6I0.=A_4JZ#S<!8>
M\*2-N2@"PQ2.V1MZBU;PUK1N_9P;J.CBU@@Y#)RD(?)Q/_8VA_#VV8@NH3,4
M8#% 23SVII4RY0(8?M?)E@!'@2S QM?MN9.>_UH[Y9A "&.)J%$S\LU0\U_>
M)\'CHU%$SAR36VM+\(_;!](DFE,SL+[(H_5;XMK$3Q"#U>=\"?UEFU 3)(?/
MB=9-MW3G+UO-+[%C)"M9OJ^V)ST.=&0#L4(XXL@QT^MSN%<FA&,IPY<^7!^X
M]Q[V3G]R7OL17G</MWH$#EM\7.&^#=(6Z9,\W$(:V'JV4>H-&_F2[5K5Y#FU
M>78'=:W1M$$%G['O5;KAT;6S!% L>'K8K^26^;V[MJ9D H)D."S?UAL-N&6C
MVT8OZ_2ISVNSGC;="*!/+!L"6;3\2YU#,ZN3]#[+9)@7!5\O&KFFH2L2'OT@
M45@M-V;-M&#JJ0$6S1?%C[W1MW)@[JE>-8!M>27%S/NH]8&,YR/5YWMF)7]^
MC)))I7B).JS_M?_HM9@" F60#5D'9: QK=L7'VK'4>D"V%!Z6S?VL>6A<#B&
MYL6]3AR05>(M&@,Z6T$*4]2PO46V(P1^\@J!A_P)%KJV)O 9I<G;[@G#Q'?L
M8KGY+(?5NE$!0U&%1WMQ1GB] 1GRA,H[*9._7[S'T8N2 +"$/=$;'?O:W9YD
M$ UM&1C!X2<+S/104<V-MJ(QZ.47]ZMID5VB*L %]))F;':-=:TU37^"K4!=
M5J7?12$4*0+MP7GDJ]J[ZM4S-J,BHD;\+,':A\WNA/QN,%YM3;S.LH!![&!/
MM,WVH>O9J%5C30N[-#<$!.WG>Q:E'+-_]89 +L7BL1+6XB%WX(;7L&#11Y?C
M(:QC@!HO:8C"C_/Z3&3Q=V?0-Y7AQWUH?2PQXL[2RLW'X5'O)9O2!FA_>'=%
M$' >D)7")Z@!7_H5\1.4C2KRZ?8T6-^M$Z<+G%/0%G2EVCW%JAA,6PM!RB3P
M?@KU)G+)[3EJ\MV%"IW""37 7*0EYE9CK^<Y5$X2FM'K82-E$&0Q27[/G<N+
M6S<K6C<:*@;48$N%=S4&,8)7SW#UM!4Z%_GT09;0JSM+<6+3?)V',Y;:F@X!
MC>NTHYMLEAF\VK]GABE4P52.>+W)ON \.Z>SD\T>S_>+LCQ3U2GH3+"4C0D[
MWMXW(^/]T1,\Q)6IJGX[^6=G D24P3A.1TK;"U8W7Z+>2ZVS:VXE+9.-*51Q
M7^Y/O!"2V1Q! VI_TV_Q(LK%"/1AX9'5UE81^A&:JY>NZK<EVD!!!%G2*<0>
MW1HPO$T=E3.-T9%V>5L3B,.VIAT=*GA"MAQCX5N#J9L21O=",)4#27.;VZ_9
MQGJ!ZCW1:V_LVKD:3$M7Y$]?G1#E6W[Y0:,.GJJ$8BM.:.O/1KFO:[02.143
MR8W12^*VI:<U_Y>'B?T?+?I46<"$V6\7!G2CHDA)+3_^*?*:UM6-C[P3+*0"
M97].=\?\%0&J^<)1P,LO7W,2^$^O*X/FVAD_;"7VAD#![NAJ6L\(A3,QQB*.
MLQ;->V&R3(G%L!G[5#HX?7/]>=RV2E#DTYVL9D-#VCS,K8^7*(.8H"F4JT#8
M0#H/G?"HN^S$W*0@,?AF*F?1/L_; :P56$$:[-5.^X*['3I,)B1VQ^Z70Y.D
M("T1.J[J9,E-RT&&83E"BWNO5^VQ49WE=Y'%:.')=).O;B.!4#<+(^>\LZ19
M1:A_D/#5M$C^(JV.WY\O/,_2PWR10L:[;)U#PEE4H1?IS5+;".^"*-69=YL>
M%R-F%T'Y9*$2%6J*+8<=!2PV-'DLOZ018)T!L@E+'O/LJJ7?2_T.7M9Y!6=&
M6YW<7<5CB'FJM@^O.N6.X/>H7,/FDPG6D\2X;W\H]Q!4I.U:=Z)FC%<S#$H0
M0"R&K +,2P/.[+$FH=+ .T0;(><IYLJH'Z7$@4_FPPVH\+R4\#NEWMHV$; G
M8\-Y;UW'#!U*#H_QW"^W]*:Y/Q<',_#LGE>C&V_SM0L"5,&(N BRR9FVJ%4F
MNA^@E"'>P;TI]N!F1QL"FZH#39XK3$C[9JEC^3W__;G/57?#UD(D2F.TU?34
MRSHTG("%%3BMOC9W0A\MZ7F\X%=K/L5_VV&]N3$H0BU8;:1$9$_<I"0;IW,Y
M.4Q^2HZ9Q[LNN0V_Y6UV<X]''W9_D!IDN6M"D0Z4-+8U8D&:4$4,R=!QB#RK
M+QMI)PA8=+Z[ZZ>]+-Q%M:6 \N&E8U:Y/42-UR=9PB?XF'WE*]>_U^^=0KD
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
M'UVAT! 0#4E.-IU01NM?)BA(P #)[-[S$UM?#Q!]+.20A53E1O!!S7YL0/;
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
M[E(ULDY9??E]1MNR_=D/:A;>;]'BF9I^(V%MQ)Q+$->J;.R#)O2J5P;M_#A
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
M8H5V5(K"H5V_;'UQFK'4S;-"K6E[88VX-=;Z[-2E-G1Z0:8#B?\R^]"&K?.
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
M/)M;H+6"]79URX=..DPXJ!JB^L8;\D=2<:^4SW=G3NBE6?,%L*+O7'ZB_=J
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
MWI;&:9[^_"^:U(!]>.Y_4Z%QX+;; 'N(\?M<WW1(S>XD-9=2Y<<UI\:PVJ>
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
M52WZ6SY9NQI(VQY2BW:5@6MHJXCS^_+FR=?3579< 4=OQ+U9X%6<8!$[!EB
M?,[)KU?Y9_#D:FZ0"C9MA(2"5[HWSG,FM*$.+ @A%=;VM2_^<Z)^#+@X:FC1
M& X>"<NQ0FVC9,WI^95AV/4@2X]Z:AY%]]?Z+^HQP+OK;@C'O7YEVUM8K:.C
M\#/#\/O$,#<ZD<L//)*>]D<&9SS]XAB0"6E[,2VK/Y0;+X[PN%@;Z%W9I&<S
MMU1)8-=S=<K@J-QMA[Z+;<: ^>B<(''Y14F[%JRQ1D)@E*1LC<AY@(\>;4L&
M$Y6&E@.#\%F"WFNG(/.,EUZ&S#K27-P7AZ(?]]'=/B<["-TFIY(/G+\WZ\+!
MTN-5*=:9T )HS@C?'%Y86#;YSBTIHY18%J+J*D^J=AVJ_:IND'*&I$.6&FE2
M^>X75TIFU]G$^6 ?ZB@=4[.$Z4@*FU3-[10SMAG<WHE?3<WZD&),\XZ ,0UQ
MT6!&_D$=KF9GV7N"70]<K(6]>BA1\:[-79GKS[B($(BO_@+$DABC\_<&;00;
M=L,Y.NQV7#CTJ?UU&'AHWY2+IV0?-X/2.UK4PY Z_'O%%]WO'MS^E[$!VF0*
ME^(54G,K7D\@#PB+!AD<=@5 7[T?J0J,%_TAV"U%[CIQBSJ3$,L;8 ?KQ_&%
M8\!1)]3PWPX1&K_"\N'//_8Q7SAU@^]N]ON)U1\@)Z00H#M6CXZ3?6#H;G-L
MTS@V--3!+JUD/0]CYB">3U'8WD2E)D"Y](_&5!$2Z]2-4\]0OMR7FL8Q#ID*
ML5^'!M_-@8P8?T07"'9>7(T.LHD<XV#AZ)+A %!Z#]D +QY=AE=_@>8C,\QT
MG?A^>_8CW/!92%PX+&$7!7)G]:]CY^%5R[TM(GH8E.TA*MAA&-/_'.*O@9-U
M._]U#\R0'3(;(O/@)']9#V.P9G?&\!Q!/=@5=)=/7D:E$9#"T0G_[H'M8\#S
MVTRQVH(\.ERB4/"D*%ROGH0B3,U4RFAGZ+#OOWF4ZCG]/UY)=9VL:V1]VT >
M [+/TJ<M1BYP#U=^PL)J2AW*GHXD(;$<M"L3P#ECP'^]^>N<X7^@[J!W#C?E
M)%3+/8S\FPML[(R77FLDHRZN#/W1BC*-T6$]^"V:C+9M7@_198@7WJ/A"+DO
MJTQ9#$/X3J_O!TRE6O6XP6Q<W7EC\K-)O.&S+&@9=?3J Z=^9W:EU_#9S#%
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
MA$9*_R%:%N<"HX,<-(:'W3*K;M];/+5*)F*'YT?NVNAW4/NASC :&7P_;UG
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
M \!<7YO6ER^7//,WM:?IH\AHU/0Q)T)$ @9[YEDJ_SUJ#MC)Q8:V&O\?J7(
M'R%&!4/IBGF^Z0JAD"*N?6(SKX>6##YY,=WG0LTPK.KGRU.FS'IH4 %*!,)<
MKWL=JYYADB[I+!_E%Y$%!!Z>82%JS=G=^4QL48)"0)E$D3)%]G#(4.1#NR3G
MM?.$29$+'V271:+_HH*9.R<]-. [)O*%L [T;K@QONFV,TG6K\,UT%>GV$RS
M86Y#N+>"FL;-P^B/I?,YE.05?[D3^VO\%01H_EZCF10*DX*:?0F</N;CWSDZ
M7=(W'2YL.]I&HS[_N<4D0 UY.$U[_F'V*.#HV3V'N#Z\C%C0CT2\O)H\B^M(
MX]X*($5[].7E^4'RB@XZ8<S2S(M#6U%XJD3N+LSQ3FKCN,$9%6D-B]W/'FA"
MD1OQ[K1 KS_HBPK,N=DP80GF6Y;9].025DSPH#[/]W[1TN#G=OJZL+DA\:>L
MYE59=]M+L(1!6:]W=O/S#RL:1S00ZY/<:>[;RH+9G4?/.Z*"-//=Q,]Q9\]M
M)750^3*?&RV +9'E(6#"VD[:77N_O..\5TA^BB'SV$V30X>2\)^B&+79 >,G
M*"IZA0G")[(]M[135W^2H&,YA0D=WRF7LF@Z&[6V9NQ#@[@HL7KOE:*$V'$R
M1K>>/N\3@HLJ8^-;8E N#F/7WE_WUZ!X,@7G"UIQ7.H,I"<)67;F3V1(OWI$
MF7[\42.Z9CQ\/+ILR,Q.?J;/N'E_MC&14A0/NI>^W"49F\<EEFH0E*NTNG1O
M7T8%$]+-YW4R'S.&AK-HK:K\*FN)*:G$6J92R#Z?W'(V7_O=SC$@CN7F9&J:
M[V+37VW7VX\:G=QOAW^$Q-E'*37(U?S!\[.,[60B:3.ZGY7L.9< HG]%;Y+A
M7%AW D-K/]*+8J]7,+1!^=*.S+27"/+ *T["3PGW^(00OOC1A3ZO=[1YNHA>
M]1&ZQ2WZO.FQ1UD-;U=TT:GB[Q HE[W/VAJ84HP[WM^/0(8MEHNI[INUJ0Q4
M9_4'4RB TIJ0U9J1Q!E:NZ/CQ'B';678(!61A;P8XO:^BXT[8!*.*K9&>7[%
M7J_WB_2G<F1(\@G,JX3[D0J+H;0R\X42MBV_!A5$<.C<@G>3#58T$6A<%BFX
M^O:!&GJ\\R8=:"5' <AIZQ_Q[[)K4&)%WAO]V(S63T,-@Q-MYL\<F15^(H_-
MR2.E#[^ !N)W[(._,AX7\#;U.YG=7W.^M$_<3U89(;2DSKT^3[ MJ'8F#4%6
M$I\O<]Z51_HW*C5XG]#,-86&*9)7TJ;;5"X_%=@]SR-)(0%]Y&JMY\'X3@E>
M""L4Z4$K5\W%PG+5=!5R]P*A^9(M?Q-?7*?0CVU,HY$@O1>5XF%%5ESUMJUV
MICEJ3)/T1]$3JY_E6E'G>=F!AONU8E4A"HQ&@<ZV&FSZ;/'$YF%S6-[KDY:Q
M?'E,0B*KAL51ZY8\KMAAMKUM4*4)P'.*0[R3/W4>&D> \"1O@)[[CL0?R>BV
MNI+6N'O<-A-.$$5'&N(DQMX_?O@*5!05(("9=_OQ4RR*]J?,]8FNDO5 _%R
MQH_&%>9YYAC$S"40BG?34F%'+MV[5&Y +Z$;ZE8'#H:WE;%#+PH<N)=*L"BY
MUX0,]'NS?@U<W$>M1DI!'0705NTLOG67>%@($WCB@YE)-QIAN]XF6!?XWI'P
M8D>'8V*2O*)?X_7ZA#QG+#\/N0A:^2H,?K#U^6#7]%Q=L*V3&:.NJP,NHZ3K
M\%WG=F$2I.Q9:AP;1VKE$8BLSKV[/V6]*V1R?;\K=4LP_KT3E#!4=L$>OTL'
M:>HK"%_H(SVH-N(E'IO(\\U1T9>)6'4A3J;[PE H6"IG-W@6Q6YU(;D@Z,YJ
M2H<R%RZ4V!' S-\94<;DA.&4NQ&JY8[7:S=N/B-DDRKIQ(.JM'+S?/YNCE #
MN2C5_H/W]F%:KIK3&Z7=)('&2\KYK'XX/]^<@#?NL>W5X=A2M=%@E5ORPG=
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
M#:NOX3*4?;',&=XY*$#V0\KB0M1EK#6;5F(+!B2"2[4QKS1[=K<WJ=1:A]@
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
M^99_3]9(E"0JAUL0(O<T:\(;^$UKVPLA]NG6?MLS:<VBRPIOLEVW81CTV!2
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
M?<HQ@' 9H>;7_7[ZV/G#KV8\0<+"?ZWE*P(_[P[$6W=# "$V">0KPC>]FS+
M5C.&^,GNH_AZ?;WUM:$@IO<C!*Q!J$8^MZYI2.'V8R@03>7>-HM8_LYW.M#*
M$(V](:6_W/XK[OT5JO*\+<5*J-&A4R#3WL]&Y2WF^_6%/_\K9Z%L$,]KM1-,
MV:QJM!8QC_EXO? 8&;C&8':3!T$GA?O;V-V=5V\WU&TS[S/.@QS=LQ4AJN^%
M[O(D6*,$^3R!"% E0A539Q.#-5Y(<2][#R^>'3.K;Q7+3]R:8/; 9 G D[ K
M=E?  ;OX&J<>Z-2$)F!<M&C?%:.[DZYR "U4'$7E^!^+\CI@.%\F8^(!J()^
MJD/D>W_W1;T9D!CJ0UCT?8_56=E$)PG+KWAQ-;1ISUX>['M8/R70=IW)>._2
MNP9-5JH8B,&O.9G1<-U"(SCARP7GP_[[Q_1,">^E/U;>?6T>*4A;LYB^<M!S
M%M$@*S&',I(Q(A$LN7$=<3A'UOWM UW:W-8&Z]@+M*)9A+<V8N\L)KGWQ$8E
MFAAQ=60 (*\9^T%GENLE<^FNK*<-"%(N=M6IK;,(SVHDMYMA0N[(QR5M<L'%
MTNC78$HB<7FY'V] 634XOO:!,O7)Y^+27Y4$Y"SBJC]2N@J_[*?!\G5RD32/
MF7AE&RZRQBD:U 0EO]\ZYS1-,X-S@-WLGEF$_E\HW)5CTC0NW1!VV?#O]N-6
M7N(9MR)IX7+9CI?HI/&%P1LA7Q5&IGPQBUAKY V\SONOT\\>O,!]$VE7G<1(
M[3\D4;,$6=38=I2@VL>HY!'XX;],(=QPMC/=-^,Y2B6#?=J?"O=ZW,JKD[]0
MOQ_Q@\0I41").Z19.L!8[75ZCD-(Z?59Q*K(9E@@!#MB^O0PCTH2+[WU:IIG
M8EC.4FN/=A;!$\%>;5&V!X>#2A"G7F<@N_(/A23I])*9VE;"G(ZB+;(J+V+W
M\-%YXP^Y?-Q]1%#Q6$4;#B<!QQ[]SK+P"[U!ILF@.S"S'A.7/D-<Z6FTH!3:
M^K&%/OL&\8FJ<,;3TFD'G48#G<;%"")Z5]*F%^J./&8M+A6;?N$0SW[[SD4M
MS'RTI\+L"[#FZAF_[FAJY"RB!7^,";"2II]1R4L7G%K8?HWY*MLF!IX(=625
M2S!Y1S!59!XT?!2[3##TT,2'5D/R^PV&WDZ*CZ[!@\5\[&$UM..[%QA0%EB6
M3XW:%GT=IBC-"O*7Q\8FSMF,NS'JKIN1+[[XR;_:1""[&#:NO'VE:%6(#(*
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
MJ5P9.9>N/;6N%MAA*$H-^Q=I\9?,G8=/QSC0(J-52>PV:'W'X.,S8P2Q0L[
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
M9+2.IR1"]*. =DQ)&ZP_E;.L:/-UF<(VB3V":-H;HO$(>Y9[L1\9E$]N#IA
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
M2B+7>N?>YK5YQXHP5!!;".#G<+&(M29+YE]NC9.=\D2RV)/4G,H#%,<7M*\
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
MV3"":^E' 2@#EK>AA48'GOY*!EOW,Q#]9<1%4"?)EM36&73LWG\P%NQ+K%5
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
M<*Q< B/9G;'Y%Z#++?DEJ9/%F5@%3=&2 *YVL=0['/DDOW,R]Q9JW&@,^.W
M>.LR5[; (_'D]U=3@D:!>_ZP,Y:M8+R.D%XM57_8?F4\O@+D:&</SH>2<XO;
MQIBDAJ;5ZI!*I8F@S;W:L&&"P/ IM@H!G,8X^>/Z$,M\5NT%\]5;=FB6&D\M
MP>3SJK/')^3XTTO!6ES+F[V8=+^8^<V;NK=]?&FQ5(E#M=-..6<6[%!2-H/2
M'SL5!CFI6)'.F[>V9AXI$N3R&0*-MRWT[$U[I=^'#Q!U%/!!A['AXQY95%NX
MC6Y--JM:K(G3A4O]\"]@3$G&8\-T2-H%T;5*1K-8.M'=/KX.G/X7_,*A]QP.
MJ%I=/K"^3Y!CR1XF9$'IF/Y_V'\4YV'R==2).&!(WJE=^O5'&JH+_;:CT["9
M5CMO%)A)+-@E&_C]OH:5SA%['>@IH8/O/7YWQ^F-)>>I-NJ]W&"".CMY"=0P
MO1IVGWT2VRK<=F=<\6#EB./EZ%$@88316H8RF(()5^R55ED5K/FLN0EVS5.V
M?(PS$6L@\%LCIM\C4;]HL/3YFG6:;68QER$Y'A4/!C\YRFI>;R\Z7%5TS3\
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
MMU09DG8A:I#0;$:"NX4RCK;;NUO-TKON41M8YRBGK1<8<9.B$O/-*M=^)Z\
M.NR7%%"@_7@Y LT'# .-R!*[;B+?M$QPC\.PIBF4C%V%\FEEDQ4!#KH(/&LE
M+8?Q';I:N>ZVQDU?^\.9YJ;S_DV8W_SH8.KM6/8P6[O.1&GW!HFU4.TS2J<!
MYJ*2*2;LD.?V5+9,Y.MQTWY1+![C66OL%N67&*S9;6Q!A)4A!TU.V&W*IC6T
MJL1:R*GLVNM$;C."V_D]6^D.'P;OBQ!/JXP[*]]=\_R&(; \4/R9! S5;\(N
M&05H>9M.WGR?'QYZ83G[*H[&TJKSKZT:FU0 ^7F .!D['_#1KX$N(D3#^?1-
M0 ](UT#+;UE,<Q::BR3[&\?:X7(XEC&<GB/1<_S.Q' (-,\&N2'4YV#DT%+3
M9-IFA7EF-+[2F.9Q\K5[CX15$Z<RER!Q/*C$,T0$OYJSW"E SA:Y6JA*[Q5*
M!'0-)?+MO:&<2YA-(-B(;<F]U[<*\LN,T@GEZ_>HIK(^Q?4%X)WWCGL9-#O9
M%:^/@B%.T[N IEOEDQQMM'%8X0'H''6S]H#/_JF)]7V1YL;^]JL+UOVBIK/2
M\(54HD+YQO;J\.$$!W-+_/MPD4C\.5*Q9P A<J@--C1NQ2G/XV>^F#(T$)5!
MSP?"K[]X7[H1TLGPY->YA95G;#ETD*I2OVK(R:I-XC.97# KL.W<OVO,G*ER
MME*'+D!YR*+E]%:4BZJX*P]<A*GB-/Y.YKC**D*R2"/712E?GDJ8%H8)?L F
M/C]KFMB<7^TEX'%Y?(R*@9/C6?6CP*J]K:(.B"8B;O%MC4U(C=1E&RHK:5D7
MG83)E,;+01P,4V\#"AX!&INZ_I^GJY 1<S788"GN!V>Y-&T77PKS#,Z,$.93
M;L?0>]H[K]O/"</*=,*W,&NG+-^[F\M9! 9(#;4=^K1B$]E4WM5_FAN6W7P<
M:OT\+C7*N/7A=:/[2;.'X+Q';_AP**_#>]#OH>Q0QG"07O@W^YF@ ,PG/;\I
MN[EH\N/0=&\-J.M$J6P91NA^%0HX=,0ZY)U5N3X)7LL=9KR.Q\JV.7O:&!;@
MHC5X0)A'#J'#8$KCJK] %:?3LO!84/;]V=?-4Z?X,]W8?B!'Z&JQ\6KE/';(
M#.R2*2:T^X9LH1P4,EX<B?G7X2Y%2K?$<WI$_)3FXN;<Y$D$&E=W7(\JEZ#(
M@Q<QC*&U(FD[2^QJ+HLY[E[E&YJ6B5@2,E[/N5+$%$E@0YCM,V;6*5.6%:UA
M6"R2'MT^2\WAT0EW3;YM?18TSS0UK?/BGB-['$R_JI4%R?\#GPFK*ZLJ:4]0
M#_%O7>D4K20DM[V?@G73'C@\)321TY3@\/JF<P&&.3P[,?1Y +B*Y>DZE;3[
M5C"'X@F%<NGB(\-'KO[!8F0"$:?'U2K6ZK&"T=#UWMG6\D,8O92LHZQ_MV*N
M=1J2#"__LZ$ZSBR)'ISE@?] F06\=1V3R'3!AB@,T)V\(B]DNC9"4( _/V1C
M;FYNBC^/8G/1.50A>OIUL;-1+;]%9#MOR@&E53(7#06,8X5[W<PMJ#OSEQP1
M4'-$_'8&+P7H^[1X40VZM&&>PVK#<K?(HH512-9[B':4=X\71:%3.>T8W2_,
MVQ]_.\D5<21DE@E1[YI=GN<S"CR@X"M>(-\)+-U<S0'>GH5IX4I"L\E)YXK.
M."5'(*8*C^[;\T'<3F5PM5[Q7O^0TK+62FF^+:E[9XT"+M&J>5*IZ]ST2^Z
M2DA3Z [^ K3V[4F:2-7(P-/84N& 3D>YFK!RWY&I49CX< G\GMLT.,,1CE$+
MT[8"YP_. 'V[_1W$.NX,WU%@+D&85JFRR$^'<"C/V!7F[:)3PF20(3PBC7?K
MUAFS.9"[[??$/%@(;SU9WR&_U8R<25@_"A2/#[V5*9#G;>SJ-JPUV!_^^>2,
M)8D::%A[='+@81+EU"B0W.\Z]E'";KF()X/C6@ZV??&CL(Q-"%V\7HL^5PMH
M[#3:T8;'6^W:J40/R'BL/PZKV3[!@?-OOEO^?=3)]6CHW,DP)'1EG)DZ]4ZF
MOVQ$@L3D3-T>B=>3PP@5'N%=Q;T?.E,%S90LEHXM?].Z[OFQ7 NY2F",N?U'
M;QV97>?.'!:6H])_TS+38?<!YU .C^99P_@7>R(U3D^2ZPXM?6(+L\R<0E%)
MG1\04CH>U'6,Y$R4H?QTCS/>F*HCGO3$[@>7Q^.SG@B'7V%?!(%Q,M1$UULM
M[$S6LIEXYX$7%??B F0<!H&_FSM#L\'1QIJ?MK9]-L4Q:42LB_CKP :/ M_W
M.)_[8:^)2_DPNZ#)08*0V=Q4KTM!>(S##VAEQC_ IEO=81-0X>:W_/RF5O&C
METO:XX3:*%']+)- 026(0RILOI+&&6P72>V-:77[]OAT9!OP'$7.U#>HVQPZ
MLC/'/\$^FY)=,LGWU"D+Z,[@A05>E<.+HSHO;0Q'/*#ZG''OFQ=?WU%O27X?
M8-4)X?+#HBN77%T(Q>1F1EK1A(RFC[F?$<?YI!WZ[V53LTG^A*N57O*0NL]%
M:[#%DFIKJ1X'06+.44"/.R#OVSO^4T,'6<K)-&8RVW+6XU)$)L=7SDU5?.!C
M6 P2K.510$S7.'X!&$LC4NR1V?WS:76"M9F^=VYWXAC&[+H<;/,-XHV:'9MN
M)#9'A""5:T5?&'L;74BK=E+T49[@1DL*'39<D+-K^;./#@QBBV=^1<UT6"B&
M$98_O%&>>ZP8_&BS)#(DGH00A0 N[]&VE^J, Q\<YXGYP"A A(3' O>4NS>2
M1AAF,H]GP8NI T.Y++TUC%B*VX*>:<=[Q*B-3J1K'/?5_]\P4K:#Q/-IPO)U
M)N\9T&XJ%SYO>O:ABQE+6')NG^LLK]^N^G(!+AHE@KZ3'IX\A.FOPU@Z5DF1
MK8=?*>JG>SKHC,?E+0F+,GYB%KFQE> M@^V:"QH!YUN9M%Z)-T#+!]8;(H[D
MQFNJ@I'O-(7Q'-?SL\GQ4U:4#5>156Y\&E2; NC^51"O3N-_W$<-I2H0=];4
M5S&]"RYZ9N< X0I*!83S4\DQUQ'0[F6H.OOR*(!CB<5BHHN&IKYUJ&M<CSG'
MV;!6F@(85E1H'L^806A$N25.:QF;5RQ7>@<"61YDGT*+$4:=GM_F'?&&T!H;
M/!S :JDX4$6SO/IDA;7$<6HQ&1;2PA%RJ"NN@$0>\DL(,]\ <K2J.MN2HJ9[
MKO2SSN6#>#E'*R':P [RJN;;'=K'16]5?SU9&G_E;/6_B1',.3+F218M9#@.
MB3 A6=KY6_<;")DD:.?OJYU[E[8W1E8AD%#W*Z_.Q!2ECOM#O^2,G0348?K
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
M0&<03(,\:Q)6S_B2.(^C&790&FQW+M@+C(T2\5-U.@KNYMRY;ZLF.@!1\"C
M47X/9U)LBTM^"#W6-E/%4K&N$7.B<-:4Q+08MF^<&MYSZ-& 0U&]6LB'1PRV
M]2IBRIPY*?W/W9BA^BH*)(0OL#]NEBMV%/+?#RU"*6B#IZ?GX__JWKQ^]DM
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
M[\P+%'PA-^-&?=)85? #ZR1.GVW=>@Y51WCT;?[ HF+%0T!T:PC$"5'L9,>
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
MPBD2$A@MH;BG')1+7&R$_P)KR6<%"8,1C.$6",*Z75\_F<SG:.52@O-A9.1
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
M!5'W]O;+VP/,R]E-TXB%=)?.;0=+Y/G9#B:A[09C*"J#X0U)% QQIL^G+'X
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
M]OA:Q@M^;R+VF>)\'W[?8-+L["48QA^N4N7%#_G*F+][253U1I%QFT@3%SG
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
M5AX4[_VVU<G0E@UIU4Q.LG]@&VG(=;G]SKG?F!=9A5H6\;<ROU[E??_2LY
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
MF$*#'D$<B!X59$91 1$0 1D":1 !14Q4'% AP0$B(L8!C8Q!40)R( A(5(8
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
M+C*=J]@127$E?^2U9ESQ.]E5Y<")?@2S.>+7B]\2N1/L+CJ^"8&)SJ+*OVS
M4^0">,$HC/PS0_J2.K]EFY_XF/5!>DK,I.M$ :8)BU'/I\Q_4'HL4%^=RS*G
M&4-4[RFROMHJ;)=I^*N+8!JEYI)GMSA^R?ZKA15D.0+=,'SJH/=+N?^7]>'7
M7#"!:*TBF$T!1E_$NG0MESQU,A#3/Z6$E(J!ZMTQ18L'MR-_L9\0U%9Y+"9W
M17T':F(:L%7;?V._=LT.#*(%P&^!I*\#S+E-,3=G[6*KP%]$+#M+$?<9TG\Q
M]M/7B6^6LCVX?!I8$% 8/23"UYF!=[7JPAJK9=#L4$EPS+IHN 'T_\[F30,<
M0!W;63.'Z\Z&R2M:H$$J1T.5M%BU1,) ;P->N>I2SK^Y>BKCH%YFQ&DY5+@G
M@;$_Z'W L)5C0,;/70OA[%S93QJC+05<NA6;<O=Z=\9VDC4#]IK"9N(_UKR2
M)XMJDG&/-J#TPV'4=U)B,J3OV2T0C;NFO][0;F.D\.2^L_<H963&"'?=ON+"
M/?Z=[ P? ,[W&K3^;+'I*)ZIDT>"Z@H3[W<E/;-NA2@#Q5VXPI>UM0(!XM0Z
M1YM#79/GU.K;PR!?X+3T\/<T-7B8S8AXZW=6UV6)XW='ZEX!ZK,%3:(MOA]9
MVQ5DG(=M4MNHHYR6'O0.-[&N!^^V$@VI)<?NA?_R-77&4OMAG.)%^HL5Y/<F
M;Q2(!\:T%3<2(G[,RK3@<-1*N$Q'S/D$S7 K?EZ[T\>>F6F>1]U%Y:N%?623
M)-3[FOM_K__QVH>Z">?&.LNC2M*H/ZU*'3^*28,>;/?\>AS(%A[;83JS;6/Y
MYA6-C5]("+V7R-1/42+>+DW>1K/W'JJYF-Y@C2=3Q6RK*1$M^="X56P0OK>/
M](K73E_ZF[F[3Q[VV/RD3Y&3Q1B=D:37^TYT.C_\VO6GK"(;5I$CI4RGKV:)
MR*LL:_-QJ^Q8?S7LH G[7M:S_,M1A;7\ ILN%2@\XPRN1<[^6, SI5[S]['A
M&*'HAV"C H.0[_ X8)H7Q5* >\6@B=S?1\[7F=-M?*[Z_!ZI\KXRH,$W".%&
MPNW\/1=Y*UJUU];3 !*>;X +B//\SN#/>?SHNC!V&7\P0=!;<^@;,]ADY[[R
MI6=__:(D,9.4D*_GN(:;6M9T,ZZ6AIM,$XZRJT\TBAA_75@??I ZY3H-+'3"
MIKW#OFDI0>E[-W7!7M2SDW3W5GC.\.0X=FR-D97::%S*EL?0?ZR6>STL;GA+
MAA58]0$?<O\[4N[GUU%P QRO59ZWKT(XY^&RD*LL2SWG0?P[ B&Z.=FSGSS/
MS^?)\=L9BR[P&!(>64PG,$0>#W26FQTB!Z(GM+5AOQDKOFYXJ'IJ,\Z2%6
M\::,WY5EEO-SWIC82V!7;5[0&GF^Z.;XX2VCC-,]3/F640%,\!P>J?CKCQ?+
MK 5=-*%OSS1PL:RK2G&])!BW<ZJ> )$C;NFHY?%7)R,Z(C9.E>9=BK#0>/HS
M1\3>IB::?-D^KQLUC2O[R(K3R>2'B(EQQKJ9>E);GVB?-<D7R/"J]H=RGX>?
MOGAT.CZ6ZR9. Y4P$D34KT6TCQO^_L?%X9X+XB'013@T$2$WG !7>7#MS_2:
MYD:+Y8G%]2ZX\FV3GQR!MH?U7;$ ]!JL4XJ]H^3^'S&5\X&@EVK,7D",0]5Q
MYA=T+V=$.JM5D'=/Y]8Y%B]OS,B[S<('C8![97*I<(^K'IJ.:A>T#X/>,7<F
M7Q3.-G)4$YG(ON=. X:P8<_PE?/FJ0\NC%VA%*@(D]I>K.-BULB/9[W=>SU:
M@F[B%^1P<5%LQ5)!P->C_/28II$K*W91#]J+8:CQQ1E>OWOJ>;>P8RW)1Z%[
MAZDM*2!0-4^U8[ASRZ?FT,UZKL?81K;(IHL#'E+G$HVXH5%=NE<X$>Q^\P)E
MK#IL?%_D)>6\\ED;S(VD1[4BE(YOOWG%[W O UQG^U7;H&@15'Y;BLTF_=!H
M;Y]/SXT"+05#""0?NGXS)3@%U,]3JC1AAV*&'OJNY)EDG@U6\Q7?0H^;IV">
M:J+8TD4Z]Y+-0GKB!WT4$'5B=](TP M?'-9QR\S"7JD_#1"P?*F G'Q_R:KL
MV$E'6H?'_I\GMZ!^6^(2:J6103"DGT(\&<_OI] 2VQ.B&LXO?T3U&"=+U#4A
MG36ZPIS&%?/QC9%]" %PU.K(5H=-#D?JA6X);D['6%B@-/1(0?=1M B;F?=.
M&*\PRTOG@9FV!9@/"F:P)N&!9C<+4@1S+#0_JPN39G!6OM\9SN]/_;V%'#"6
MVJ7DC!V7$_H?)3"N3N!%<$Q:_U2FX>MW8M&?-OZ/&<CI^8%XXS>'VW^E-"Y*
MB]B"['02\?84/C7&:[W'@I4WRBQ_!3UD@?P74?YW,9=B<F=//#I$RIW;#N+/
M<-+V9V%D>W1QZ/)1:<&\KCV!\;6QA]L1M !Y)]>GTWR+>V9LQ]NBJ)\D</S3
M#;P;UME*4K6--B'9/&)64K10XVK*O2LIP)B+=Z1L[7IJO.%Y O_1+TTW#,$O
M9&+&IX TZYXKZ@?6+6.+08@F4)=(WX6<B%U1[\P>9-"@B&\-9Q(];ELZQH2.
MMSMJHN'D^*TZ<AP/_-$)#[CM]SBO?T> 1=-5.&):;]5O[F1$IWG25;<*;=/X
MXT-@(5$R;&HLJCS9I.\GR;_7)ZVWNON^S6%YY-3CE""XG#QDB1*/[Y?/*JE=
M]" T8PM"-=AGQ>U<]:2@4+X/.F7TYX<U:%\:K5][-2M39A(2^AX<05 'D#U%
M5H,:/^%G==0 &<V*M+S2/U-WJ+$+RY]0MJ+Y[VC]0S&MO4G[)OCC&^V( 05T
M^P[9O,7<Q KG_.8/K(>F;P6@8=7QPJ?EJJU9F.;LS;)("7P@R7!@?'&W6\S
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
MG<1J$GLNNMD(!8)6X]CF?9$T2Y8)*Q*BO2P]]OPB*5\S&VSJ35F*LA8J(&[
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
MM0_]]_OR_W_\?W^ TS_^!U!+ P04    "  5@H)8I'7O ]\'  #Z-   $
M &5X:&EB:71?,3(M,2YH=&WM6VMOVS@6_;[ _@>.BYU) =NQW7AFQWD :9(N
M A33(LT?H"3*XH82M21EQ_/K]UQ2?CN-,VFF;F"C:"2*CTOJG'O/I:23S.7J
M[)__8.PD$SSQ1SAVTBEQ=G(8_M:%/[5:[*.,16%%PIP>L%CG)2\FX;+_7>JX
MRD7A6&P$=ZA665D,V7NC>6)D,A3L\\VG5"K!>D?M=^UNN]_K'2VTO]#EQ,AA
MYECW]]_[K,5ZG=[18O-6*QA[6%M[$NEDPJ)AK)4VIXTWJ?\UF'43)4X;J2Y<
M*^6Y5),!^^56YL*R/\28W>B<%[\TF2]I,BN,3(^9KVWEGV+ NIW2'3,G[EV+
M*SDL!DR)%"5^G %[T_&_XT:P)I&CZ2+A<#JXDH5H98*F@P[;O7Y=W=?+#/,=
MGS:PH$Z8F<F1-HG $(4NQ#$+9ZU(.Z=S]%+>,ZN53%BD>'PWN^YT.6!'JQ=G
M8W?*^[GI88G0%'6&1E=%TEJ]M#CO8-XQR[D9RJ)%RS!@O')Z5F3"*+ZL<89[
ML^URL$=NS^)M&=<-(ZV290/]\!CXI#J[NL]D) &>7KM[<EB=;6U*X^SG-]U?
M.\</-=BT($^?#WMP0HVSBZN;V^L/UQ?GM]>?_G@1N_];62?3R3,,;YQ=-]E_
MI&)?LK%(FE@)0STREW$W>)[-CD=P"K%0RI8\AL\X;70:_KSD23([5]S:T\;E
ME\\?/DKK;JG1M^+Z6"8NHY/.O[8F/OWFWNO$F;,%7X;S9&I;W3F<7I_&&M'"
MQ5Q-AP!]M[\'W3;\<O+(2(&@&\?9A(G&4G?+-W!K;+",CP0S8B3%F")$)BT[
M+XJ**W8C2FT<TP7[H$T.K][ZP'3*+C(1W['/6B)B?-&I&W,CV*V(LP*K/908
MZ*-+VDM(J>U;7@&<FI4;@B)"QQZ0+P_(WHX"\CTGH0+,Y1-V5^BQ$E 0S8!+
M$P"9:+0M-/0*^N2R8) SK"J<J01&@X+Q8@9(Y0AV\/H26$YYC"+#=(Y(XW2H
MMU:A$+&PEIL)5<GYG<"X"WU:E"4P!D,JKW<P!BHL3YJQ6!H(*K0JT!L,0ZQG
MXTS&&;,5_3?O;BQ G= GS2>75D$AD?@:2Y=AOK84L;>7["AAJ4XP:]P0K%$T
M65R5/=]VFV_O?C2^"9;* A F<LPAVP394!V7S<)U6:2($-Q)]".+6%4)^@1+
M%O#9!,.D41-6 M7$3^*M4G,"UF"W*T.#XXFDCIM4HU*H -9I<,$/9U?)1^;%
MW&8L57IL:X9.DQ[&J23, 18W%VAEIX:M6;YGUHLQJ]5I=XA:R ,B\[45?C%:
M'NTH+6_GH/WYS;][W=^.;<VZ6K]3D-!IBLS>>#A?,Y)A1"*00A)X ' F+ %)
MVHRJ4[4<\9)B)ITGTL9*V\H('TF-5M;7*8V.18)BRPY F$2 C8$55_=QQ@MD
M].>(2C>50HWN.][J]@_$6]^TVT_"F3]=Y::D'*P(I*;A&$6R!:X'OI%I6X^;
M^H%6T4._VI04IM!*+'D!6$JR=[!G]DLQ^UVGW?^^S#[@;W>3VI?"HD\ VZO!
MQTG8)-T:\\INWX048R3 H'JDH$%U9= !PMU(6A]044L4OA_:#)B'XL5P;H3B
MGI)!A*YIW4"I9AWVJ:)$B(9=?E/+;R?:*K(RD=Q(FHP,*MJ+C8)ZK2Q)6>_<
MK->]/OQJ*V"<0^BG1B6G&U0I3@H"4_0&S24Q6@2!O9@FX"@25!&!'>U%L@_D
MKYGNT0]!]ZU#X!KKMP^>6Y,?#F,D$U(-W.K" Q4PK PEKJM$-V+(33+E';R"
MY)%4TDU(8F^R@CR2IZAG7W F2U47\F O5>[K^965*<%^ZS.$.-8F(7M"1CP4
M!82_@A/ %5&2=Z$J2/X#T>&%9 EYL*?Z:Z9ZO*-4OQIQ5?F01\ 7:8I\5HX
M6;N:B,XT_1:Q/)QNSDT]K=$0L9=8C<J1KMS#PV^A-M82ZEEC09E_^OA6%(NF
M>PK><8FP*C#OV&OU/3-?+S.3'67F9<#].G\H':QS2W]EG:%/B+LDHG4<5X8X
ML:Y2E]B"4!N>LM2&^,89MS,53C'.4Y@>VB$^RK6MKEG8GC E[X2J=ZU7FC>?
M-ZL]9W=_;[G_>C:Q_-/(9,K6YCR44*#+M75 )CW+7X@J%).>(*OKARFK=G$D
MKTX;.].MOH"JY=(YL::''XCGD89*IHN)A*&^PP.0%Q[ 4GC&7TJMIXY!_*^2
MF ?-)ZV*V&]HO]WO2KWF"+FKNU+G"AD9>I5@(P<>:?<UE@+TJ27H;'=H+/@=
M:<J0H7E5Z5--_WAU^ESF2:2L-V_"!O:&F,83-+1B%M(V,6]-MM;9*9J#B$@B
MFT'D6H)@E>?< 'M^8G4 WO@T:Q_]7CL?=W7;Z!S"-#4(0DVP0_B@"7[YMP1J
M(C:#9I3%2*N1(.%8\&'][H.IXZS(2Z4G E?'F0[!E2_1'+1\OO)MOS!#MK^=
M?YE)/PYG^M3W1BC6\YF]=]HK[[\*Q6>L\R4P.&#GI9&*]9K^A=]',;#1 >S
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
M4^"W6*R(+DW0*-U?LCIUTD+7(W/&)#GT&"L4K['A5>T)U[8N#Y1?A5%RCI&
MLHA=X!"G@5+"<XRKO,8Z=K:P]$W/IQ(%5,4)4YIG*%1^.:G9-=//4!0M^B_S
M]G%'(IGHCOWKW@\A^EOQE!3K*)?10K>*N>\VCA1W%71)0D07$B3/-C;(\[;3
M"VRIQ5YJYDUX/YI,X7(T[H_AJG=VUOL$KU&:=>!];S)0M\>QBNJ6>( >?"R1
MI*#;_P17E >(;H)I&T+?U=JINB7T;LEMO;HR/&'9:BK9SZ)N4T8[L."X#=]]
M$@SEQ7(/-K[?.'P:4X^R45VQ 5\UI+?:/M5JR?0SRMOG/;1MO:6M/K1MO<)]
MEX>V_:O]H_ZK<+<8ZS;U,Z]I5._5?P-02P,$%     @ %8*"6-]WVH+X&P
ME+,   \   !E>&AI8FET7S(M,2YH=&WM/6EO&T>6WQ?8_U"CP#,6T&1$V4IL
MR3'@),YL $]BV)Y=S,=B=Y&LN-G-]"&:^?7[KJJN/DC1L1S1-@W,1"2[ZWCW
M5:^>+*IE^O2__TNI)PNC$_H+_JYLE9JG3[[F_\J7?QN-U L;FZPTB:KR2Q7G
MRY7.-OPS_?LQC^NER2H5%T97\%A=VFRNOB]RG10VF1OU\M6O,YL:=?YP_& \
M&5^<GS\,WO\A7VT*.U]4:O+X\84:J?.S\X?AZZ,1+_9K6>V3:9YLU'0>YVE>
M?'?RU8S^G:BRVJ3FNY-9GE6CF5[:='.I_O'&+DVI?C%K]2I?ZNP?D:)O(E6:
MPLZN%#U=VC_,I9J<K:HK59EWU4BG=IY=JM3,X!N:YU)]=4;_KDYX-8F]=D""
M/]WDX=NTJ2N5VLR,%@8_P!SC\PN9=,<2P[6MY<UIGB8R-TVZ*!3-\]T)8*<R
MA=__-"\2 ^O-\LQ<*?XTFN95E2]A_M4[5>:I3=0TU?%;_WN5KR[5P^Z/?M5G
MJW<-'!C>\"H\,R_R.DM&W9]",/#RKM12%W.;C1"FETK75>Z_*G@6^NX$*/".
M0/ND?OK\W<).;:7.QY,G7]=;E]*;]^3IW[^:?'-VM<_:'3QN=_$_FC(N[*JR
M>:;RF:H6AH%4XB>CXX6*4UW2I]+$=6$K"X,79FY+6 UR;09TH%Z;F(:8G+M1
M7C=//W\7+W0&'/DLKO#GR>,'#V\-1'UP!,2^\[DN@]XB&,N%+DS96O*MDH0%
MH&?P DC&B]6'$/3)TU_K CEHD1<@S!)>N8KURE8Z!0AE)2"Z=$B=Y6F:KT%,
M7ZK[]I07>G%V%IWQ_Q0(!9OI8B, B-0O/[]69^.S"4B5)?R2JFN=UB!>[EO_
MNG]Y59B9*0JWB.!MA\_.(#I+<" WTN1,)4,C3,8P>.O5\4>DOENDH@XT#Y:$
MGJ6I(Q!;EC6 'S&3UU59P1^HU#L[44AC@ F;I!MY)5*S.H5/*VWA;WP?]- (
M)(\I2SU-S5B]@>&[XR0Y/%:IA;XV2#XCLP3@73L1-E9 W(YVEF:9%S!NO<2U
MPL!Y;#5".H*5 @L4E8U34W9^I)7\7!;:I%:E>NUFA,FKPH(XL_C(1JWUAO:?
MKS-3E N[@J6JZ[RBS<]HAN[:IQO:(OQI$1,T,\\4*?,N-JM*K6VUP*E6(%W!
MBE(QR-,_P*;"1V-0H+ $&*A:Z(H@BFL!'(,QA0^L=4$#. #PV+='^K=-14_P
MP98Q1G]?*I1$-D;VL-<(*B:OU/Y>VX21Q.A^\C6^]90I90$<!9C8!ORU!9J=
M&@6+1[,5;53$GRV C/)57N"P"$<6A_G, 1%Q'>MRH1)92R2/-)\!\>X#8N0M
M@ B^0'*9UFCF=I$ZL#S<@BUY6V#L;'"EK$)AR%FS!Q@(A[$@U_R4HKUQ38%8
MAX60_*ZKN@!>^C<I;?S&T?8/9)\C.;W0ZTA=?'OQ> 1V]6-U'Y_Z^U>/SL^!
M%&Y$46L800B]/+DZC=3:T&X2 S9% +,29863( M8/ZP-/A6FTD!."9@A10:,
M5!+>_8>Y 58CQR&_ELU4ZUPM\Q+9$ZTEM8&'2]X!H'5F 2X5,"ZL!.!A 'SP
M'F#31/@SKB5A9D*43'-=)+B,Q,)H55Z4C@; 72F!.J8IXB6UYMKQ(,[C\4 4
MQJ*"@%V78"JA)$.<+XWA6<!&*G"E0#2S')!J##V23\'F(]H&-"],II+:\#[
MSKXV6;SAC8S5<_B$- &@%=&$GA8LC:BCNW.0K"@X"J8JC<H<%P8K:B@4'O&;
MT*5*<Q!A&G=H' !X!"!0, ^N;18[L/76A\^ 6 <G#ECL<"7/KSODOQ!&L\$^
M7;1H6K>X'>@,K&2[#$@=\8+DCF/I%0ZOO?8DQA;)-7;0?MU\V;R TL&  $1;
M!PB'$:TWY$_C#M2,K!V/2))JZ(M/-UMV$2E8<&L%P!H9$A1/:OJ#$DQ@)7-R
MX'$1.FM&1[:??'M5RMPZ':N?04$EB16M"X0#X.J!"+0Y*$=C,@<  2V+?;8/
MP-62Q8%DU+,9;('WAO*YK*<EP 9! 1R5IW7HW+0V*( +OY-5JYFV*8A*9(UM
M^S]<@OZ9T0"2B<D!)4V@+Z.;M"/94S3"[S5LF/400&)%7&)7FBA;Y)W0NL 8
M+;8*B7,)LANM'SU#TFAHTV$UM7IJ4W(0_X2Z"[5_J' #[2>F:%OS'2S*;E:M
M_TO69!12*^D1KQD;8F],H?\)$#V$Y#PS:*8:$B+D[K<?4PN3@ISPO @J S!4
M53@F\-G25A4;3YJ'<;ZO$V+OCUDQFC]91#:F5<>D0N.G!IV(H$&Y!_(+F4M0
MZ%BQ+9]01 (7%VATID#?8-*C32/^$8 T+PR+W<D%?,BJ!2C<(E\R:XHCP$:
MN;9Y739V+$T^)/ED06Q&#VB[Q #VP9DFJ\> ?1#K4,#*Z[#?A<7H$:QM2M*"
M+4WD5I.6!JP:-$3;&F'0[$*Z(8,-C1@0-S'8A?0X6A]@ _H!&F"6:+"(S>KH
M:F"KC6O(;XW%4MVV<Z!DG99YHWG1)7.+4#LF\DBN5[F(39"/&0V/&FM'= 5-
M6K^",&Z"G O2N:C86&99[%>*Z)C9F",M?BSO%R$6 ATP.;LG].= $CKO[9 0
M+GOB'G?<NLK7&)J$4>_;Z_UG:[U.WOI^=A@)JE .DK<0@^A"'(4^'3H"EH(#
M%A8!+ ,P<5#?A2C;2+P8Q]7(B=ZD%@)8.K>]Q^W,/!@O$ ,?(QN\@Y)$+6PB
M!3>B4N<3X-.-GY]7&/%4L2G0 V+*FEG8D1.]O !2KVZ@!Q<# XW53S#9JB[0
M^*.E.N[%=WOV4 @Y@16BN\H=,$C&PY1E#0CPG+[#+)[9=\ :@AL42$XNP+SL
M@4]-M09C3SVDJ;XYHUT(OM@I;PDR)YT^7/Y37/N[D^]?O?SII9Z;[\&(??L,
M_L\G1( ,=8&QN6KA4PZ4[^"$CWSC,R3X92?T/#2%'WX%WXRF^-6(;*1+$"YK
MV'LP"*=KLAR E< ;\D<G8S-:VZ1:7"K.M?37S/D9^E6>G)R=W6N2-.=ACL:%
MP@=R-#Z-M36L_;?12%)VN-M?ZN74%*_ IZWNP=_WSN_=NR<IN3O2P"@R@:I(
M:;;H'O_;8B86<#A$QQP!;T@"#RW-W1H-Z1X9%!W@GMOHG9I 5L=IG: &8>YV
MA@Z $!0^>W,W30F,@I85ZZ*.J=0-;ECRV<BI 2Y#UF+W/Z[+DAG;KT36WIF=
MP[-N4 S<%AA)B61XX5,>0># (F7J(PB@LGW,S6W4EN)LY98#(B!@V>URL(IX
M>0ZV9$W!MAL[%!S _7%\\0$X/ESS$_7.[W5>U,MV@$!OI9TPQ^.!@V9'ZZD5
M!J<RBG>OX#.[75/2:N\V1! .P(U->G'6 ;%#O^A[7"MX [: +;@'!_3(BD/D
MA!EV4?JF<D=_E\.#.Q D.8SF$P<Z"TW(G$*"]!AJN[%ZYE_3R6\P;R80Q50W
M<Z? V\64F\>$P$N]1"6V$;YT4/#F'K@&YFWDN(V>K@#!S&8PC:&@LE>&8 VW
M?VZDC-]P8Z1'C=F"F):(0&.<,=Z!7W_+"UMY6U1<LYO1[I(<+'*(,UTH@.&
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
M[G1_<JG!PWL=S>+J/"MVD+3?17';E.:KBM]"W\%,O[TW"K_[,LW&61,]WSU
M6@^-I/]:N'M<+?M9'F(>Z/PU,$5-MJ$Y=D;_YK_>O?F_T<=?3S^<19]^_?GL
MWR>_O8O.WKWYKP^_OO_UE]-WGZ+W9V]WPZ_MO>+9C__[/_=?[+U>^R@/]O:.
MHM-/OYV\>Q^]^^_?3\_^7W3ZX<V[#V>G_WH7?7Q_\F$4G7R*3O[Y[L/;=V^!
MI$MH=<M%6#*EK$AA-M]%AR]0''CL^F+WZ&@>9+AG/^[O,K%N]U_@NH]M-2]K
MX--R$C53D)IY7"#[R7.C,_AN[EV3U=%I7<4JC][]V6;-(CHM<"&R"[XYBBOU
MW>V7NHG'(+,3E>?U/$Y I/_P;.\9?9['::H_KT?H7F9I,\4/>]]<1P)'21[7
M]0_/WG[Z^//[K&[.<*C/HBS]X=E?1T<O5/PB?G'P:G+\_/GDY?&K.'UQ>/A*
M)1-U=)SLZTUH)&A3_6A/H^^;5$])QO02%AV&2%SE7OAMDRZ];_^0[HLN5-5D
M29SK&8&(?8W4?G5P\.+UE4]A 1E^AG.&\G'4E%'<-%6<-%%<I%&EFC@KB)?&
MJH;O+N(LIT6=JZHNBP(89U)6$7!4UF1E05Q5M^.ZB8&)XAP>4,_A:Y"%.7#7
MR)6#/1+ A\JA+'S$-_V=&._P^$7Z7,5'+^/CR?.CP^-7>Y,$/R=J3[W8BQ\Y
MX\VK\B)+580KA,P$[),9:02_?U+5!>B1T4>^KH(U 1Y]8JFE+'7P*D[2\2MU
M>*22Y_LO]E\=38Y?'AT^WSLXW$M>'KUZ]"PU*QL5E6T5J=D\+Q=*U?BR_9>O
M@;E X4"I)A*N;I-$U>;P?,-FBEQ=1V,T2N#WW:_%<4-:Q<'^[JN>7K$/FN:0
M7G%R&5=I'9U7()31N(+G5$8_@,> ):2B7^<DP$?1;T"2*DOPRD]-F7SN?Q/]
M7F0-7/E152#\@:-A4WZ:@JK0^4XN>ZLFJJK\FR,X--YFN(WAE$'5XR+.87*X
MI6NF7JI@=68P&[ A%C3:DQ0^ GM7<0-WQPU]V<!.PA6CR:U1*[TUL7]N*QA7
M-2LK-;)$!CTK535P*]G 0.]"3< \F !_DA3#"V9Q2NI9W<)4X"J^G:1BK<_6
M3RK!90+1<*#Y]-<*I _2>P1RHYG2D0M7X6LZ"P_?O-.;P'T1$UR/]0Z(&-:#
MARAXL*H:# P'C$+L[&J_)W74H@\"5D=E!5-W4N9Y>8G.AM3>%-73.,^C>#X'
M\;U^:KP\Z#/4X>[^$#FVXNU5Z$&BE<CB[1\D#/VT#T-1,4P:R?%3"0R#>Q,$
M'_(7[E20@[.L:9!G8DV:,9[2_#0P^9%\FGM&*$WC)"FKE&0 L:1P+0_HN6N=
MW &SW92\XW61=S(!)3=N5)^T( #D.CZ$D&")/5[P0B1MFTPC%'HL+28D^X":
MSIX'7@AL^Q(%#GP9%^[!A8NG\LD&4#A9%X5A0\*YCWK8^_BR#K-PI> TJ12Z
M$VOXD,<-L6=)/\9V"R!%R\D(F9WH=YG5\/MD@L0NSD>18GL8ETD5-5\_S_$M
M]OQD2F>P,V \)%!8E,**M17($OT#+U!LAY_#\'$AV?8>1;_O?MJ-)@J>"THO
M'@=@0(':4MOGX!TCVI8UG:+J2P+K?:YP_'^V9<,#K!>P(6<1_'4YS9";IOID
M1DL>5J?&<T!N4:F\F%\&6W9>5OB7?E?*8H &GY1MT50+O/</&%.=9LR4ERA-
M]4$#[V "#*@:*%C0/-R9ZT\I*@#MC&1R4VX KZ;KXU4XN($$>%(3>8)B@7XQ
MY'+.9&_7C_N[GI9GJG*2$$W5@AH+:E(<G>&?2I%5SF8[:QI:YL:H.F?SNU&6
M;DILM2YB!^F+1U&*.F8+1Q9Q+AA..9+U0N4+8'"F>X]))W>G"_/NN(E"/+!*
MJY ]&G"'BA7YTV\??_X8GZN?*A5_/H'_&*LVR55<H0>VF9K7D;N?K5;YQ@0(
M]LA.=)S>H1>8A\_AFYTQ?K433QH,.\3Y9;RH'<L.(Q5%"1I("M?+'YU@Q8X8
MBAQFZ(^70Q/TJV=D:Q(=N.$)L:]#X0D3R DZXO]C9T<"5CC/#^ULK"I@'-5\
M W]_<_#--]_H@-0];;S).C=>=')>*3IPPR?R987J(\E[A=NO*HLLB6)]$YQR
M#9W1L%<:/K)0":I)PCG6CW-\@GA4,1QOOO3T]['K\Z;KF(O,6%')@J/H#S&5
M_-<F99%:A^8&*:OGZUPX+8'"RR9Z@T,C?5YM !VF:Z(#&3Q+;:$)B.4*"%!6
M7<_0!I A6Q,9WL3SK '5\Y<X@]GSMMIZ\\O)=EAIZ>DVO+%52IN''1T4QQ?/
MC;9(@(?^A,,XFRQ(/TGDK>?TUB;^ HJ,BAO>G3TKTJC6CEJT==#7C#9@6?Y8
MU[*(BC\!"H+V7>9A3BT3,!,JA82"2\5T][T;ZH*]:T#6LE"BB*LJXS@@F4GH
M( ))6L=$X/H.'!_'AS?TI?5I$ZW(\F07&ZV0CJ2BP<C4@!$]8H.ESM(LKA8=
M <!DU!^T?]FHW'-QAR1YB_$!6IA&U',*D\$)1H903":G\7S*-2,\H> -8P4V
MJ.*5%M;@-R088"LO"U4)2XRBE$05*[LX3?XTHM=96[(SBTK-0= C'? 0SB9@
M]<Y5A8&7:.MH[YMM?!BZ,_5],)PQ^28N2KIE7EX"Y0:\YO =L%S;8$20J.",
M@TB?LV/R MWTYS"OBI1U=LDS/4BVL+DN$P19_#I"']9F<NB*+ H[NSI'BJ+!
M4E :C797]+@/_L<D<5=\"<>2.\ZUZMGFAZ=[.V!P#+PB[%RX+-L<0\1UFYL8
MBK#$,+.YK)#-9BI%CQDL^+S*V&)%/P"^$Y[3BN?&,&BTI3(:Y!BY=@;'!E[A
M/K*DW\:*/6P%1HK(B<8<%AY:W587(!!02I(LV,;8 I@.8%('=@-30&YM2CR_
MO'U@!FN/OZN)4K$TZ(YDD%ID(?$] PNUT?MCM0U":P;6,<XYS6J=>]!5-O H
MS'.FK4E(0-K!ER%)!;:I&K2WOZ;V\'E=VH-VW >4..O51[NJS%QV9<7WH;GQ
M\_51S?ITP_H6>VVSKOOWZ.71\<[^\?'Q!E!CME9J+/IT>#-5R>?H(W).]*F<
M-)?H7SY3R;0H\_*<:-)L@J%8K(T0!9YS<<C)@=*&\Z'\0[0PX=81"/3S^+QO
M$<D9;F)'?-R1(Z/F=!=V2%Q.2U0'330"GC0QIX9<N '4+M=';3S_R[:./C5Q
MTU+H,3:6>&A;2CZ OD1"/[!JTVR.I"O*AC,^JG8N01!.,$!B/F(O*WL?O3<$
MTFZ?_?@]9B&%;_;3FG0B;H&N[5QG+^$%YKMG/QY\_RU^WT]\_MOX@.]I!\[7
MN .K,L]1\R1/X+3,@;;NSN-4@&F,V7FP\W CLAF;5-F8K3HGI&WCV(<'6\<;
MZ;;Y<TVT"\1W0BI8JB_CB&X+EW4\VNAS=4-VX0#AX0:0KEH7Z08E/)JD*(PT
MXY"6N@$SK]<V\SKF+.G Z49F)L5#%,83T1A-S?5X-EZ1+;<!=&K61J=>D#3$
M+ ELK*P91?-X02$CD#])7$]'G&4GR@+0$*YS?2L>U48F;22A] <R*;W]F)&6
M%\_H5X6^;7T+ODP2&67 -8PE2S$W SVP)%-)AZ-(%G_L^ Y,?@#%^>$+$J=N
M"%],ZC-2?'ITZ3X^$,H1(5X6.26!T@A[4J<4WXZJR8^1HIYJM$]Z] ;P5[LF
M_GHGWL:PZ==U&KB^27((+>;D)^V'2#A[3C42YG3SNHXQDH%>D0T@X\6ZR"B6
MSS)K2;O,K[:*?'^99,R28QWLHU_AL@0>2-^:8)W)^NS5#0C/HT&0J+A6)@,6
MLQJMS:9=F@E> @,PD0<<&FB5%QQM&=<4>(GU@O>G8AW"%%^9X%#'JKE4JHCR
M,HF].+-SG[ZF,_-%],FX=T>:5)*[OA&2_G)-+/1SG%71/^/J,VR:?\5YV^<E
MS!;7(2^42IS3>X'74K(T1["=LQ$NYYC8782W7J[J&KW=?U<-B9U.AM($"R(L
M2'TX0;-Z:C15-_<PCHI8BG5FO%2<@^@&OM!Y6+8-/'>62:(BOO%#7*?QG_ _
MN5^6FC<"[TCSVPGP=I*9,(B38/E6P5F'M4"G1;(;G;1@%9-[Y+]-4N26L!2_
M3QA(2/9)!HOCZ?$;G_=R=NJ\9Q()>4D%ZNB%KC%TD3@'8LV$W)($/'WM.$N!
M)A,0.W+;I>(3O\00A18MM61F(O'Y:9+164DL3)->/]Y\01Y:_.:<:NCK)KHH
M\Y:+(T#N< BAD&66U\E"I#%YR_4^D7!07)O1X8WL'W = 6+S8P@_2X"A40OY
M-U+I4U,IH.'_*=L*UDX\ 2;(P1ZR&GY$L5D'2CM2I6:4NYNAZC:P]1[43ETY
M*-C?I)9/G+W$[!QMC6&WX?FV?*=1M*W4N6"XF8DCS]L\KD ?E#=06BD<JN5Y
MD?V%,L#NO93V7@1O8^ZL%3L,:$?P,'$4FHUNNLU0QGNGX!26!3<2G?0@Q8%]
M/F/:++].I[P*D63N.<;Q1#3I?8 ,+P''\FD'W/$.6#W@!Z*=S3#1M>C$]\XE
M65^? X;8S?"8HQC \IZ791I-8A2CJYC0OC-V?3@/7\%]O$D.Y,.  WE-+N1-
M=R('5OWZ.WZ->OR7->GQIV<GR^.H9_$75-RF)1\KNYLQ_<6:IO^A+';B=5:#
M) /5('C4#E>$; A5_UHC54W&W3*OL0D(2@BUD!0BU](O))%/AWA';LP5E9\:
M76N-K=AR#X-[M[?C=16(?BB;C(_77ZIPH'L@E[_@&Q5Y(!/*O5(5(X<,I-1C
M2;1-P^2L<CGL48GJC 2781Y7IHHIE,^_ 8Z/\;I*2<6C%?!W="N\79<14MFX
MS"0DCCJU%K.)3E?!I%;QP!D>UR^_4L>%XU)ET2R#A\H1+4.4U$ 8H#C.=$#0
M\VQ)M@S:##HJ;_>H[+MN%7M@3GA?;UZ&2SN30Y<!$73)Z)SJ$J\04O_N%3UB
M973AY$["%V( H7IOQKL!+)FLJ_:62^*"IU8Y9Y=.B2=6,D5WJ9A@H9-L@U+&
MTG45>S)QEM5!#4E.6P45\/9R":X7BG%$[+**)5^\\O"<REQ7U';'?JNZ*(,%
MLQ[<M!O7D:ZKD-0H5,L5UM,"4_));[4JV!8"_/P+) ^09WL4[1^_V$?COB@O
M42%35%G.*UI3N3/G\,8SS/;Z>H'LO4'8C:W)NJH"F2;50M-)ZHE^/;WC>J)2
MOS?C]]ZJHFA_(U-3SM=5^&?6AD5T/Y^'G&YV^N;*7@SNP^FG:&]W;Q\X'%UF
M.<==-H!6TW45!SJ"-RP/."=*!*Z;J[^T,/7^*;2B/\ZA4+?J/73RS9V+*#AR
MBRPG?O'^_@80[X]U5?=UX0$<VO75\ [\J9X=*> A0M\RFTSH?+ !=/Z\KCH(
MC8+:W;^@Z#"*[!( U*?$X#7[=9\_)0;?4WW,N@IDN@@H_:VUQ/K3RM8Q/W6S
M2HAFZZJ:"8+$W-KCNV&%5L6Z2FI,/OA6MGUMIS@=8M93JTNP@\GJ2VK8^*4;
MJ.B7ZRJA<<R:P Y= B-I@+\X$T"0D*HV5P(*1K*4[ $PVQ*5MA4EP92S-C]G
M& $T;UGI[1G 9>79ORR]O[81O*1\8EWU$RZ%^Z:6)R>SNFZ-E1![:\.\'Q0+
MQUO)MLG\&JN\O-P \OVYKA(*EPB@)V=ENH[*$TVT:%/H5:VK;L)''%SNO>JB
M$QZ]/'A%"<W[K_>/7[S: ++4ZRJJZ*;^!@\8$P8$V61/E@T@0[.NFHD!TQSK
M$'PO#^4\Q>D?;2TY3TM+P _V-TPU:==5!" Q\Y W0R.X]+V27#=/IV<G&?ST
M[&34"X)X0*46VEDL<)![[/WG2+Z-$Q!Z=$3&F2!;R!D*5P_%$$@8:F3(@0'>
M!7;V*UZK;IK9\Z$%/%P5^5E.U$]^_,*T0;E_#ETM5-^95Q :/+0U.1-N%G_)
M9NT,> F8"36UJ&AU19T0CH%=!!'>TTOTHXA]0I4PY$HA.%EVI#!7^MX4%B^L
M[$5;#J 1+!W=VG'5C"3H9%$[;9JSG9=3=,(N'/S)5;>VMPE+:?]X!&8Y_BO3
M?:U;3J2C:%I>J@N%)5\88@9=X:U*N-[P<+^FQ ,JI%JH&*Y)RME,HG#Z,B;[
MX?X("+'_B@=FR8O@C]4%QS,D;X'SG3"A5FB_%5O49])/MAW2NS-S,+@YVQU[
M(>2HKV-YD4X<3P5-@*O2]O>^$8;@@=;MS%C@6R>Z/&4:8 GA E+\7: =]S7X
MX]9/RYY2.03 8>NYFQDR5;QI4DBGZU0/M3'P[HIK ZZ%8QM>8SC=BI*!T82B
MPVL66"X@?X[=(@QBV,WG[ V<"8!S7MJNP<F!<&G3F?4NA7;MB*Z=W;%\TG["
MQW+VE&I(PE>:>?535Q)+#K2K*+8>!F$9X]1H+1O=R!T5+:MIB(2#P;TBWO?@
MJ]U-\^197K-G^>C)L_P0&RB<V8H-T3N<+8998FW!1Q#5.L)"):0VPT>^:P.4
MNM5RK$YA-Q1<F(/ C83*M0FNL-62HTXGUG>KOLPSRB"P8)9MH;ZH*D$,@UR9
M L%I3.!W8[1AY'<V0R=MGN/Z]Q,@^PCM?21V?/$ ;COO\8S.DHG*Q,-,C*:3
MV7I9)Z@[$&![=DYY#R;KC0L!TU89!Q3/?P)GA$ 98@T]*X=M85_PR98,.@J
M R5E .GQ3CO4SCBY\G!;PS,JM^1?@!6UZHBK(,>L=X)-VJ:ME #C8[T2XNQU
M+("MMA#-1[Z88@V3P5+:UMEE,BO25\A7%R<-0_'3 H?-"_&"8O6W@T^ Z9YC
M-)EA=-)"R3-(W*LH]2<XJQ1K>3*0*>@+[&B>^*@ENN+$R8)9C>6DR&X9=\''
MK!KD+ZG3\QC6?4"/_^H^ UKD!M$[7;Y8QA)AC'69<\L=GA%S0VI3>0OK@9-(
MD'S#ZZW8,CX<>#FV:JDG"TK^0F&!H2 R6,:@?<1N?R?[\EON!)-&6<IT49!;
ML=?A[$P#@+2-1B.)JMCN\5J*UFAMZ%>@X\Q:)UQ)F;:)"IL;5ZJB[I!/$(0A
M7N!8".&<L4.L$2;=)W#B@8YN0+6XK6D<"V)&C;)"."(&:N4.QOV&,%UK[M]1
M+/0N:!F=^&V@@49P"L[0L@*;CM?NX)@,-QWA^D_LF[5->[ZJ\^RDVQSI<3G/
M/NI@I9O]3#LST-.,Y;+G&3&]T8RGPT%1'<FAFQA85?-0A.5M@$4;7SYUFEGU
M!L7*L$BFSKC2;#*!OT$T.,W9NIJ1O0B-B+GX"#LM5#=@55<S'S"_"W&737YJ
MK\N=.2>6.4^M1Y&A93SD%V^=.[GQ2.YLDB5P[$I)?*[.^U$!.9!Y.9VG]4N_
M.[%-,880H1Y&A:++@E8]!@R35=%+D-%U&?<PO(!;%'YE5,L V#A\\?!+\%>E
M<DTI^4S)KA1!]KZ<EC.M;XHAKQUQ:'OLT&GY\,FX1FZ]G"JI1$V9@*#ZBPZI
M+4"VA+CA@@'.0<R.$:E=+H$?!WU7@Q_K"8.>LHG55Q8?KR5=D".J27FAC]=
M;ZFK*+P*R?[>;ML73V[;![=1]79=>;=*'@+:53,N7#1Y#FAJH8WI6UD/7<!=
MK%G;"95FCK1="W^CT0#$-%%SOMY3> 4_+P[+.ZL]2SY=KQ!4<!A'%@9*%V@3
MWAM9/:. /XB_X_[M%?T?\P^4<79J+<(Z@G6K7GT\HB\KVO)R%L;D4L-6O8[)
MGX#^K*HLWF:?@<8Q!2T0=!IM[5;199Q=\&'A>!4J<>(Q86UJK/D6[[3 =DP
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
M)]2L6LL.("\(.+;O$4*JRI =2S?E/<1*AF=&,#+T+N(*N#&OKXOD?N/#Y%W
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
ME%UH66>7< EU@W#B>)%N:PLVDB[JE!)@?GS:5J8A[7+J,QG"AM+0"O!EJR[
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
M<[-9#9,^[";=#$&UP9ZL;@,,8'E,8#HW+3G1QTWYE"Y?6CNM4CGE+]!V[VU
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
MAWZWQ\^WLG[99JEF0,A9F6+*(B)@6CP'U^TY"JJO'QT9WY/#WOON"E**NI$
M*&V,\DDQ( B_.7P'UJ,Y<)+8(^.RX5*!($BS,G5*9FCQG)?%E;9E9K730TK;
MU]ET5MR5!O?5B[;QFAD/I5/NC:FJ$BK^A<4(0.1.NMF ^/^,!!;QMG3J(JU(
M4>,MNEI,T(YK#3;'=5:V=;XP1W0H:?T></^7C<57C'5OW$#YVC6FN39]W/RN
M71^UH)R[E>$MQLPR7")-/RV:5*!W-U/7@T,F>%:SM+]J;G<#810-'.Q>,"NT
MQP7%K=.)C$V!HJW[[&3J&<7U",0Y&@?,*5ZQ2%QVBN'C0I(N*XW9IH)EU%SC
MXT!A#8-#_#N#=1-,(1=JO1DWKFB7@2#'HP#W'Y;IQ]N'&=<$A@7ENMT*U1-Q
MLR;TPG;(9)[,U2#0UR)'BQDW5>W,-&X"+$@'&I\G['2Q*#984@,A)9;5B J%
MU0=C;NX6I]?LS[Z7W78'9IF@#^4F8R)J<8,N'FPEG9@"$$!-!XS?#S'N3)UR
M47^G:YD R&[SXEW->6-#RRS^K+B[ :V>5\"F)G['ZIA!CJ?-9OT6;@O.AQ9]
M@]'!?.*"P/*VO8EC?JL2\BIT/4OAJU.Y&I1$0](#X1]7-?%\TK#!)N3VQTO&
MF0FDQ=^\$U'KG;QFG.98.^<0,^7._9&GF_HCS^$TSVP-:TWFG71T'(4E'Y)Z
MN(VRV!FZX;BA_N:F[FNX-FW7WD^>='B.3O79_6H^WW0U/^C1$[K]A _W>A]_
MD#(W1B$ORGX $!PSL%8,OGPH0(87?&C/'^JV^9EZ16/-_G0*[QISF \4]9H:
MO)@I,J95-A1\P?L8?:]<QQL@9>PF(01>S".6FE7=7 GXVL)3_Y:1!B5D_V%F
MX>KB.OZ*48PSL9AIA*8T":%#JY9$W7$ 1UE).9CUXHR'F>71>@X;YM%ZOCOI
M]&)3Z72)+1[AM#?1+LZ93M)(,"^%B+$ZCD*;!!'%\J52=,8+!Z"J7'@C]Q$C
MJRT#"]"&LMR)EAS._3T^VD&ZXC!E7VXGM4[.M0<:2(3<T>6*1CB&;')>).,8
M*^+%HA@U_9)8PRE&6L^P#RI*[G;)08&8?!3MO9#I8'Y9;:T5I'C#.VR0(A>%
MQ8*3ULZ*3X\-OC#6N/!(]7S_&X90TC"[(3.#A=4'*QW<3,N1[I=!_AW\8^ A
MF4G,&6$WTEKJ.WD]0BUYL&*-Z:)W=/B=;P7E[GB:#J8_**$*E,<<TBL%I()=
M$-W> XW# 4LFX"!Y^&GO]"M6[K9+]O "NX16Y]J8]A$=@-WM-N?V%54OE%A7
M_/0,56*D<X6JM=7U8X]]0U;(>NHW"H!=:7+Y-$?AZ:FYH6]-L\-WS61ZS9<F
M'=Y^OSF%(N]TMYG-M&+3;66W(04O0@P07)7HZ&C5<EP,+L<#M%?\(\Z(TA_9
M(8/<:O;36ZRNXNZG,X<?G$JOSO+W^9^I/,F^Z,7 UTC!0G:RD_N:']5SSMO=
M8XUJL,B:@1QCJSCLVYHR/=C2GU&.\X19;_ E5J7&-B=I2<4+PH9;CN9<\!:S
M%,"?),7$#EV0&FY"8-!<60.^=-@S3K!*KG6C"V89L&13%E)ZV\S'&:Q#!THN
MIKXTG5UM8BZ$BA3<P&\S;61K6)M@\Q;W6<O32+_11#)LL%#R68O53]" $C>K
MC&\]?B,_1)*H>:/-E?3$Q'TB][?BM><P#:%>UWTZ4Z XH^-3)V8X"^H+;+VV
M8:$[O-5N.7!7QALY)F-R0J([\><CX^QP'H7;0 *$J$%PA;44RLF#"T)&7]##
M"PQ.L&?J XSJ9>NS5R'$)%)T4(Q.]=')NAU?*A?HD^U!_CU*% 1(HH*MGW#/
M.DJ2%8.=L[UN*VZB.O)+4'!2HMZG 4_HP&-\GZNME]+/=7/P:2RAW4B?&C/
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
M3/"E@PMFQ8%=\MY&$%GE[JV>X!DO1CJA<]6*F*6T.?HE2S6N*A+GMIY@3(Z
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
MT=Q-9@M*7_&3-DP9&2VQ[($-AZK5EN1PR..;29O[6*".<R.B12B:LA-:=ZD
M+R@).'/21?"?W"Q^5IA3N#1MH7,,&V\XZ825*Y3'K@1VX\WH>Q*E==8H9_X6
M'MG<':U-/< #GON94,:.XI2S/"\IC=K!N<)I[Y9D$WC5"A4]K:9$.&VU<NUR
MW:P\+W=1TM)U6RP_3U$.66-&LZG48>TW5"WINLS2,%3#<0."[<0E"JX=MA0X
M-H*ZG6!M+J[-(1ELVB78FV^WPQQ.$&M; 5*!NUT5O5.LR@0,N,:%XR/##8[F
MN7OEZV13(?Y)87$2HT/W^?#2Q4%.S0)=;,WT/!EQ&@.:P="/GW&A%.F#!0+G
MLU+S*+X&V4"Z  <[=E<IKBWKV.4EGH$QUAS!J5=$P!=G92]=A@Y\^*4L8?@=
M#+2D*1J LW6Z_6VC1^!=]3CE<@&W[W#Z<JC#Z13-^C!,@)\TS Z6PF<4"N /
M(RL-/A% U64.,F&< S ROS-<[?YH*';H(JL)_2^(K/1/ 2KZ?42Y H!\5?%;
MZ+LA4*;_^O%[/+WICVDSR^&/_P]02P,$%     @ %H*"6 ;*7Y(J'0  $I,
M  \   !E>&AI8FET7S0M.2YH=&WM76US&S>2_GY5]Q^PRB4K59&RI-BYQ')<
MI<ARXEO'T5E.;>U'< 8D80\'$V"&-/?77[\ &,R0E.1+3)J)4[L)1<X,&HWN
M1K\\C7DRK6?%T__\#R&>3)7,Z1-\KG5=J*=/'O!__9=_&P[%2YVITJE<U.:Q
MR,RLDN62?Z9_GIFLF:FR%IE5LH;+&J?+B?C!&IE;G4^4N'[]RU@72IP]//[Z
M^/3XT=G9P^3^2U,MK9Y,:W'ZW7>/Q%"<G9P]3&\?#IG8!Y[:)R.3+\5HDIG"
MV.\/OAC3/P?"U<M"?7\P-F4]',N9+I:/Q=_?Z)ERXI5:B-=F)LN_#P1],Q!.
M63T^%W2UT_]6C\7I256?BUJ]KX>RT)/RL2C4&+ZA<1Z++T[HG_,#IB;7\\ D
M^!@&3^^F29V+0I=J.%7X!XQQ?/;(#WH+B2EM"W_GR!2Y'YL&G5I!XWQ_ *M3
M*QOG/S(V5T!O:4IU+OBOX<C4M9G!^-5[X4RA<S$J9/8N_EZ;ZK%XV/\Q4GU2
MO6_YP/R&6^&:B35-F0_[/Z5L8/+.Q4S:B2Z'R-/'0C:UB5]9'H6^.P )W!%K
MGS1/K]Y/]4C7XN'Q=T\>-!M)61T7[A[9VW[V#[G'W *_/GQR&^?&ZU%;6;JQ
ML2 &A5DHFTFGD'"\OD-(<F%35?'"RR</\-*G/UU=_D/<^ZYK?]<O+UZ]B<)[
MWYMOPLW/W_SSXO75_6]\XV^\NOSIU2\O?_GQQ=7-_6]^Z6]^\^QX1PMV\%2
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
MNLTDA(MXT>ET'4Y6SQ4?$9.GGI^D!#P6,.!!,*]-:?ANXH&I#IAA3WLOYXV
M19G/-9*$1+9]D9O+YK][W_0;9" $MT3N0B!42L!]D(XAYH:S^B3R0$%,?:R=
MWK'X9[?1NU]PB"*#58=-+$I\!I^L"/AK(/N#"NAQ[&1R&SE[G_X]WH!6<C_Q
M=!L6P=@$.^:J.9H4X,7"I.5XKFJUYXL ;8HUB4\X"BQ(_)F^HB9YMNURB,E_
M<]]<U^8YI,..5#RSB*3#NVA.CJ-#,95V9$+')[NO8!]>](!5:!LF!L3Z;9-/
M*$+V."N*D?<N]EE[C$EH%J)4&J/A*>/'&QKB=4'H>L5+V./Q!ZMF=+!:OZWA
M+@Q0<@39(#PK:4^-H%VSKLF"SV7K!!]L'6A?64OO((X D48\>D>.$%_M+7#B
MR(41.XUIK*ZM!F)T4N;!1N)>/T?D?:22S>'^2LB=.9,7+9[^=3A&B7(2,5\"
MKH%M>SFU2R#XE,1OSU[BTGG5@@Z3M?7'Q?5RNX,@([Q34JD;UB(<#G+[9M$S
M'+2#P\HF&(\6R[(AZ<-)[>1 1J>HA:">KIP_@!LS.#YRIA D2MC*08B7Z5PX
M#(^C?6FM>.C(XPX_4Y:^88E8E&QL=++)?:H$+Y*>&3ZM+68+-]9@D-+(&/#@
M!NM<."J P%_PE FJ+#Z'?:..LW&7:0^'\25@MT*6)2LKP6Q\)!Z?.:(#Z@(C
M,"U<^NXAO/*.W8L0<'.J:N!)AG1+F.D(5E4AHJ^EA0]Q), @L 2# #.#)X)S
MPW@FGGOI4W"(#XJHI(4DT,7>&8,//]<+5XIYV&'UZ^C.LE)=!B363H[MPH"C
M/;OK[B-,6K #4Q]Q9"F(99UL9S!$./'%.[^'WA6)&$O,7)3^  5,&%''7/38
M^N!)0B6.L/N[A9YG!M/WW:PM&8E! @Y2=@[AA@NG/V$Y$M5G*HOQBF5C] &=
M!Q% ";$8Z..LS=EB5!,.<+VEN"\RN!OS;"J_K_#M6%RD?ELOZ]+!Q]]E#T:X
M;Z];QY5!6XBN [/.1V)VN@'3,P!7X87A)-ZVHWU[=?^_2L7RZ\\5RUWL"\_P
M7"E=WRL.V&X[$"$40IV/3J+#$[ HF$.LP<18#RFZ'1-R+'X*/?AW@$=\P8XK
MJ>D/C.B71%*0*0KY?1,O/4F&7-B"CP%NS^D!(R(A3J=0)1X+K F(3/EYF!FX
MC1Z4/6K 9:-^R]#9<(<31NGTN:$=+SP(M@0^<@0]5Y_>32<T@\OQ;&CN[F1J
MJ#!*:=$Q6#K'/;C #<T'52?)IMC7#=3!X\.,P7T:P1P]O";:6D7/P^TDM$(Q
M!^+YT>'0XK5<SUKG.HD#^9'4L\6P6W#*LWODOP:)MY[F&US2I_"3I 2;DSID
M9!#.:FC7P"X.F"]#W&*21F/&$_=/$E+>:E6,;))*1\\O"&,.F L4>,RE/TV\
M(^$K;)&Q?(P/!IX[S*51?1BX.F"0E<^,"]M@EM_/G(UCCP%Q]G\BA_>*RQOK
M 5M>U??_.)KG*T4*$OO3\\33M1@T-3[[#E^C.5+N 1@+_H0"[HL8%.;SU5OO
MH+_B8- EE-])K \@MT_LM35O57L$DD=T!'+0I!:48-O!N2T+WUI?^6XQ8]OX
M?J;LA!,FM:*L'#74[8Q(#T\$VJ('(MMC-+=_O,^+66#:2);O;%/5&:%'VU)@
MH2%HR#&$QNVN4+/MKW!R@$,>CES@SICM'S_3G@2Q$TD/Z"CJZAS5+,T[L0=!
MHH/\4+LY2_7VB;F!)V*[,N:W\?4C$^E/*_/O'0DG>60U':Z"V5=ZQQOF*-KK
M=R!-LFZ(BRLM/@-*FF![51'L:XC,G:IK/LPH]*SOA.<_R[<F-%*6JA >+3WH
M[&;HIFF#>=D2HE:D>0<GM4W 9>0WK&2[$<]K22=2P?48")0[V"3Q'!+"]4!P
M8NP.;!=+2PE75/RFJNV3\"ML::5I($+-??@4 /[4(_N6W8;=T)8:L [,HP5
M9,96QF(EIO,:G!VM9 #7AM//\"O$719%VU@2V)OVD;9;.7/\EZN?DZ.BT*#5
M5H\:1M8T9>/08%.!K74QV_7"8A"/=[33)4NFY<!L9SY+,9>Z2 H0KN&4_O8=
M*%GIFHXQB0VZ?,I:LDBAA95^V"DS.<,1CX+;*2V(A5)#\+(<OF=NVY1<Q!IO
MYP :!MS3>3;^<!N7D(ROX^+TTY^B76\#;$@HS<DFX[- M+M,^+T=G<P?=V>V
MZ:Y7F\[PV)0 Y<QG9=4<$U7\RK6(K&O+8"JFGY+\J/9H[06>6TMG.;)-X 3O
MZDU[O$Y=9OH^OM*40YY9>%NC'F-"T6>[(Y358\G(4\S5*I<"=O'*%^![2[=
MD$-X"/CV6"WOE<H&/H\9<[DUHBU)ILKP]!];9&T\O9-P!]UC1+JI1+Z9'X^G
M-(Y\IV4[MV0V3)J@H_H%4%BHFJSPS=4EQ-S%?C?W7T1\<0(L[IRKTZD,>#BF
M?],A,Z^0E5.=HU/]JT53V+(LZ7 T6^-K@?B@Q9$S=N3Q$K)HN,^I8P@BR)*?
ME]/Y//V4<0>^V,=/.]\N16?0M%CJ'-^^F-::4VEA^$<XU*$O-'N\U,@[Y!DG
MM9K9**+D$&?]CNH'^&GB-ZK$!*\O1I$"Q8J*=L?B7_ P?(.F3^"#Y,"V1UJ]
M]IUTC#_-$42P=WR]#<;B48BRZ$ !0M([OM>'A-^_@G%KH)4V0]>>OA>!;/YD
M&3["*:4ROM (VQ0:KFMIQLW1<31L(V4X&!B]0'$(CBM(AG93?Z(SU>0)8D(
M!GS5$-B,MO6K14M&\)5<;.X0W0YG"'_A;F.)[ZI7&]@P]L@_:E$/;UFC<^9Q
M%[F&_S >!VQ5!IP"!<W]P<.5MNWYA<"OT\ 6[$#ZC.KXPU =#S^C.CZ^=EVS
M>X%)"(QUJ'(_LN8=NPS15'25Y[BCC!DF@^KH7LA6O^!I>[>!)&[X+9803>!@
MO4GB+J]P9&)F#/JB&/AZ-^WS^T/_J!<J$7NZ%][]AJ1[OXKI1DV,$K^^0)&0
MI1L&N1A^FJ]A&E/.;]U.R)UY6/&@1M5#?22^.V$WO/6]Z?W:Y'9#X&AR2H&T
M==5TXX0+#C4\ QW["):DIW4/"N4@+)1JG^,Q_F<GP^=X/_WQS? ?;'8TUKV[
M#. L0%NKOZ6?LMMBJD-2AWM[6ZH7"&OQ[Q"/4U3Y>8QB!@%_2UZ![^CC",QC
M/5=5.03?:"G?8[U)G)Z=]'EQ&V=;*OOSYU? ]([X7ROD.W@#UF<;\]>U,>AQ
M^Y<MA=9<S$:L40X\7\9KPTC5"^7/E(H^13A3\W9SPZ\JI!,)XK$U*_V%W"86
ML^Y_D=?&):_@2]]X@GE:2I"BX0'NTMM-T'"7'9,X\"_(09-7Z)E&RYAIFS4S
M6*#2]P_,L(&93N3M^CYM3].<FQ-D/B<_:>T+90*C>WF&O?,-;TDNO"AQE]CG
M8]U]), ^! <">.8:*QB?4I<<E#Z3(!C@:'C<1.A0:3MO-KS=>V<B\#LX\VN5
M$UR$VEJ6H$,#\&3.OOZ(I">?/IEP_)$/QSVM4]P*8+SO#WB\7O",-Y8*XET.
MI4.R 2-F9_!=5=0\&W_G]$3_Q\BEDS24'M,_:T/I\)-/<: S$#9*_Y7E)])W
M;<3]Y,'(Y$OZ,*UG!7SX/U!+ P04    "  6@H)8P.[#TOT5  #9@   $
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
MA;'_\%O[-F$C=Z!'5DVA@=E8)D;WKN2-&0@6)U#/4$#M&HG,MTHB#B494IB
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
MK\B]V.S[[(+Z (9_(<&V8+.R&/_BT T K,<(4+QKM]I6U[3,;KMM]8%[Y5'
MW_T!?_SKQ^4A8$,:[$5!".!+<HJ@@J7Y<9Q%<4;Y8*?*0'UK8 XX&]P+"<C6
M#S3:^7'YX3-;;I!2SXA]XRCR&.(9*5_"I&E\CYT@I,4%@T2><2E_C$A$KBEN
M@C%.8B]WL[1I4.(.8;UL6)#B.&Y(T]3(AB0"2/X%+\BGV7!AX,)NT]1(Z"UP
M))K^\E%9"XCXAU8&?W5LLVYE_X]Q&F=&$+EACMJ$049QD@5_,NCA'#+J#J,X
MC*\G1CJ,[R)8XY@ ,Z3A9/<),^C8/0LVUZJ9P7Z*WSFD+ATY-#':9A/IHLT6
MC8 'L";4C:\C0'+/R,B]X="(^@'.&K:+XI1!QK!1_LOL[;;8F_]E=G>[QAU)
M81=I"GL/[T8T,WS 0\.C/@5VRT<#?*59W5J !$Z1\P>NH "0/'M'$9#KY  &
M3$AX$GGT_G<ZJ<'<=H&Y;05S881_U8[ -\KLF%W3;-D=0,+/K59+< HVMW(V
MG^=.;A^0S&/4%I+K)TVJ\J8R&:L-3_8^?/9)F-*%YW$8NSD;+$A=$I[#W=@[
MAFOID^8T=Q1U?IU6M]OZ\/GXGPM-3O*P\R0>TR2;G ,F9ON1=P2L?XS?^I%2
M/P^_!3X]I*F;!&.D ^!.-!D=%1K!4:D0U"T(E_&O/,4/S?W.EPF*E_W[(!5/
M?J.@3@_CT#L!EA#?,G:1?F<D(;:DH"73ZMLF,*I_=3Y\?DAV_F>Y&)S_F<^^
MP<=\TFZ=C=EJHVLVP+>  +,#%+[,@ W@/,_\XR "E3H *,5I@/M2;M:W(,WF
M[5+=RD S;OT+4.*1M3$I)*<2"&[XO 5=!-=#6 /LUCZR@A=;E@G+:C^RK/,$
MV&O@'=V/D=D#QK!ULGD];8F'<.T6UGA+OY(@0MFLK(L+[+,Z*;XPEE?)5F Q
M'Z/XTK=8J $EGA_$*4P 58 J=E=E>J_3[YCVHTC ![O@ O%-;,\E#<&\N@;
M?R?)#44<%;CPP&[U6RW; @OUD=V:/_:;V+JOH!6 1(7E[7NC( +Z3-@L%]D_
ML]/JM_N/[-\C'W@3FW@!NA))W"$L\A#(*HR9M%I@"_&_W>YC6\BXF1AM,7Y6
MZEPX^60<\R6S-1QPW\)![-&%%0MEVJ! @,IO O@''SY_:\],YV-I$3%],$&M
M$6QTFBH&%/JK]E+FB8)/&\Q_M8?&[J\?TF T#M'-Q*X-$YP9VK$[<DJ[]ZD'
M-DDYV,?J5_A'TSA/V"_FV-H3ZV2KJ5VG?)"R79.CBXN!AY?] !1M-FE:ZW$Z
M./F]JG].O_Q97A(?$:./F8ZF+(A?3C.29(< L,\XR9V6"?\G!RCO3;\%"FGY
MCFGMM,WRH][4&Q\KWY<_Q5;-W;EIZW+#=\YZQLY9+[-S9K%SYC;LG/F,G3-?
M9N=4=GQ,@N1O),SIEPG3\ [0=Z+J2B0=<IX[^T+QYV^P-<BQ)]^07RMO%T^<
M1.,\2]EM4[#PUX&7V&UZC3*$__3@F_?C,'"#C$_%\((12K0X*H7CW'WY\%D^
M4F[-+Q]KQWW>YQ[8U?+;#VSLW,E\G-J+IZ R#UAD-8Q0WED/4KX++-ILP%F:
MFVAN\FRDM#8)*=\%%FTVX)XB!K['$9UP/\)Q'GFIYBRU.%&_3>^*RVR SE(/
MA7>'79L-T*>(#<U]-/?9&AU'<Y\M .A3Q,D7$MU<P98=TC'&!37WJ<>/^FUZ
M5]QG W2?>BB\.^S:;( ^19QH[J.YS];H/IK[; % YXB3=\) -IV*7U*'V,#
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
MQ-C8EHE)< M[=4M/0% E.:[R(DAO%)0XCA,:7$=']^X0]6?X"3IQM38&\V+
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
M5R2+_8225T"L0<^:AL#/#R%5KY*XA%WRPO-A'"WL 5UJLNV=7J>]8W<ZG?>
M-3^A<M8$B1K2,6YQTSC:&9$@-$CD?00S^IBX:3!2O-APW5"T9A%B,\0F&ESI
MTPHSBXV!&<%[N!H)<R/2A'KHF\ABPZ'JM7&>I#GZ&.$.O,5\&#RA';88$QCV
MW>RY2LX2Y:=O)L;=WFVW_S(==^4U>P_&6;<*W18-WUT%6<@C@\0=&FY(TO1Q
M3Z'TY3X:X=9[7=GKA"#=&"E+FOAIUI.@=WI%.WTJ C8,J>F].\03S W@HW?#
M *XHS/:Y(*BF%SR?[V3Q^ V!9ZX69[8J)ID0AA/3<A@#6L1#>I8 \9!D8L@&
M.M.&R>G)I=':;9D&;P84&K<DS.G+$=>[ 5TEE5@P,9[XM5@T^??S)RC/&B@+
M <6LI:<CP>H6C/3/V,O(*J6Q?+I_>;C_?XVO8>P +5V"30 :_7>2W,PZ9G1R
MUGI-@^N*:6"<@NFF;:[JQ@*F"^&/[?.I$:0&$:ENJ)+%#BR)AXMK]YAE*JYL
MCVO[)"P$BD>LN]G,BT4;(IB;V!!A%5@J,FB?VT_B!;#R)/) 8&64(9-PI !J
MQ7F&34*YA<!4G$*#%8@7I&E.D__^S[YE]CZEW%CC3[ED'&3 I0')W7@TBG%2
ML7N#64IP5ZG&:QK(_'>KV9U39K60.L=X^ PBORIVK/:LA_> ?9$=Z\<:2*9G
MY4KJA! 7/=CHD%U4.R8:H,X'(Q*FOWXX.3VNIF##3NUX,=/X\9$/GTW3:@Y:
MW:9M]:1 DG/^7$DKC:N:8[.J()9ZXQC;VN(CBWI7W)"2!(VLH=KH1^V,)'N;
M,72II>$QN:8[3D+)S0[!$WWV2'A')NG#_=-V.-&R_F?3<V#=TEHE8:,C12'W
MQ8A<TZB@46=BN"SJ")M[8P2<$),R#Y#)D3L:ACLW47P''Z(D!:[G"6)M(@EZ
MU \BGB9XD8?4L%L=2=**A *QLC=CCK[XWKU*H[G75HZMFA#:WP%&OR.(+@6$
M3AB %K%@_CEK;8IM8U JFAB(7VIZ^ZDH\2IK1IZ2A;<&FGI!DO)YM8&H+T#"
MB>#_L)$$TW7+JCS^1!/H97$BC&)9U@"$!IH;R[7G Z7U*ET;OUI1[!1BE(84
M4B7>QA*4O5^<Y./G^H*%[2,?0.HJ:M859#P6K#:MFHCOW^(PCS*0MUBGD"Q4
MKG\:+TY@FTL[KR^/[H84S9EI>OC)_-D8@N!!(O ,$H8%):@DXE#Q (SY?*HP
MO%Q4$E%CG("FR118TS)85XC4^ G&0^,KS4&138<Q9LC+NMML2++IN=^1=):0
MV<MB#3\W6=CQ)XNOT:$4MC-W_HWN"7B>/0HOX2S$.*SO/YL$FR1),V/0,CS0
MLG:UP%V-P!W4F 6\Q<B%M+&Q.]IBS3L6D[=U_&K[Y.W&\ RD)2"C49!E0'C,
MVY?$$7I6PPF6#8+Y=(+XB ;6+34.24:,8RYD*RRE'$.5NJK>>T&O<][BVKC<
MN3)^PCWN?;+:UFZA& >LF&:,Q30OS5_X? NV0=.?-5-8#5-HUZ2G*RB$&"1X
MA%;"-Y0I,.LV) F(?.*ZP!02@I2-=(*F;51[%73Q:*?F1HSY0@9(8_127!O7
M27R7#679\2[H&91;RH$LXT%/E]7Z-._[[+;Y23XV_P%4%\1#<[XNGY06NFDY
M.Y94@%2MY\62BQ]R$O/,&^[Y*9)N7C8)I^HE*CU)%;?45'QN*@!>$[*S.KO3
M8Y0[\=K<J<9R80;+ 6#0=?R\VAE^3!3#/E<,@Z&T;PR#]Z<1]*G\[-$P6UW<
M=!/ ,+/R6GZ\Y8L\K>-Z3Q4\F[W$HWKN*1:Y0$N#=J=E];HUV?ERY*]L8)%'
M^AI-6IX"@NF<'\5#7HU<;Y+"N($JB/^ 'L!U]C&>>HX1,"RK!Y6 1&Y 0OB2
M:+"=HJ0&8@.1B.>G&W<!C/!C]W+7^+J_?_X$SR%:/<S6 8)%%R(8!'G*(W.P
MA;R]9TV_,!YG&X<37 #[.$X]@O7"G83>!BEC '+>.-,\8H%F%A@CB9=RC<3^
M9.#1A($W+[C?_HG\7*N(:)6VJ'7 GFXT&4D=[RE@D(I?0GV:I+CS",A\C'U-
M>0B'N<=P]X^+<?;+<2X+<'Z)X1\< %&V]HF#V M\1$L$+(OU&?OC) B-#D9E
M3>LU"M<V#WI/]U((KZ8,).!F@H)/LHPB?\#-%5" ;Y%KQB^*F#F+F*=X21(5
M]7W*[-%(%#$$C+L =#!"C (HB4,COH6YE)A4)HZPI-."7.V6K>3I7Y+$(3#L
MSME]2"?,:?J3V6%\ZF#7Z%E=3.K_6>)7)<W'"4&"*OCJ!X#?*FMD^4$"07'&
M)/>"3,QK=W&!;+?-7J=5">J?N'ZRCZ/%R7ZYI\<AJ0WFK[C3][O"?!\&+WSK
M6,KZQ"*0N7).)9Y:Z1G/AM B-\P]'J3FKPD/NL_R_O 22-N$%CTV4(0G"4]2
M&R.OC?,TG$B4K/OJ@FAI=4VSTVZ;?<NL;P8=76:C[ B_?5#,Z/GHN:RZ^(;Q
M\V'D0D')\"@&A8FC0HDA$I\5G&/<J_"\(OMV8^96!BX=3M(@%9U;T(:^I3L.
M0>&-6A:-4B+BPBZ%6TPB%U]7L;A@\]--&T"T*V[D!#2^6\+ZX(DI"+U.)3KA
ME;9;NV;K<,<$RM,JU^.H@0F6 #D.3$5^U8CQ/.4.>"'0YC.K*FL*4L&;]G0)
MW//;O#XO;Q[$#4!DS[*G3NRR^\\_L.MUO7Z=^N-,"D25VOHB$8G"WEQ)[D+A
M27BL[J'S3.!M+B]ANC9R>*#[TLHJ L>*"05L@RL8B_AOEN<!+[!:H>Q7%_V
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
M&HEC?UC+>TZRH E(ZQAV";$)FV5P90">%+."]^/\>LB1#_;ODI('J%%28K/
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
M14X^YNY(]:59;>/#Q+74 I0,MG)H/AR2(*H"/ J!7*;AD1&VXRJ^RS5/7E3
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
M#<%\E;'!GZJZ@+*G*..;*T5;',!IE1\D#*2SQ"(EY>C@>CNH\G?UBG %J8M
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
MZ-!.OE%R0X6(2D)+9D#,@L>$D45Q# *O:H7/Y)L'^0,,<I.8CG@\&C;"O:2
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
M8(E$N$M.F(JVL-1I3&XN9!+2.^2'B;2Q"8H?I"BEN=:.Y;3':+KHT3%=%Q6
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
M:E,TBLMKL3&@2';5E@R16[ZFW1>4L%4<.P*L TW67>I1R,.X8EI,7IRV-DQ
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
MIH-H#18[;ZI3_S!7_=B 6,C=DD=C$OQ$?TF2#*%.+G.E>TD8WF79/XM3)U3
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
M+#Y+B$3#*;J,X] 10W"(-G4%&%.%NE;^!'.&""A/-$0[>KI/R6D)0YTTN$;
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
M-E=XLVXV_J9OGD*B9552A2E/(&A*_E#:N]IZ0>IYC[JJ4P7;A[,PQ\+/9=F
M)8[]7)QZNO)?1'P<6[.;8" 4^HGJ!68("WB%?]X&$4^YY-VO%WA\O>W*;3=7
M54U1X2Q#95IQK2WAJL*5!ME#7-MJOH&U""G7V[;Q-(FMCO <&'DA720\/(%
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
M\*-[>923,*5&(79,-1[4HXDTH?"#K"<8F7=9S=^\DF'S3GO/ F);VB4!B94
MBVI6KABEJ,;@)0@6%Q42)C#@/QW2^^]*N1U;DR<$=Y"R1=E<T4@'%^/S-'$&
M1=O5R\*4/)+>8@\L[X+H 8C&9[6;>77F]VA6(64&YHV]&HNBF!;KAT&2Z3G?
M83WEIZ" (M2?0UA!W]EJQPW 'L%Z=GSZ50T:+5#8F:H:\C3NVSWW0(VHK[--
MQ0G!4<IX2!M97I"4>;E@CGF:G? B)$VU!24$5.+(!"QF-HWU!_>KHW^]V]3^
MAN-"5[BSV:JC.-]<MQ#LTO*Z! *+2'5QD3*":2R%?E)0EKP#@KL I8Y5!K@^
MYG'2V;JNUD+C2L'Q'.C5T#?F,F8Y7&Y1Z5E0 @B>GV2D.N>7<(&X%!\63F6P
MXZ@H0F=47D1')DPH+]SF"AU[X$5DQ?&AS%?>1F$ )%DP#E3Z2PWHITZ3EQ48
MYY)\I]>D[7EI!"KS%P. A0 $E*LQ\UEK1"5 9#FC2QS@T5RN6MW9*CAQW030
MLRPAOH(3% 8^SEZ6M7$O90\QW0W/DB4"OVM_2I!4I_'I;H?9Q>*9A@,.#7(_
M%C.WLGRF"MN%&3N,E^-8N+GCJB*\;]4W/&\1,5T9[[,A;GA=56L.K\AG-M7-
MBCN&,(R\2D0:7JT4_2MD@+4Z;V,8B[SZW.&@ ?T'^2R@8]GH5SHLR E?EQ^H
MTQC'!%GD2IG7@[8K5^$D\ZH<OYR//.%&7,I\&V#(6]O,'H$5V81$ F 2;7?C
M&C"GD+Y1,'$AW^]J?90:3I*WIGCZ[96XCH)1-*I_D8> C<7 + N"M H7OC>F
MB?-"'UDV]G9_[X_&L^OR.C5&&MCYY'!:3!8$Y"F:$.!8%0X!UM M%;:?EOKJ
M@>;JH=*2D P3U^^EU57:]7#HF\)#0GB7(_?;VI@ND9.21-6 %GM.?4+Q<4R\
MQ5080(#NVH+78B)K<X-E(D2B 5F]%BHK4&?K;OK[)HG!Y?9E2K\I^ 5I+X 0
MKXCQRJULZ;3"%0?SS,M"C'(&[%<&[ACJL*-:4T:("8_R7_BIJO+ 1 0UPYOV
M8X/]A9OS; "R_FP8M67 X\-S^3&",TK/H:(?IE9#(ZY@6C5X'O]>/,I N!;0
M> ^CYVT"J5*7JVD:BL5"2.*<UB/&P,&BB8O'HHG/1ER1X^*(LI:*'E#\,5P&
M74\4/F%_ Y KJ58T@][%%&U[[0J61Q12JD:6B>AN5E3LV,&!76UQX?SA=&NY
M0? Q<G/'75(M2R,!AY]I/M5* HL+EG2-YL5_0_ M-7W1,D"^^PFH$4NF@ "8
M*^@ LVL%1"KE6KD2>:7\]Y5-^JT?X+O"22<4E&A8QXK48W HTY:FUV82K("E
ML2\U:2;->ZB6L9=ZX\J%C'!#6K'314R$J08^1-!3]6:%51S.-E]4N\P?98$I
M5@=!>W[ XHRO)J\V@058\@]Z-W17Q"4F%K / =$54;4]\*\YRD,)IFO,C-O5
MU7AM\&RZD&09?#>YVP ^"ZK HJ>U.&/BY(YVV254<( MOE3.T)!P43@X4&*R
MAXC<G_@!V2R9[*6_#/UC'+-7AU\KFJ>D:$][[_!B%2K@<'@!C&U.+0[,>(YG
M'LP&PIYM1:JT-#*^LQJX6&VAR)%-YM=$@K,$JB7"/V(S3FLQJ7R L2[5FL'
M2[N&7UI36[U2$GK48POP(X9GOF,_;+C^&G<5[1R,15+99T"[I*A3PE4^/07X
M1C&AJO6]J ]5"5$5M:.RG /E&8;*DT;6+M"0F#M6\B11Y47HE9")T-:K5N$Q
M'UD&?ED3XP [ZZTXFU\(@2' ;MRZ##G5G\H\7Q3)]ZXAU_MG\$][S^90K$O=
MXF2B"1JK*AW#"S#G\C-].*<D;=P926O]&8,3M&>#1T_&< KI>T'?@XM)BSM
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
M:ZM&':-W#+?L_4$^W8_J'BKHCYYT'/[3)!WOICA^!!H X' A 'M2FQ^]YMT
M,C'AYGX1_'"Q_^'J9+'M,::_9)'\2;HD9G<TP4?I6;\?\A<T2FW<P^S6B<L0
MG*S(8Z([J^7A3F*>)3C%WF((,XUX<@A]7/GL!>(?JRLP4^.E($W,:0V,+H(V
M2E%^*25H8IXJK%J *P9M97/G:'Q1]"$6@9Z?!R"Z%$WK\E=218V;%W6"C9#
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
M%Y-SY^;CR5?:<?H_Q)3[9++FL%G"%XV7ID\]0_8>/R^2IW:-CN=A[)NVR7'
MWNG=9N]$_9W69OG"[1P2DE$[AU9.A[.W&9&A)3H1V*L.6VAQM84XM5%@8E$
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
M^ZI0Y$FM@T%8,E3V DT<-CPEU&E8 FPY,=*P/16NA6;I MQ6"I@;>L!705Y
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
MQU.(24I JI./5 J4&%6(HR(W$'./@SOA) D#4;I):"2)A,@L2H1W)7.KZY3
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
M/$V%> 1W6U)U65*C-;9CO.W<GC05!T&%/,9!'48(8, K!1<'+*K NGGG+0]
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
MA5881KK;T=9(]V^/_^PF[,/'JUO<LE@?Z\!%$;,9M\>&[KN![?'(-77+,?2
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
M+^[]#8W6W84,'"5EB 4(Q+HIG0N#QD'>C2ON B&NQ'"(<*WB2'C5[\1)R&K
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
M/S6>AW!;,.O;ZWQ"D0#D$KP>GH4X6?,2$5%V0V^MHV6@-WL=P5VNIA8)&];
M]Q+8;F&(@%3 ]2!W!^4\$5&G!DJ7 IE3V&B(30:LSQ0&UX[FNRE_73[  >LF
M3L<5Y0!#A)G49+S!3Y)^X:E .!&%0"DV'C7#9P15+;F 716<5^!R*H;3'$@%
MD$;(;M$I4DL]JN% \4>#8^"=T^L\XXUMFF%K75(H"MEP"G?GQ%&-D&"%N::N
M4F_OT;;6HFW9/PS:UE,UFM2N?_):H37PKW/B'WEX($/N:#J""440?1)L45D:
M%5_6J*H1GR:A;!Z+L70*::N0KN(^)7Q%U/^64X1;(.K!^#BJW"13 Y1F))Y_
M(4#6(,%IPK1!CM%X\'Q,@EVJ 0VUZB(9*Z<S!F3E/("U8RV4/?64H<##FR!4
M)LF(VFC&10DY:1&"Y"?<JJ7?23P@"M7J%RZ^3]J02_MQ>\TS[25%WT]P<4JX
MNZ3YKG[NGL7X:J+:Q#P2E#?XD@/):*[N#L6)$#9'('%,"Z%HKC99)@D*\ZL<
MCS] K2D"E6C1M,(5'< JTC/)ERAR$+_5]>J)Y^A/HH$]XX._\[O%9W1X=1\V
M+@?K5"NP'KA28 C>2-9?K1"QRX-:#XJ3S!$4M;F"#9'07+7ZP>*@:L^KB*8T
M*PA!6)P8S>ZFTOV5#2@$0O"4('U3$$ %(>L.J;O%@)7K*/@)!K["#6];]@36
MFI(E%W!E6(- )FDQ6(#>0S<.;'$42&MD')GV\@2+2SA8&"]ZQ[AE*+#5\X4:
M:#"C1* E<RBJ#W];T+'44T2NACAR;8ZW_M 0?;!EBM J24CTC-^L7$]-O6G5
MD@Y:2RJ/5"LR%.C$&8^3QDM6[B7I$-6LO,;T56]N@?S*14='3.B9!/>,SN7E
M1!O$1EO05!S+BN4AQ5&!H%/$ =4CG5"R% U,]+3DH7]()^L)6*3!G8:(M?*L
MN*"A@_=67"G26?<JDKGD*=2SW#/SON92NE?BK^#RV%LYXSC+>58)RNI2+4C
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
M:]A(3 4#_M\1FVTH.E7C[&Z(T-7-?[1;6.V_F)YU#\]:NKUR0T?:^>+3!*?
M/]1[I"1N"^+JUWL$<KAAUW$216QMLU8AMQ=&T]8+]:"E.EEZ-5Y]#?Q,'^0S
MB.Z%B !ZI%&4U\ET"A]&VH5<OEL.]X'2*CG/@*9+V+DD!LLPFVG)!!YTPQ'J
M'%>;M-=\.L777\,PT$<)K^%NX#B\&;Y,4Y[ANT#ZP?CNP(!H3TXMYJ"]F$E)
M<KQ(D'OA,KR\A)$G)&IGUTD1P2=8/MR8Z[QFKR2+"WA3 9.=%US>U]R:$$@P
MGX"<QH'#!@ 9H&"6S^4E!P%=W, JEPL#?4CLR U1^X%K4^T@_'U*:G[Q[7M6
MJ>?WDAAQF>^O9;+!7PQ[I6#<MZ5P?C^GTKR<]0I_\!=[I?+IS+0>(D6:H&&8
MJP2@%(^&WLF=NU"*=;UPE+-K2_?*ZAN@OEZ8>6VS?;GFE550&Y"P@+-9D03S
M6@QH+/SW/"D303 3!GP=S=%8JY=P.ZNUT6%M.RQUWZ+NRBIH-;QXO=CP8E_4
MLJX-1P4?):U[RUTMQ ;"4G"6W!W:7&$(%WP*5AWZ\I%F.#\M& X:9_!ZI$^@
M&=1NY0*!: ^/$0R_$@S$06U+(H^S%/XM>1L<;EY4BJJZ,08+=LJ+,L\RGJ(!
M>LM3^KNI>V(6)FDR4X^*<#IAQ58AF^(6:QRHG8:U9_Y?\:A-K$28;R8.LP1K
MP\S WO__V7O3YK:-=%'X.WX%;FYRKEP%,=Q$D?$YJ9*W1'.\E:5,:MYO3; I
M8@P"'"R2F5__/DMO $&*LB23<GCKW(Q%$HWNIY]]=6VV[-9KT.S 7(/'VCQ
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
MU)914 M_4U=KW*/577J5778K@ CL2_4;ZR-0MC^RWIA9KGII['M-K@(O!W2
M1;1&P6Q-MUZ[HM;QQ%6J/I&U[I+U^^NZ^VOY'S"0;N,)Z$7F^%-AW9::S:_X
M0YR.97OB@7S]GQ+ =SP6Z$_?'T\D-;V@+G6H(,/_$H)?91B&2Q<V^9&#!-3T
M7E= H;-7TJE0O\4\"+@)'-64^T<3T'!!IT4O/$ULTI3:%!%R"FPQZ1.PA(?W
MM+4'VLEW<"<,Z(P$%YA>VN#KS"O.SORY\XN*$O61M#>=!4%N-)5@@9H%G6BA
MO85(.A2)NN:\^Q!T:LS<N,%H$/H8/54DRZMC0+>:>= 8'MNQQ?Q!\VL5(G'V
M:UV0-#^*BGP5@C"V<,YLIA1?4(2N(LSB0RB"/1)B0 QN$%VV+@Z19Q91!DNH
M@?\TOEU'D*91EA<ZM$O6SV*!C;.DL>X:ZF"BG/<G21ZH'=,HD0Q8'U@RW9,
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
M"&8OA,C8))CBV8U.V*8.256T*>S(*L_>PA%KM[.($<#]5=7U3.%<M_)PIAN
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
MPUNG1VP<#7>K[V)K]<31-9L]&6L.KAP:A]CUVMCUZ2%V_>W\5;<(VIK;RJ2
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
M=[0RMZM3>@VJ7+'TSQ-D.7BC'V.1Y+NM56[L=E#.P0R-_J**8L! WG9DMKW
M;0=<E^U1G7BE\/@&M"S->U[)D JY_5Z'>$_OEZ\[[G8LB UWRXU 6$X'G>&X
M'7:Z?=GIC*2<AJ=].1KV3MJ=@=B?$N-'R5\WK^YO[XAK1%S$TYVU#_Z;E8U\
ML*1TO]*G.SW]R9:UW?K;_Q)S$&X?W2=62@QVF[ZR^UJG[Q5_:X*ET\<F3;>B
M=+66:3MT;B8#N_-;GI>5ZJLGCZC?1$QT3C;F'=5PH^JI[K9&J\E(_=:Z\4#;
M%$>A_F!+HJPGQIKV58PZ"*@'(?#MPTM?0?=WI5]4RIXT\2J+ZD%3!/OW3$3]
M^BS";KM]XO^11.B7N"B 1G._T:C9IR22[S:C>H\34AY^GE^W,PK:IZ/]H?Y#
M9<&^T,&V2'1G^?'DR6;K%*+1:6O0P>2;0<MIJ_WT2>TQ-G3R ,+W(;4P/K>3
MZM.<Z7-@/SO?\)/G)[W3]CY5 ^S3S)3U+M9[:MO<\WS_U>P]HMR]ILGMJ6T8
MG X[P6G[D*N]]_BF5<LGC6\_/KT4[ =6[':FLC77EAY([/MBZ7=!D9/@I-<-
MVOW]I,/OR*7Y*IW+T?ZK5P?SZ>F;3]W]&5EV\%_N#P74 F-_!TKXL=-MC;X+
M9_Y3]3 V16^W4DPZH*>B=[%[VA!]OQ,6'SC&06;^'62FHH>[I5,_4KKO>>*C
M5Y$&6HE)NBBHHBOSMPWLTQPS\\ FWZ3*#X87\43(7/ZGA*_CI2_F,E&U7/\0
M"5<FM#L PW^4,?T3('E67L'1,&.X3>GN]N\>CE7T,HE3']5P,)6/C'V,>&GZ
M-WY#8R#5]G!3IE*LNG/>+XT"*](KB3GY9@GG)\WC%;>[O.]].N+H,!WQ]CQJ
M6YQFFJY<<.W.)PGB]5K5)KXIBQ*(YK=,) 66(TVH1$1Z+BKNMFK@C:T8F$FF
M.AQKEVN*='=*=&XI&R?5R013^#U=',";Y H!_$F:4+F J1W /$ LIU["-0>Z
M]%-]80#'7**8I5BX,-%PY?+7*=6^TMRT9PJ>5$7*V_1XFYKRL2PFCN'75-J#
M,PE#*JW!@JR"AJW1)#I,4(33 E<3,78",(/[RCG^\RAZQL<J-E:0JXHPV+Q7
M*=%QWX(G.XJV6R]SP2$L. P25:\&L6VU=L.[0LQ;_Q27=M@-'BVR]#HBOCM+
M;W!4;L#5DW#S"8#H&B<>,E3O<GD>7 '-9:1:I@<Z=ZWX9@T$_ H$O W/UV#Q
MC"<BVHW^U_\==KM @2O*MF*@40$T&/[PZV90*.9*BW6>>VONA4',&'EW5+P[
MZGBW >Y6U F^"KD#=WM(.N):1#%5".%U(DU1>?N:/;C$M>-)D6=4BP_@BY=!
MK6+*98K=WCJVYS6SO14>Y]=XW(W(%4.S/*P;=$?MX+3?WS50-L+!-,=(L7X_
MG(E<^J=!M]<+VOV^01E/H0QIGRZ:KL-+I1=N\ :CY!JC(&$2YWWXU3J#O*%.
MU],[WG2_?H:C>4'H%#<XLY;]([0KE92%E<I,!RU_,X"ZP>G@-!@-1M5.$-ZV
MH##'?!PL>.@9EV>3>91$><%5 KO%W!<K!$=EYVJ'.(Q,#X8>I\ M\1;MA&CL
M8T':4504TI3_T@\9X[!'A4QR'I+<_,/*BCYZ*]CDPI' 9-0IHT98H*69QEE7
M&^(W5G^&S46F)4@8'EX,!&@:B^BN&;FBS)M9.M<2P:A36C1H6N,N&KB"(9NJ
M$ D\VX/V2#2*"-V(QTY")DV1U@G\H['ST*1D%-'ORF1,$Y[IM[ZXRK"_25+
M4Z'S5 'H%WB B D/BT8)0U)U(98TR;E<I*R<&$Y 8ZGU%DB^3=2"[HEIN"_J
M33DQARL<5I<8C9K@T' )GHAS.&..7@0<:LW7B5TJJ!],.).3DH?F*5"2'H98
MJ&"Z+56O+^?^)E2]UA_AU;T,@)1G;/7OEO9OU?#.Z$*4)L=7Z[@GB.Q\I4CG
MID6-+<W^#'O([<5:]XIO?"%7$I!462OH#*$?_F+U/PNZ"VI7H>IS_*/SBP_Y
MLX#T,.]]FL#.10&V#YJGU1^^-S^,GJ$.4L#K^(K@9_CYM7I5_3NZ2U@ 11(N
M</W,_R@SFOF.FAJK+?BYWJOSK4=R[$AITBC+E![\C*GKVJB/KQ 26?6=//"<
M:3XW'"8$8%-O%S-"&PD=>\(LG&T![L)OTD3>Q_/S[;L1/!C*D@>"[-&I[6W"
MX^Q0[=8<U>#T!Y!#*RXW@].V+YK2G6XB-%>PPD_ZBHF2/8GHQ_Y!8O9IP?/S
MF(49Q,>'X3NT$FW'BQR-37(4J#X]B'4354Q(S_M'<,E3) +Z5:!?$PK#NH$<
MC+#"%EQ*LJ%4J^S3+)G>)+E'/H",]Z)DLNK&0O)268:R/A407ZC@ 4@)!_(K
M9B_ZL;3$FHHH0^_79U#;KT5<2JL4NOOR*D?M=#8L\&"G]U=/[S6<OJI0T!5.
MHR]:>XC2B>ZUQ'=L1"'1Z]A"SRH157BV_/>IAJ9YT"-"+P&38Q\P,)8"_LSA
MM7- ^9ENCX>+\7GVP"Z\$V5J@9":7C*>(5;6,FP%=-,U(&RKFER8@H5@>Q#Z
M<_2] _A1]\RG$5K@ZH*6"R5OZ"[A)\Q/X95)&"WP&]1K\S3&[EL*>T ]C181
M@ #9>.?T.9H<>)B2M)]4,PSDB-=D4\%G9<[]W)R=S05(.=2&5.,FQE3-NX]Y
M(Z@S _].BI;WIZ23DL=MQ;7 MM 5>US9OJ[)-IXDNRJT;*L]T@2U6L@4!^3&
M'>EBIK<6B%=V/EBT;L).[/^#[*D9-_TF.8>@R:.\V'+WGA:Y<#VV>^2J;;!
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
MMV+^0T-,CF@^$R@C%^4XCD([-O&]R"?B/_YO<3H&0KK@SOSO>": ]5?FRSF
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
M*X 6%J"R1%IDCBR%R,HA1"5BU)3F$C-9$OT&3GO$;G"IQ?;ATGG"4AI=2+P
MA]$?)Y!2IB3L%4TI]# %4Q(9:&QR4:\1[A3;HZ_I$>-[L;)4X)KF2A]#O0&5
MG:S)C6KW^]V,1^+(B2PY$@+6UTA*.^7AG;AA*T5':TZ<9,G1;8)<L%B_^XD(
MB;$D,REWG6ISJFA)89K5Q24O1++<69+M1@'...JKVTD;_<^8T*"5QVDL)8_J
MYM0 3J](3*(EECE8"H;;YFE6G=9/Q)3UD"NX%N<E<@ 0'#3?"+&_H9NB+VR^
MS2HEH.,UV W&2&5IRGXI*[&3AQ*JG$_":W/N5QLM@F-%LM3D)6_&7S=PU%9A
MYP88H*=1\M".$0)CR!K/DX3SI](9U6T1B$")ZM,/L(>TUDOTU$+D:KL>0W>F
MQP\> X=QNUJ9_DU>YW(C2"D%;?HT2+ZX4T%Q;Z5A._9W"2 MZTUPI0B<MWJ.
M,+( _. #SPO6#['T8G0"I*"YNL2?50X/!2M6@>(A)':+WE0$+_KG5B#;R&:X
M,,&+8LVOFMM)/E0U>14H2I FS"5T:KL-Q="XJ:FV2'@3F3 R>HT>W5P':3<%
M:8=UD/9V?]@Y29*I"B&0L*%_'7#]$7:9?> WNKIX[:'YHFF-RV9JI]/ R/-%
MC*Q@*<B_F6X^K:-.J\8I X%3446BW0F1&KR[D%<AY<W$$0MFE'F9^UJ$@#<+
M#JQ@E&6^FM-BV((.*ZO-3VE=5MUP(L(%!DNHZ5Z)XJF%/[=%1KGTM[:K_$GN
MY[-WQ"/:/^'W*,35^Y(T\KY@6I *,.1T(,1,RQY7EC@[73K=IO.O60#2.+,\
MT8S L&Z:Y>-S,ADZ#G6,2 ]9WZQ+ZX@&:=)KEM8\6@349#4A+V2020-FLJN
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
MXUH+=Y3[?&<H)*>#:5=,NZ/AL-?K3;UQISOM#/H#*?Q.N]VMM?-'0*'$!%#
MCO=41R#=:EF7OFR3D*73;XW/BELNOT9=6R&#V<UW#\"/V^.VU_%'73GJ=;VA
MZ/;&(Z\GIJU^:S*=U(AUWP#\M1IV;ASN.B!_$4Q3-:JXD9M5S!G=*EW#F&+J
MB^9CQ> ?>J)T/JFV. W>!+94U%E7U!0G1X,F28U?3&8L=8$I=%?'L78FCGK-
M\\I,1B6M:L<C"JTG\&&>Z^#<-//:S69>6X&.M2VKW6RS<[NQ#65F4' TH8'6
M65&/P@]"#D**(D(H>U^/&M>C*JPJ)?S13I/!L[*H3U@ IX+=JJ36E-D3^]UQ
M)OB95< XRXV'IY'1*O:@I,(GU9U!50L[UJ0R72Z,/KU58DU,+0J:W !<U0NJ
M9%"E&N6&MWH11TG6&6:F!P/H201V\6SB8%,P-]??,T\\+]6 A$*7 5,%8=H-
MV*ON93,D4N[TI8HE<K_*!A6 V>=HQ8N'7*IZC-5<>0RDB)%8$FN&;*(@@R[3
MK3.?*4%$37(Q,S)RJSNZ28-*4,EER)6M',,?P3)\M!& 6S<A4@4(2/[9&)YU
MO061YT_@>[ X@<R>I^MP_2"R6QWE+?9^]0VIJK9I!54Y7Y/.EZS(@=\:K'>E
M,-D[_ZU_X11^8>5VZ''<UCMT'P"3695U8J'VL&OOW]"-A/9PD#%0.[G2T=%"
M.#.@7K8?78%J=0?@W"7AWOA"!-7+8(^QP;9DV9?F!R'9%SXQ>2Y]-D58 * L
MMJC[5BN&GL-8$@@O _V:*Y[XEIM1FNM"$.E&B8 O&**Z5!B4ZQ5'):T9X3E\
M7)Q3D?!XNFM-__3L.QPL:J9JXL<FN8CP3^O .LO'Y#AQ=U#N_* O':&@9X!0
M^X%L,I)YCCLQW_9NW2"PF$#EGF'2G6?FS!K^8KC8+27>#F;LV,!@*./)^*@E
MLU >9;-. :LL#+T=P=P2!*--<35SB%/'_6T><\KQ4I,3M[--?/&G^TL83>!H
M9Y0MJ(85\EU:UZQ+YS"=C1I&%)I]9#7T:ZROX1"M4FP-N5]>-F8+K)&'[L-
MW+%N%[BI0F+0>MX5$@^2C_Q8Y92([%;UY+D]R?A=-=H6%5NW<,;G5YKY3(/$
MUG6\K(,B1SH=[H$KN(.5KH1@ED #IU@9:3#)TD2J-3Y@-P%$JS"@?>0-1DMY
MU8FH]L:Y+0Y\O+ 31JF06M7A<AEXG!-6V2NXC4WNN22B"!J5;-"A,PW#:B!I
MRU7K2#@\105(LC2""-\&')+_RKV,NU[PZ#+4\68T0+MT:<KC9E4_@]!4QVU
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
M]SM<_'U" ]\#G?JWHE._Z1Z>?#P_/?F=T,,AO'CW^?2Q2'[3,:8"E(#KG]=
MR#7O"HXE!W['EXEVT2'J1U%(-H;S*8X\"<J^3':+X3?[#5B7!+5G#M@)%R=1
M76-]AB0-H7BR@M]<!HFV#K1*"-8>QL2")3^@7..DPBH/$ZA@X8H,%?SF<!;(
MJ7OT%>B$M)R3*9 3J*ZX)G_WWMCWZKN&TAP=]D7!4PO)-CVIDS)!;1>?5PI>
MM@T_NQ?/NA=W:>[%?2G0)IT"S$B//%VAD[S=%?OM_DNY1[]N]WWU5P:.,Z9S
MU%:/M(9WX)%IUAYW>^Q,G+/V2'XNY;RP?ZQ\%GM[K(]G,,OL3LT_%M>;#M!P
MF&FA^C\#Z^Y*@N7-,*';U%!!V]2#RX4G45Z!)4_^.9& 80G*#FFN,3GGX B@
MN 926RM@_T63?S/@^>WY&P8+VX/[$#&0CD/J$ZKPP [_O?(OM'->XY0R@+PH
M2?<G<(]3;50A/YT%2_(?@&4>X)XV'!DL#]#H?71&D#\SP]=&AF+.G5 ,7X58
MBNP9 ;XE\B!?-TB)5WZ3(1\9V)>"W7A5@P62HE#&0+G0(%]- )1^P7M*5I-Y
MD"0DE A):24;V1I.D!A_;(,/D23X3[!8YG!Y?RETX2"(9 I7)DH*_$_9FXF;
M+*7'?@4PH0NT0,:N?NMA-%>;0DQO#U_#!I"\R,N#9TQTB 9.3OZ:_-'9SP(G
M7V5H!S=!K6;H*SAU$O@!;!XQ+D&?QFJ^XL?(#P,;6"U4- W-W#*N1.3\35PI
M'R_ %X I#B2(T*( F!?PC8A)M$JSN\P0:UO9_P,&V7L_3)!]N_N^OU;VP6"_
M(<=3HG5DI,=XA^AB5/J+>W()Z)\A_:D.C>[>MV=)'F)IR1)HC.0%>FYD@MDS
M <@2Y0N>BV"1PO]'4A<^T"#2:J"/JS@[^<*MF& 6";Y!/9CFU(/IW@;.R]*]
M^$9GXQN1D6G^G$GRV\1'+"^$RB=@)[4)R8%,*CT8NWB=)7PD,K4I^ZD)IB8,
MV*_J ,M5#!*:W72"LAAH Z007H!(C\DA"=_()3'BS-&L@M"A3.X,$Y;.J [!
MJT%#" -/RQM+'J,D^?G;,)1RKEQ,#<.<+WCG?[UHO:"_56LN^AMMFK\FW>Y(
MM$>=?J<S[/5[O4FK,VH-NJUV>SSVO?[$9)N]._OT_O<@2<]Q[1<%<PT8[KJI
MIIIK*4LCQWILNL%:Y2+_>;&ISEJM,H!C(X_7O,7.E,O_LCUJ=HD 2RJQ$6Z@
MM0Y>W[2 6*71ACKN4B,TE^SW!O0,I%?M_R3ZE0NMFK(*PU>-4MRF!E_"@V&#
M] !4>1$-4=4004S*+F4+%"/-C$0@DVF0"WY@MJ.L"([;-NP<PUN2]1X6W4:3
M\7 R%;WA>-1K3SMB* =RW.U/>YW.J-OJUNAV/W2[72G/(0NY<EB-1N&@C9]K
MXM RGH-!LPU+S3%/LZ,[,5%+>T8TA5W)8*D2#"C"X0>I,5,F$A^>"VWZE3!O
M@.,L D- E%*!)7:98#!@$:DDN5W11F<L.MW6R&^U_4YOX@]&T\ETVAO[W8$8
M]N3(KVGC\6@CTS@ WR\Q9!A1_I8Q?U(5T0($6BTT<A$R@R&4J.0_3#Z*8IO_
MYMFNV1#AN4?QLYE :SMSU:H<I8B-U3)R:SXH@CZ2-EOT^J3&+QTL\)_PDS
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
MT(<%,Q1 /M:)LBZ;]S4?2YENP\ES\@>R&$OT[P:!"0Y"@!MHJ+TSLM YDXL
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
M*$Q OEZ]?\T[A5J6IU [_A1^&*PYR=!AL??MA[$Z"5O@PS@=D^2&)-7(I]M
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
M7OOZ1]9*W.M N:Y_LF2$/:L"\PK,JPS,*Y/W5 \P'76/Q65)L-RB59%R**>
MV0P1<S-6KA@;L]%:*R?UBF$#M=VA&_"_V:%.[2'#:CT87]D,\I^4D+$!7SO-
ME2"LL*#[6J_:U8NZ6>F:[7@)8.1'CD.LJ>T:AFU6O6_+#MFW*\&*[ U+,[#8
MS9PREBUN86\@6-C,\W,9)KXY1]\E4#2_\EAK;+B76__/[\SC9FSY7BJ&:ZRM
M]8QR+&Q,[6TU\^J6JOF5T;IF^WH6J6>*5H)M-?[BU+AIGX;?S%,.. GQ"2/A
M+=U(<]]HQ14LKL]APD39 ?>#_0']/AB.T,W@H?> OG:_?.G^"_V3<,TG]'MW
MV.^13R.&J,N^E5WTG0>M",/V_H6^ZN98U?/>4CJWI^$-&V5)M--=6;]>)SY;
MH\Y/N=.IY[X)>&Y/[%?M]:-A&G=+FH,Y82.W;U['EOXG'?<GU>2FW) EJ5&O
MU2^0H<[)TZ=8^]CE)WAK\E3#"V:]D9U\P+/?+J[HM35)EF3'I#_)Y+]$R<3Z
M9?=9>ZZ@OFVIF/#HVI.CCN8N^WFMC6,4;<\.\-H)W'LH6[+028^-0B8]"@;N
MN46"7[7Y(YTD\ML%,34>L5S]:_%X@6QK\MO%Y.GGXD_R9TEQ/PP2)#EV<MC>
M%LAM\LO!AWV("L^)GB'GG9+GLS[T[@</(S2X0?V[Z]Y]C_S?W0@]]+[VAR-B
M-URC^Q]?;OM7J'MU-?AQ-^K??44W_8?O(IQ?*07VB#N"AX%Q]'X-"Q]*34='
M:Q9F3:WI+U=/>/(3W9N:X:"AU\I_Y/G>J)>#YM7E_4"+PY&#U>"FS7'>;  Y
MNO$=6 _>R/"\GUYN#\NS4-TA\Q&9S6OT;VM33:7=>%Q;MFPSXGDR[M5@./!7
M^[Z*W,BH6^Q6.75/W9MS9\%[/K"$15@K+!E7UU?SW=ST*QH?\(*GL1Y%Z"US
M#[=Y9ECFL0]R;27ZH&<^IMR+;W17^;L#5DY.MM"5PN]^& P0AC0KWB:4SF9$
MOZ^$,^C'JLZ>2O@3AZI6=Q$7HW;R@U+Q*BW=]+7 C0-#"ED6 *W!Y'$.HCK0
M( 6C<O?354# #J@6'BZY>?DL3*?:3VBFFR^!GLI>0.^)SIY^(V:B'UEP)S[2
MB>S3;2SBJ2[>"_#>O/13D\VAISR&^.NLN2J\:?1>OH37@FOJSSVD 3^<Y0QB
M4&PV;OS%GQ'MJCAY/YK<GL1HBQ<]T$A,L]VIZC8+N],3\Z3G6H+1,3+2'<C#
M&O&Q<OG@7/B#*4N[;[P91J8PSEZ,_O%[N)L75YF/4JYY[P)_1WCZL,:#KQR%
M* 9MS%O=W-[H;[16I\\D%(\STS%H:,$%4+!P1+/F-$V(UF;0P+@OO)C X7D$
M5F#>%.]V2+,K%YBE6'J)1DP%VFB_ODLP_J@.JVB&:9F5[HV.HRJ7WQ(NT#R
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
MN4R=T1-&ZF1BSLG]W\BA(\-TR U5BWQ,R)[0\Z.EZFBA6@XR9\@A7R=4SD(
MJH.G:*89JC'1R%=LAWQ 6V;:U9WTF,G.[SW_B8Y5B]+S4W1L#%Y_!*#NN$P.
M7U=C1T[7NV/#)F2;L74$67"J8#NVEQ0W_L@AH5;_Y=.AAV]Y@1MTB=H[@@ !
MPOCUR?>6N,*./U4BL!,Z'28!Z5]<L)*D7SZY!$,C =S_\W>)_2?L&/+^L+Y8
M=@ +]1%?CBVL_KQ49^3U/JKZB_IF7WSP5AD$U2 M;2>K4RB9?>6%7S,V]>E!
M@ORTJ38(BS)7WWI7OZ/[0?]NA(:#F]$?W8<>&O6NOMT-;@=?^[TANAU='PT;
M7%5*9:N%W=GNW34:_O@R[%_WNP]D(R/MH:!"](13\1ARL64IU'FY_Q9U@0_V
M:G W'-SVK[NCWC7ZTKWMWEWUT/!;KS<:HG?DCZ-__KVMR*U/U^\WCWSA[\H*
M64,8N68^;/6@^W]UD9>L"JE+QW1-$JJ XBUBX<-QN'B2T$V!WNJY0H&^@<A]
M=&(+V.@=?IU@<E;V$U?BIFB!+?<WHK.I(7H)"C8AF#J,-8$?^5# "=9UUTSY
M[4*Z8+]3.\3[_>@]WCC+31C9PA8!#20R$<<9(DHC]U;$5($8WSN"JXT8Z);Y
MLKF&,Y*BS@W3!<$V'H8,1O]:)^*8$"AXC2=X/B9@5Y,K\;A$"I!L!#"1!DPH
M  U"0P.-?^45$H#$@<2CD;B25Q*/7>J50L2EPNRIY/)EA:"P@UDQJ("=9FO-
MLN4YWO:[7_JW_1%UP#-'\K?N0^_;X/:Z]S!TW8NH][\_^J-_Q2-8,LX=5D19
M2!P[DCPXPFD)>%K":$H@9T%3$7$'RZ"IE*\BX^K'PT/O;H0"&LM'T$D**^7@
MM/)T6C"D+K_ .K+4*48+]8V&U>,N3LN\*@+Z4B38ER)4^Y!0"00<8C;-13K-
M4,OH[F1")(UCWW.\N$JKHU&]7:T58WA7N18 _ :@6<!#W N:H;;7D4$SYFHQ
MI9/:I.S\&A@">G?*9X3TY@O=?,.T[HRF*ZMOEJGKM"S-6A)2+]YXHGPO$@:0
MY5(PM4)ERQ[;/6"=UG+>:NI8TS5'PW9JBKU2EU-K5"HR3\$B 9W*C4ZA1C:G
MH%/<&K12@ZF)X,?/ RM>XQDF7#%%%G[&QA)<^<G+$Y 5&<F*=FM35GC4_\")
M/S7U5:[4Y5IJ"FQI>3#S!0 (" <"'>5D$(A]NG:M64MMIFE^=< H&F[V Z7*
MISIVJ9^5:([X=8$-VW7"FFSDMKXRNC(P=P0JM3QJW7F=]"+@JX%,C"X39=K;
M;$OPD3)W)KY=6:DJ GE/\@HG>5TWP"# 8$8P&!["=P0,QNY$5E*;/RXFG.3)
MKRQBG?\!VR]=9TO&GI6B>9;@;'-_MJ5WF92O'#&9 5'NQ$[PNH"YD1=SH]!,
MOL_$J(7"#UFX6.1*1VY6Y:0'@A09-O*Z;H [\*YDXUVIA=(OLG"KR)5VK5-R
M_S(X5L"Q4G+C6Y#=AK/-%[P)6/97/B_*[>#NZ^6H]_ ]@;9.,>359ZG=9PPC
MPBQ1I/*(')VL>"L"6A-%]$$^9<)B#4IQ( M?: *-TQD4KBK?2,._,XU):FVB
M.K5JIQAY^+  @($\P4"H?/L8&(C9-=R0ZU".DT<72/ETQ;XQ,><8.>JKU^Y(
M&/='+NQFT4.9()&RDDCA(G$W!YRSW$A]Q7:JNFDM2J(&,#TL$I"IV,@4KEP_
M$IEB5I?K<@>Z',6B4F>?BET^#7J0<*&ZD/F!.<W]@[P^@>62'"X>9[P52.Y+
M4U]6VJGY<$1D<1'7!+ #L), [(2*M8^"G=BKM5/+*2Y4OG FWF2A<XJ+E->2
M \^%>)N6"S=5X5<$M":*B,C>.U*^%.MD"M5UDQRC@ZTY^%W   (#Z$P#:&\I
M>9HNETX#?"ZBK0D@!R G <C95\*=IKNETVBF-MD5_"W@;\F).0<V,/A;<KHB
MH#511 3X6PKC;P$O"Y@\8/*<9?(T0X6* 9,GA7262KM53ZT/N(AL+>*: &H
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
M+XGV*UQ6FH#YJ<)'T<2*5N9S#_=:C^$BF<U(I,M.6>6*'>YT!3PLVM-%HGY
MD*01)%28'!U!4LG..CSB$Q!$M*>+1/V ( DC2/L,'22-?"BI74 $R:-_.CDS
M-!\N;/&=5&)W.89-A14"8>9G4V&%0)@Y]K9#YO?.S._I-A\]Y'Y#AE81,[3:
MG8@96JZ9&TK42CO[NUVIU5N55OUPG78YN5.X!0%<% @N.O7XX2+1_.]FI4;4
ML4X;X"(G"P*X*!)<)*!=))H!7J^055>D^F&O>K[A8IM-^;>-+ZB$@->_LS]
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
MJ3TVX^1O&U^@?576O[.?E':F\H8R1_@[T)8OVNQ-H$R1T1-&ZH1.ZU*--W(
MR# =\FW5(A\3"B;4^&BI.EJH%I_<1;Y.:)2E^5.3#,TT0S4F&OF*[<EKNWJ
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
M,0A\OT2JA4JH/8:XQOS?OM&=L IJ^\%GC#2#CYVCIVWDA"5S1TGGIL>+L>V
MA&6EW_U(6 \U=#D1"1,+OM:;1Z?&Y80G<T=* (6Y6!M X6E0&)=2F%CTN2$?
MW<LS)SR9.U*"HLDL NJNT^*=YC+F>^J_6%AXH6I3A+D/T6;]2DWG"5M02UD\
MC[88I+A?DC1"1?=A27+/J=;SA+L.\*XQ'5#*3;\&D\@68=3L A-.5BHT@%&.
M@RG[P2;4 "@VL$DCA%^TLC=X+C#H.H.&^_G%QJ#)1\7))A:,02&DG'!(^=T4
M!ZPS'EU>J&\LM%P(9P4X$,M9D-(*-1#8[2"\YP0_HM2?:M%JZ^C ,3 ?K V
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
MQ9/Y \[M%=LIXEB_?Z:"U YB*"__X"A6U296==H;K,6JME8ZO-\?=D>*51W
M4%[^P5&LJEVL:CVM:GNX8;W^:PB752%FAVIT:LU E/7KH+>O-0-1='30V]>:
M@2@ZDG).A9AM*<3LRG6.*);,<AZ9'R3*@R]4,-EK#FYIXY*J?5/[]E+W3063
M':J6UIJ!*'7QH+>O-0-1='30V]>:@2@ZDG).75]7O+Y^U2U/>]3MD)*=]"?=
M,Q']+/"L^S#0T9<4N-K<8T>Z\5=H^19Y8:"31\M@^ZHPV2K-?1]PTR_6HQ=7
M?32FO^?OD3C_!VGS>C(FRAPG"//6_>&Q<4R5-X(H=QI'U1VVS-_W2LZ&.I,[
M.Y-QF<1&S^3: 4,GZ3,YL9Z9>?1OYKEO/AZIP_B:^GV-AW$[ G)[(3'=LQ=V
M)AN[9-2Y$;WNK);K.4,_FO.@V53WWK;T>\L&6H:V=0^H&GZ9>.Y,<^\#W:**
M>L0'\"83PO.Z[[-@7Y>4)K>W);:4EQ]NV+H 3[4K51(Q7XKP)X[O>O++9V-D
M -?$')AYZ<BJLE]=+V(MWY"S?!.,9;'+N^.@=7?'%\BR#FRX+_\L*P[;QETI
MY["Y*H_-<MBMI0Z=M2X:_P6RK ,;[LL_RXK#MG%72CELOH!FLQQVB^:=8\5A
MQ? 39J#_$WV)=CCY?3D5%D1OY8PX?'#_"OW FBQ::K2YG3)--PQW!A\6:))Q
MW(#L-? U(I $[,'3;6VN>X$LK07T2N5R]8"9VL1R=,>PX!$_@"\0D]/OUB2F
MZ)_Q/Q)+**Q>@3M_WXN-8(((:![_)[OJ-5])OY0C02*C#Z;ESVU]\=YR<.,^
MU&YZM1%]2.Q-7WXLWN 4F_S[/-T#'X(DRGGJT>+A]//C&1)QX%8L(64#=I=Y
MVZ-)^2-G#\/C/SY4=5XP@:_:D=8_KB;!OT^]B 2X/./=]H"_&#;3/60K4[%$
M).3P%\&Y>KT_/HBSC*5_.>'\1X_^Y)F:_"$]6MJ!N?[ CNX]IO\^TB<PO_>Z
M_:0O_#=_DZ-,\]XTPUE^E,3+B6U\\U$3!RP^-Q6<BVL&:_$M_M 3?^O>M<U5
MMK\V15W\X\O%?VL_KB^O;K6;ZZ^W_QS__*+=?KGXQ]7UM^L_+[_<:-]N/^>X
MT0N8^/CJLW;SZ]/-Y>?+\4^89\TI[DV,[695KJYO8<MOK[6+ZZN;ZV^7G\>W
M7SYK7R^OQE<7E^-OVLTM?/']R]7M#6^?E#KY:_SC'4D]ZWGL&%,7&4X1#XE/
M9,Q&5F<(.?:6\O7H8>#*+X@D^3><6Z$2QY8W@"Q^E./P\ UPECS[J"*30MEV
M6,1QZ6CPD TJKZ^]9<\&FP>:/^5ZCJF!;BX^@5JCORL[3YL=+JY]7X4S&)61
MN%: LG_<&PY.>N?'Y\=GO9,<K,NU]Z [UK\I4>TBTL#@P]@Q?WC,1S!T_'@]
M^2I5LIM((_L<8:3?PJ9]LEWC=QW;.8-;QAQWV@M9A@B6:1@UB&(KVYM_*T50
MR!JT_ONC8GT@^:Z\;= )')PEU:K\PSL9^Y]?KK[\''^K=S5;F2+I)1XZ:C#;
M%M/_KS>]-_09;U/R<\&\"LXTGUKR:$<+E-2>$H2"2YWFF!F30-8^D/7A\R_-
MM/IX.NP>)W<O>V$M?&EPW$6N61 )L.YM;6/JT',*3*V9D*@HF$?^@.;L+UDZ
MVMO4+Z;,^*W]<$$@:S?N)'A"!GW+C*D#Q/* <07? K/;P9OJI>_IS+: J7ES
MD<ZKO?V__W$V&/0^))O!%^CK_H=W'6+]?GCO6Z:E>]C>6R!#FV&B+[,7';KN
MRD;X%5F\J[F>EF\];MADT( [[V@@?W^S0'0TAZ$%&NP/TSRT"N&->NZY9FA@
M#6M\1,3\$ [HY2U\-D+/"F D]PMX>,((+5379J$=6#;V$3T"5W8#+ZY&@)4P
M@JD>P" FS#%]C12#N6?YS,<1]D\_:" -0K.C.2QX<KW?U/?,O8<F<>0P FW*
M;#-90J-,BTY030%M9B-P4L<Y8W/)4I[B8#OG8"MU]A*8#%K Q.'67++1PK.6
MHRTW 7-=K3^"A>KU1^>#7)U84._NF7<]^<GPP"-EWK"'V;*"UN41"^+-R.+;
M2UI\>RF#[Q'P C3ZPI$V01]\4V+%CJ8P&HY&_<'ITBE$5NO]S #N. 46Z\P7
M8MN(-0(C\Z)5!ZJAKNEK"WBL!RS3"85]<Z9;CKV L7C [4T>FH8,WX=1^LB:
M\8TDA\2K0<QO)>/N($ZS'9H4^ :LT_&1>7C,)ONH+\56.$>#J=^A;@.&*CH3
M/%\TB(+(\*PYSLGO:DFZ])&/T7@B<0&CLDT2)<#90<H G</HX9+Y,.7B88[,
MW/)Y@"GN/GHB' ;M2+DHOB#CKL,\/Q9?\8RB%ER/9H4C8?A/?^'#Y4):B/G/
MUW!+A<N'K6&IT#FM_'?="2<Z"24O[OGZR_>H-UH$>$Q_@.6ZD8LAHE^U'Y[[
M")-,O/O]YD?TKI)*KT0J;8'OW[]>O?K2T9AN3#7DV!W\[X .(3H<02>> X]Y
M!I82@ I<*0718C$ZZ0_ZY_EJZ:Z#-BFNC/^T_-\_F(=?P$'O5WL][T(?6\DU
M\FGQB3G&%/7J\;/EB\=ND&?_Y-S]B@7?&4JOY4W<+N8L\?8%;)@[8U[NR50[
M^-+U9.R1ZH[,C5K P/[;J<?8!>>F/S@SY6]F1>$<V& D!X\&24$XJ/#=UMN(
MWG!XLNE&9 )\U$;4W8C^\"RO2*VX^!E=2BU^>O&/BT+$JK[X0WJN$W=XN 0G
MU,$GAI;?M"((D]&R&E)7^RE?23T-:FKV6;Q"%/!7WE4Y#9V]7AJZ=K9-0?U\
M",P?G8H-R454OAZ.NH,-R</%_T''I71/SGJO5]W8P9Z<%!T2N/W-8]LHOVH7
M<4.Z1#-8<;,AIIC0<$Y[P_Y)#DC\]3#(VR>W90PRL3EGO=.S?(+/ZV&6.]B<
M?!+2'YT*;IG<(&!V9R>OEW/N:X-6X9PN_,=K3IL\Z[]>9GF-2[GM#1^LK$^>
MY8([7@^+W-^65*N4P]?+&'>R+?UJUEAU40<VZ(?&E(IEHH_$T]&7S@QF/9*I
M_5ZWT;'B1^S49TNN\IK^\."Q!W+2_&<]X7E\-ACDCN[8,-S0"6#KY""65-QJ
M-I6CG))S.EC=43:<- VRHYL_C'D'GD[^ML\P.*0Y;=@G.3>4<FZP*S]/)M(O
M%:Q7)V<A89Y/ '?PZ/_G7/3_<\9QM#1HNR!H4-(E<)JSXT&O-[SK]W*VQQOK
MP;$FEJ'#2><$8#D//US;,BSF;QH)F T@7R\!XLTR)UOC:1G9#DI#9^LTMK0Y
M\KO%>1D:NHP*G$%K+U/4P$KN19'D@ %.^MQG[^4_RG).LGY&$7J<2818:_ Y
M[V,\JS@O@_(B+,>W3/9>?W0M<]V^>,-E2#_%^U>2N2.]H:5]9AS'+  Z.Q*;
M0\LH><-F=%W6:3:@=/6NMAWRNN((JA_':%_.60?+0GY+!4EB(<L?*/89;Y7@
MEC"3XKU79+0)&=U<_GEU^?7R8GQUJXTO+JY_7=U>7OVI_;C^=GE1D'2S*\+*
MJS2)WY;_M%4&6!8,LM7N^7&H[EXMVDH\9%Y\3LMTA4R$4N50B@)F;NND%U/P
MWMQC<)-C&*.,;^ M!,/&GJQ@JN&E!6/) @KE?&!PW=-M>X%YSFR.O^B1,HS!
M<]#^'"/^9(#9K^Y-5_MS//Z1B#*;-WU4B]2Y?-19]-,J*<7)%+*S3(YQQ1[6
MC6+:GEJSM"J*7*-E/VPN]2JO6?WSTY.[TYP]]9?/KB=?8+$P9*I6?.R2O*K&
M9R2;J5(7JK6 \B?J/=/^>,CB/S4>J9 AV4?7B*BLV50+XRSKY2_5G-^&T9=+
M>FE#3"9P$;2!,<E'WJ^H4*8F5'N)R]2BY)_JH[U<>&4>7">0>DE3BIUH51IB
MJ<+&)RN@GTXW9D&USF5=%3332QN.*&JG7._D^85U\7 *=52I9&H>^RNT/.AU
M1CD0E#41N/#I-XNY04?[5V@^"/77,1$K.9P59(I$'I-$8_?,MM@C=$!)@3CB
M.LTB)+-)JK;'=-]UA'L%OPSGZ'"(<P,U_5&W;'I = #-H]^%+42BC<EHE'[-
MK@W8''TR809OC2?TX&AFY,2@TC<$%DUOIG"F,4TG2G;'!U$; TY 64!+WN&]
M4'J.W-.B;>0NQ&4#$BXJ>H8]SRD-2#-#2MB,WZ$K!U"3:W:UL1&$T %L?6A#
M&W EL7'PF.4IW5=N<L7J.4&6G)_62H0:T]C<F%+R<\F/A0Z@FF\W<1]9J8GU
M+DZ%7Q?BO>6_JG%=.KT[':0K(+@>B'OG(O0\YA@+<CO?3G7G"QS28.%_#1WR
M".JV?.+6TQV?NPG]L6/21YNXCD^.K 7_;Q.P%HULW+*+T/(+TN%H,25&JE*6
ML>&%YQ N.?62R4KFU-C%IA6:TM<E6E#:,F>B!]);^:9383 MD5]+N'R)G-KP
MMO*JSO:N;A_;NW&TXNQ\=_V@,@X*M4P#'N3&<),Y[@R.7,#MX46G++)N\X^1
M:7OURX-HS_+I$T\^7VB&D-=RY!C^#V,R-.8\6I[K4&,PMJ>I94R3<^,*,V:C
MBHS[%!Z+ &3 889^IZ#_[- GD0:1P ) K5L.<%4M>GUN\^+.3BU_5;/L]S7Q
M3\4)LRB7AN%ZN.D8&0I7C2-Q])/L+DC<#^C$1Q&@4_V1 ?MB#C"!HQG3T2"
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
MZLAT@R/QQ)N/_<[P9-@]SM=FP9VOMV#G=_U<Z9SJ!1L<[((-1J=%"R8+I7%
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
M@X+0-,G-1GE+SQ)<N$R<!2]Z86=CD"STVX\I#"47ER\C\@=IL]Q4-S4W#/Q
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
M695KG_4ZZ;9ME*7-CKMM3*JF+#T%:=I"<X0XAR!+QZE3N"65?]CMM5*.MO+
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
M\.#AW4DQ/%\K ,<5#U8\^'68EU1TFL(<5QXGY7':)D;EZ?'=R7XQ*INR=A7
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
M.IZ/T]0=8RJ<1TEIM\28F!IK$R;%^,3 7W!#[S5L7FSJO#1E9ASUAJ_,S'C
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
MWC: 3;_!2_5%DJ.4U(KL"KWR:/ ,"S/#I'&<20=G\HG%B0>23J"AXIE (NZ
M)&5G0+N9O)I9?> D0\4TMY(3I3XXSB_#OBJ$%9C\7R:3LRK+S2QAG ^+WF$R
M*491$=?'X:GM/99I\Y.3B62LZ#I9)'&7(HV;"17_Q!$!>R<%M5NA6".L=\Z9
M:]KE0&_ !DQ>R8*C3XE)8TCLV-ATRW.TRE?N#.]X_YS#U7K'L.11BR?6H(C.
MEXE*@3E1&L.[)4%Z2X"U]R45>'I<7=+CGGEZW.E)VJ=+@X%*\J5IS42>+)=1
MLERKW6EV I6@]LER#PIL4OA1><6+XT3V.9D,AI+H>+8; X<6V20+Y3_M9Z8#
M12U$_@E!WTV\M%6V=$#V(@PRSFGKEC*GC1TF]CFE;VK'RMD?O/.-JI"-BDM]
MO-0_*DM<.VEG@FU+GHS-#@OS>@*<A<O/PKRB0)#>!#J7H;^=&!!QT*4<WG/Z
MI>[DI/#>/-^5WAA31;9"ID LZ+U\ZFLY]1G'Y?&B*K'[[]10@$Q)1=(:YNBJ
MDP]W,=/<BW,*8&6!ANSG)#^=.^\I.ZF$\R7D2\C(_+"Y4QZ$SW1C#S7=1R7>
M_,0VLYO?G6Y@9&%YI<$2OFS9VON"?+*+;KJ:IP,!>6>2,#B/0<Y<_8AN.WG%
MW@4C&(1NM]<\CEJ(CE5P#D6)?SDJS/D/VR3/B EW^++]*OU'-^Y4R32'/Q7S
M#U+SG_#K?,>N7^FAU4'8WJV)Y8\+V]AB"::K?QQ/5A\&+\4;2Q^L6EB8,=OX
MQ4"H<+?728Y7YF^&;IJY8%5JT<B#3J/)>BPR6VC#\8WC6ZEF/Q;?^F?H8Y'X
M)C*+;X/6V45"2@AO:1JT5QCD]3)ZYX:TP$#K#Y-V:;/(1RI*A56F2].7DJ&-
MG &9];.C^X'H_ZOL:-.PGN GF,(R?/@*#UO;:P>.+T!VYQ=[$1EJ"_IA0N3C
MI,$M=(XM[O_Z2U\4A$^Q,Q(H>9?NC$@_"YP1L<F*#X)-D.%4):>J!(#,0-&%
M[B!0^2Y'RS\16J2E)/?8*Z3'IN1PJI)3Q5$F&<J<H;6D;G_GBC)BA\/,,=6I
M6>W)@VWK9:3?V2:,&AO(P*I$R\:OE$U1W'9%1'2&N'P]5<Q8W\=,<!E?14-X
M9$[^H-D16ZUV)VL;-!6KW).))Y]()+! CPW0VV23TN\)O1(8YI=-2OL\J[Q6
M0,,$$:D6<\]2.<Z SO)KQSU!+-P&CP6&M'3C;JLQ8$TW9D)^F2""@TCL?\R#
MR!GZ1T8F=BX@TFGTZXPA93X$9[8*Q[43D2[,N2G9UQ(UJ*K/E8'58H"$-#W/
MG%\XO]2.7TKDF&9VXSQSW)GLDV?2D +;,F&N,4$$MQEC_V/=9NRTTG(\I7B
MVNVRUX>#"6%C@@@N\;'_,2_Q9P34QGN)4LS.$MO<I\-].I%S4P63B_MTF%\M
M!DC@-GJ)%HL!$CB_'-/$:][4J>9-W@5NTI*14N3CE^Z-!:?!,V#>]85S\MR'
MLFRO;56R\&*XUF&J_H^>VI>JLD>GU>BR9CK60=:X=!<AW>=4Z4DNW>S6M6@-
M:B3=9?8"E5:_K51Y"VY6EL@-43NJ>*ILHDU>/">.-WL5/M?DV2Y[^0%LRA*G
M*CE5''<2X4[KG"2D[(V+?)/VVSQI_YCJLL1&EM;T*&G2/@,9^CR.DT=U\:@N
MW][=/J>(5UXV0R[9@()0[] QMHG@L!+['_.P<D[5KKQ,@GQ@A3U'! ](C7D=
M#TA-1 )W[)=HL1@@@?-+B1:+ 1(XOQS35!X_&K/[)G=-<1N2VY"1Y)6Z,5._
MGTU(6\HYR3VQT6*FOQ(34LD$$1P:8O\K.30,LHEE3SEYN=MEJ+,D]Q'%O"[Q
MF3&]P*; [-D>293O;Y"&K8\EC%'@)B=W47!^X?S".@F<7XYIXBG6/,7Z_,?S
M%.LJO)$G80[:Y\1)3[!5JG1JH2VP5WRO#H+%1;D(43XGU2I<E-G-G>XPV&RE
M%$HI6\XHAA57GCO-[45.%<]A9&=#[YP3L)RN;IYKOF*3O;(H;,H-IRHY51QC
M$F%,]YQ<JW2-AEPQ1CC[7+O:&%.B4,[26A0\)9K'G;)"! \NB_V/]6VZURW8
M%,BG&:K8$%C;I9F07B:(X! 2^Q_K$-(7"M;T<X$0!H\)>!AKS.O*D++%_?#L
MV:\L+Q8#)'!^*=%B,4 "YY=CFK+SC[5KFNI\:MPYN)Q.D9"^RRGFC?G9B\40
M<6B' 0UHH=LDU^=:@['TB8)_+<H4.6$KI[1&54_F[#6%ZT/M4L[I%@;MLWUG
M+" _!\'\03 G;]0)E.-@QX9GL-<4K\\!2#D-O=-GO@YJIG 2;WU$? $_DF"9
MPG_GS>;$7@,#R6$W14Y>[&8MJU@RR-!7)TV*P*&^,VW_L4U+66X/3O4'O<:
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
MY83*#PI4LG/$Q"UH%RR+YRN1+@1KI+>NE,A$0NYP6*O]/IZ\)!7<HZAW_WQ
MMZAUHD+DX5^;S[^N#._I&^D%WSX;6/IQ*RV!NH^2^B9M30^!G7&0!@3[CBHN
MQ126R3>N-#6;[S^YN$E\KH=5HP."YGUQ<C+^]OF8>Z(6EEPYJCD=6P\QBHOH
M?I41BUB&KKU\OOM]=/</]&TZGLS1;/HP_]?P:83FH[O?)]/'Z6_CT0P]SN])
M;Q+G]I %#)N2,L\(:1(P^_YE-KX?#Y^<_@!LC7T/5@G?W[GB_5E.==+)<WI@
MS-!\BNZFD]GT<7P_G(_NT<-X,IS<C8>/:#:'"U]'DWGL:NVAYGQPB,1.&D,D
MV9;N7:"KY%QQD(OL1*=[F 3?$(4WG509+"-]T5F$L8;@9A74+A-]P#]E#%NH
MN:)-&$AS)VRXGQ:2)?URKJ"U4IZ'$"4@W?Y%WG?G]2PZ[ )R48^> ZLCLE.$
MT.N( ?7]3E^O%6M-VFP,M<4=S":\"FLRZ/'WBBFKNFD;J76("&MX$MT:Y>QI
MN*Q549J-BH)=M,+TJ\0_/X?9 ^TP@DV&A.:^RY"?K,,60F)\"Z'BQG W_?IU
M/*>[ .WT WO%?#SY#3Z'MOM)U^2XE'F#S7,N*J5]T"6FU6A'\7)BA>5 S4A_
M@]A'?!\WX4F-ZF1KB[QF- D[T)QPP1RH;D><[3-.CF7@0-<(7;EPTSK:5O<=
M7+JGE"Y7G'8#!'XJMAM$YP@Y $W0+RH3_4(*=$L\8SA4-0L93%@?JTA/2&!7
M*,(M1]I@P08-/]TBQ=QUV]06DF:1GIBODJ'HMHE4Z<VT%0L84]%DU5[0XF'K
MC:IOR<9^:V!5(KTNU9U0(EF5E#7<#]LY*&6V[+OH[ZQ%$PDWABYC3!ZZ:\2I
M$;><"K^V#1.3]ESP<O1LFX!LIME >^FG#WO1834T0LK1TV28DV?L!KXKK_@&
MWJB]6*LM_1GLO8:]L4@'34OW7NF]!.F@73H <T/O)L\R\)^V8I '6LX#$4RI
M](+)JY$$6H2VH\G )A O$V$V8)3&@K8D==J'*@8BNI/50/]:*0 =EG\90/W1
M%B:AR%D*^JVTU WZ%G@\3/2:O,LPT:ORHH,>:*I;6!D+AJHJ^!63A92 '@3*
M%9U1HC@[+R?3Z*4#>&W-MK2!*B%X@V6+O!C>"+/NKA;PA:9;9%J?"<X%!"?&
MX1DM55%>PA#,C? ,7M'#C@/VJ9^R!]C/'+#)(\$>WDAD'+8J&3=N&T*"QA*
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
M(^7J0XQ?B9*0A=<$Z8VMF[H#>R]),"$GZ40_>MX>9/'L<R.),N7.JZ,L817
MP/G%+DI4H"?W0NN&O&M#SICA#0[ ':4,T3 QDG]"@P6ME:>8A9)W?"H-C.?Q
M$6U,!+^Q/ 1]@<W1H$.)Q%))ENVUK?K'Z^DBMF8IZG$D@B"@#ZX&.#?(V3^P
MGF1H)$?4E\B$2$"?I3HQ%WOZ BQ.LXQ<8LG =)ND7A+V=/-#%[O)VP?:'<[>
M\7S01WIO::#AX4*1,$U3WZW7&BPHM)9^$'O:L"28]S]ML*V6"MV%O(DR?;E
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
M@BM:?GR0P<S AF=B@&%#?^]]=E>Y=64UOD1"[+!8J_T^GKP@=<%'15'O_OF
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
MMIT/L?M.MWF\[WC"=+#Q1*0-E,%R1R8L&-SV[K/82E!ON)+0P1I/_E*+6>>
MS0$[?<#NI S8S#DT]H M)*BV4$GD8(TE.5YG33C'Z](*1SQ>]])6L)GS[_CQ
M6N!XS0)+IHK765<*KWB4>+RS,>>#AQQW!A:&6_Q)3]E?Q]>7KV_)UC?OGHJ\
MTT5LRQ*FHYO/:T3$]%"N;%;$0'?=@L[>V\V 2RV):196A:\,YR$T7NAT)&,1
M=EIIT:.TA'/8JR_L"0'/5(JPQ]RI L!>M]'FL,<)Y[!7;]C+4MMCSCG_61 '
MC3Z'O8@AE3&QDK$J &ZKU@*+ ' /7<D\=&Q/.%]?OKY\?9E.=JA-9@,+50N8
MMH/*064&/6#+;XAUA8B4-U>C3#W;0'8LK.^S-%/;2ASRQ(6V E1R: F#EN[U
MT'*6!SL+:!$9S>IG6APXE1Q:,H667@I:RUE>X@R@I<>5%I1_G%AMC%8FTO'9
MS 0J:Y9/M3-XX@$_T,W:XV\7\3/*C<\ ]]OEB?LJ7E:9)(H#2/D )-B:\V(
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
M [:ZC:&_*@00R)P[^IAK&M!M$$Q]3,T$F'W"U^9Q\HYD+TC=;\K_U&(AR^E
MTQ)X5:4WN3\FC.\UCG)_)U,[]AG[6C91CP*E=@>1H)BK( -TFPRU=GU"1P=D
M.M:!MO @%-!R9L/#O-?(V'LWY28)$<O#4'86LP>Y25Y$WT-\(>Z7$::?2=^/
MX34[(8:A$8/E$,EW*T87:Q&]6 Z2D%F,4 ]NW+W%P7^=6*467IM>5A4\T(:]
MP/!:;9TG2YD*!>]E5<5>5GW>RZI,G9MX+RO>RXKWLN*]K-(^;>>]K'@O*][+
MZMSER:>7%6^ S7X#[)=Z-\!^"NU8!O_7#4Q'YC^'3=!@[/+!G<QW2O[(*(P/
M/B<7X#Z:8W\+[JB)OB'N/'M-&\6IZLX70KT]>(%<EY]SCJL;6QJ+0)PC8].0
ML..[I#Y!V2(>;[\3G/A_R)'TWOU#79M.WW'B =F]ZIR^<KNYS;L!^(5.R*O[
MTW5$L=5N]EMB]SAX<2:O\,)6\70Y\@(0QG1.Y]+/)YCI0V[@G>I">(5WNV*A
MI9#0//'FTO84R@3E_XTE(^0XD+<5\LCG<IN/W%:V%1CO2L>[TE6<%:O7A8ZS
M8DE94:@<*_*&B!>L2,;25])>?GP2^22R,8F954+IMB^J95BK:BF.8P\]8Q+<
M1WVS9E(/:]EJ5#)2K>#LRJX%Y=;SWFT7U^*MW8K%967T@QW>'-!YU$V3%N.%
MMRB:#9(ZW6##R>3[0O%H=^J S=%/RY!@DA5-,K9C$K8ZT35RU&#H*LS#BY?D
MD6>2UZ#7"<E3X;#(">?HP/&\S"L6A^>#9J"#<;YXGEF"ZT#LE[$?<FEAL;2$
MUQP=.)Z7;<7B\;Q@_3R[S/[V@.OGP2%EUEJ#^-LJ?I; 6R\4-US>6H.O;\DF
MG*\O8_O5^8=#M3D)FNU"\;W2@/MP?.9UIN(!A6DJ,^C#47FSJ-TY-HN29$,,
MK0>G^LY.G YN/O]X8F,;>&?_W(I^ T@\8?^()71F59;7WE=HZCF&LH:A!?5A
M'72:^8#D"9]_MB!9?H%EC:<"8%C^*>:8R#'1Q<2<%,<3?G..B>7BJ50Q,<N.
ML]S-S]V$&0Z7NX'Y^I9LPOGZ<C=_6=S\]U@F)9V=LL0TW</ IJU:I% /*;6<
MO%(.4RH>@P98&:PM!J>M'-9U'4CB_,8.E74@B?-;,?I1;72?D=O+88E( P>Q
M^6G?C 2&3SI9NGTK=0-]VWT8D=#5C:&8F/Y*^$2S86T3_7>@H&OQOHGBK:MB
M_<Z5/3_^$.MS[@<Z4"?Q.=^M2$_%L3;2)-)-I8 8!63"*L%OWGWN!US.99&N
MDC%2L8$('+0X:.U JY\I:&46,[ '+2%X4,91BZ,61ZU2\UH\:@VR5;4R.]7W
MH9; 4:M,J%7XX4C*I8U+Y3.86BMLF#>DH2/S)R,LE4&](J'^G-*E[$>YI3RV
MDB%@W%XZ:#:%2_92*I+#!>E-0TO2%>.P8&T3S1P@2L9Y["=<<+CF<,V8T,2C
M=:!34$IHG5UV1[M\&7 <HRNS&ARC.4;GC-%"5AIUAMDF'*-99C<F?5@'B\83
M4GA >X;#+?Z<I^ROX^O+U[=DZ\O:F4NMFI+L5-9=*:JR:83UK67,L*'(R_[Z
M+<5V+YFE&%;^-]<R5D+YG7CGP4')N*QT3CP.SAR<BRT2,VAVQ%31-[L3E 3H
M6TFQ9XV;2E,RBX,M!UO6P#9=53>[HQ .MFQP$\NUN/C1!W>=,NTZ97O"^?KR
M]>7K6]NCCU;SZ.B#7LA1M=@5C7"6 <7\Y?S@BV0J,L*2H<&<F @44V2N) ,C
M:0W3Z#1D)RW:G[&&EXIU5,Z+?I5&M8M:Z*%5,C]9TZD#72-SY"!N.U]L.^_3
M7>75C\U'BD8C%XR^86-&H,@<4BAZ\I"'=(T<FZ8M:3*>+FE!ZPN.C+[/[O\
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
M\L;ZE#=&PH5/.$3$?(6:289KC U$S3/$(\<_O1Z_\B"_XK?&/V5C3?[X%Z(
MN1 /Y.;!&9<39]O)O9#?+E]W\)!N\?":K U9F@=S[R9</![<E0E7[]=[XR<2
M-!-JOUUO]+UA"XB_^ANSPQ9Z3'8[Q-X@9F.Y1]*XPO=75?MP/[KE!A)$>X+H
MWR0?J=BS1] [>#@)D'_(BDK\*RR_F[VU=T4:+2RY1_!B'2GVK-N1T&,+ EN0
MB.H@H$;W>0B_*$9ZI#877+MM7U:V;<"_$1:0G!WR,&0$]3N/&JP,Q!!#D3\
M>;4BBOZLOK;0LA]%![,)_1OB)"""%?U9(TE S"!SCTR-C-?>1(^#M%JQ'$Z:
M.*GX1#A)%H-4G4%5QMP_N;^NV:E<\%-15?1C@&]J;I3DY6<U1_Y#<ARIP94+
M^!Z$=TOX=(V$X9J&L?U)-I4#4!*]L(472T@;W.FJJO_$"2=\'^(88$DB)B4"
MI[Q> A$1]",<;_AS?OA31(WG72*Q. F*Q=A^.A2UX<_0!PC%H?$#R04F\YCT
M!7;> [Q%[L':SL,C\4!TOW,0%5=>A9%Z\#60R;+%RF:,BG-H)C)PB#XBO$03
ML6TB)C$R\.U3HXTNAEH$CIA>^1G.-_.]95KHT1$C"5 Z>Q")H1<_\ R1=4#>
MY4]]N=7W)KKF'>*(S:$#@PA_@K/>::8IT3L.;USWP=R_X'^^5=[Y%M[O5RBF
MN7?$0#\RY72I\(=OE=A+&5Z9\NQ<Q-IBC&K>FSO@EMB6RR0)?J3W+8)!7%J[
M;H&M_A-Y/D3\$2 B9=*0V/W "&X+Z5E:@21:A2:Q=%I%>/&NK(R+8P!X*6\E
M2WF[ B_EK5+A*B_EY:6\O)27E_+R4MY:E_+&9-MY[2]3M;^I<B1Y%04G/]LW
M&K1'EY_MRV'QEB<1EYMOC@S9W#:B5-AD!TMV#.ADYL^)FC,+[W1O+K7E9!!Q
M+&YOVJ0+_EKG1NXM[[.01SM)S2I.*YD$NP6>]$%<!'K9AGR%Y3BR9B]Q,B)V
M#10B#VMHH25TTWCOP1F+D2M?$ZSKR<U&F-^GR)>@G\Q($(>#T]D6B]46KO<J
MG&]<!H^U]9&]-G=)LC@HB;?$RI"V[8SG&>RZ$MO#/)24)"@Q.75KHUGN$3Z_
M7Q72GZ3W)L#7"+)OX>VZXWMR#X?)VB^=UX [M/VV*/G:;Y,WV$&%DUH.KXTX
MHQM+:).IW'IC9=@(JVXTINMVE[J/70:S5O)PP",V>SJ=[#9['#WR[//,]O;V
M2[*"\S3UNX.6U.FTA&Y\V]%:JG)81[O4QJ(AA@!% DS ?]G0SAQL-Q&2N]E!
MLNM.F\@3)I4/<QSC+K>RYH#U3-=P)0Y<1T-U8/63_=ZQ-NU8_H34*7CG/0W$
M2ZUN;]1" 08[$,\\?'-?_Z!R#XQ /,/><Q5HY![^N>:D-ZR&.4E23)N=->D(
MP]:@3Y_V:P0NY&9O?&V[I;-GN576O/A[7EZ8Q2]-_)*N7)%6Z&3X *((F+JJ
MK"^=/5"4&<J6ZOK8H3YU5!]9GQ==(T!_(^\42U;=C@7V)L&=;MR1DPGN/(4B
M,DE22QJ.6H,.0V%&CKJ9H24XH3K_X".O6=;,V'7FG'OV/7GF6,:P;W;^G-W*
M^F9+'9F6N+U].;A"@!70SW@"3@8.6?II4*5X9+D-L:J@2S:D7+*+4P-VP#_?
M.$U\#NI5A,LF(I]M)+0&+.W^Y:B^P1:"/C!$CZZ*&%QU5HF8YQQ)DZK%[%.D
MA_Y/Q[(Q6WA;SEE[;WVA>U3[I !1,2,/8'8%WS2N8)UTZ;";!DXU7'V*KNYD
MXL;:FB3/#E\C5_'LS1>CF%)K) Q:W6Y HT9>HN@3.EP*^X)32"%-0[W2!3 7
M?^ $$A8P]\"YHMG+022*N#0;<@(ZMC%-?H%5UL6%77$0L#]ZJ"\,UA628G 5
MPV$<KRH\)?_2>#_3E&^D[%&'4$*.CN81Y"=.P410D^B64HR#<7EZ,;<%\)_I
M".)!CB>EO.=H9ZY)ILZ,!)^/"A606G'%<4C2\B0_I:%]X-1ZQ%7W0NPL2"9C
M3H7]05[ ==@A^,+5F5E.R4ABY&?(&17'*+<W'.=4'*=(\[R,V,2-1O0MN='(
M3FX/N0ZNXG&L4C3+4#1367%6Q;&*M @M"PW3Q=Q,% 04ER H?]<_^;.>9Y>$
M<JT$W<+EHG6@8N)<5+R,7=MJ*.2+LEZKL+[:EX6JA?ICT<S+="N[I!UTSC[.
MO@S9ETLA4[_+#S5YJ\Z]74MQ2VI$J$9ZW&Q("^)&G&:H(8W\E-.9I4S=(3UL
ML8 ^!ID/6!NT!H-A2Q0:>C")TUA+S?U'T<++\?-<_!Q1LQDSQ$]W-V]L[U5-
MG)V8![S/D!15ORUN_]I!XR]RSV!PC6W>+_;: CTNCR,KI[&J.LV1E855B$;6
M/#W3J;N/$S;:.>-YJD,I8-YH(P TMW1&0U(5G^V&NI7OU5.Q^_/66AXL[@G9
M31%TL)B(M3G5[$&"Q4Z8[PU[+4&@CU9P'6/^_I52*8:<S)IR.!JTSC^E:9Z%
M6F>&YS&(ED6@WA';(XYKT?>O\LW.5/#R\9IO=98-D2XJE1=!-"\5QO<T\Y;J
MMY&67Z*3\O@DZY3,C[W=&X<!YG;7!>\QUX.Z%!N2C"2A)?4Z[)CN!LL6-3BK
MHDRO E)62C 8BN<:O K1R'_^ID%<S.=:!(;#/E%HBU)=;0=C,%9W@GA[P6)#
MU>:V?K[3C0U4RMS;XLV;>?/FG$/13G93!!Q_Q%&;O0%+VCZ3A%%K*-:ESW.E
M9*V\T+3^4%DI06 I%&WP,D1"?[>3>2P:@/WL1:/2H"TQ%(TRB%QY'7?/'SDK
MX%&6O6A,G%4O:BN4\9/MS&57F".(IWO8H+'N!'$Y8X/&NA/$Y:S4]'6#IN/X
M>DCP"3B) PX^ 2=<!=B1[\C<QC#/8\_10W"S;1LA=3HMH2$#<&I$4J,UD]GD
M;\/6(1HA\SR^?&[2-[?"HT&[Q]!Y$P:!BD&2&JVS'#O96(=([,RUJ4YLZX<P
MM+RP]0.*X]L,%?87/F#QHB3#"=5\&X.U+!MS!/&T'QLTUIT@+F=LT%AW@KB<
M\6V,0L^'DRFL?!N#;V,T*=#L2[VL TV/.A6WC=%KC02I-6"I^S6#VLL@28W6
M3)Z*8V,=(A&R(^2(D,QL8_3: [X%7#&2&JVS'#O96(=H[ SV+I_BL?,I'CM/
MMS'$ O8QQ&%[T B0#,XR_(WZ$EZ&T^^Y[$&N/Y*/E?=#BC61 KU2H6S@)]B&
M[C*$#)K\]]ZTE,WK2<IA-&B/F$HZ++<0_'2,/W FL8.-K!B 3(TU<2;B&??:
M!&O9@G@JEVXK@/TN^A$256"AJ^!I72: VAJ]1^4NR)\2D+4U_H<(?BK6%KT"
M[DAS0"9V _B?O:P"2R<71'S[#BV;#DP&?L\EPB;I)S0@^$>DYO?.;SV:IO,H
M^? 6$7F'6!BZK9GZY)\8@Q#=3ILN!FG%L*J?N8.9GE72@567CE2)8U6GV^Y3
MK"*"&L.MS'?&TW-+/'!+S(E;4J\]HKF%+@I(UJ0%#&CN('K[!U1?VS$F*0IW
M:PNVEFXAB#M,+W?@S8.K+B2NP9KT1_2 :R"2RF:<I)Y_^OG<1EQ+_%#QY1RQ
MN'>I0R1< G>9=]*_D"WQ&'<A6SI2D+(F@+:\<K'G<B8>SR[D3+_7IKNF7 Y>
MN>)0! Z2H ?^6JG[M=_]C:;N0E+\CO?.BX $&8$?_^PWW/'I]!AVAT^6OB._
M=U\[L40G13R8&+[M0*;3?1--'DT=?:DPZIT_[\ 5Z(I^P8KZ:W?]<6NX5]\A
M/^#JR8#R]RMY@ZA[+ZL_Y5?3C?OMYQ!0^'6,61R*23( ?^($;8+PYH.S_/CT
MO+U;_'>!_$=O([L?Q#+C]^NC2$0O+'[G=%$^1*ULJ!21#$A.(F(9NO9\??-E
M<O-/\#"?SI9@,;];_C%^G(#EY.;+;'X__SR=+,#]\A:#A?WU@ 4,8DF5.3*>
MW8+%MT^+Z>UT_(@8P-RSNXB9^/Z]%/?/D]5)F??;]6R^1)*XG(.;^6PQOY_>
MCI>36W WG8UG-]/Q/5@LT1M?)[-EY&H=H>9\< C%3F("Y;VENV^05;+?L9$+
M6V$8BR[T'<+PII>I@.63K7068:H!]&65./YOD26'R(222(JX:8>X"N<]Y'?G
M*EHG8SX<]<J7:J-2C<6X'Y'A(Y4U///K<3_(12C\O[(S<\B2JVM;QX$HO;\*
M]A6\/W93LD3W)''G 47ZRX40O_B"[.:7^?WMY''Q/W\?2N+@ YC\[[?I\D_P
M]@9]NTTUU(M.8U^4.PB5UV AIESNWSWN=NT2$_+SLP&?<7XU(#F!<Q"ZYYB]
MB0<U'%(6LHF_0R5]W22%A".K'0JN<%\U<JF .T1%I ,Q.#698O]FIFL_H&G!
MM5T;--\LG*J?X,V;OU;;[SOZ@L?;.9>]0?Q[UHW7\2_%)+]QWI]JB,5?D9E[
M_0KM6J0BCDZ3!8AF;' 6LQ#&2NPSMM\36\,>7<QUH@NN%EA;V0+86&/SNX57
M+Y@J1S?,_6I+-B_,-AB':8NJ!E[7?\FP*R UP[IEP!=9T? %HE<^./U5'96:
M[ZWY)J>5%Z5^2PHX3QNZ/NC]*WUS7*,643WT4C$HL,,96\024T&N+]YT,\%_
MH:'GGV^J94I]C%3K!5'XZEHI++NR]NKX&"9X7'PSR6(\D'_@[)YBO0*%6*V-
MKJKZ3_-]!7)]/O_>OMD(,^[4:3G9]O:H/%*[KM"1>NAO01*''5K]5UNXWJO0
MT5LJV_N(=!M=$NDWF=*$=<PDZC]V>+K$N_!+Q)Y/*OH\2?X?(MW<89X:>TB[
M]V17']@A(E'9%515Q[,]O,;5!.YKAT.G<6DTXSVRY ^,/ N-F>VDSH:]-P'!
M0J9'+3.=0\#X><J\^J\>I2%%4^3XM$O2(R@G>9'():%"<%LVS\Q#9YND"$IQ
MGYD1/XMP3^"8X,'_A+)AEYV$I=*#DR:AHLW7K]#U\[JQSN(XNI[RPD%GIBX4
MB8+1CHD3_]P,I39#4LQMT[36SAZZPI;A YW-RP&LL)]>(WWD E@U 7S@ L@%
ML$P!)#51-9+ [&<IU-;_R%75HIF7*8J4!%Z<?9Q]&;(OM]XF^;9.JU2SDV_.
M7A$^V/,$$95DQTK?D$IW/B^YFC3R*>EG'DP=#+([A##YSUZQ7J>::1E[,L%N
M;FVAL=S*6O#^;.B._-[$A)!K+E]WD.R[VN\%;0&AN#W[_5>I)8FCUK#'4+=.
MAM6.T\CAJR3XRNYT;:[PA<M&'J!!,$=;P2-Z/9C['*I'AL-6=\2QB]/(L8M=
M[!JRYWIEZT)UA6&KTZ4/MS<"AG*+X1L2GW^VNWN4)BME0SUS,-Y$B!Y)Q4'T
M:?>-^.I%%L)DL27UQ%9/Z+&#\0W5V[+OSW'C!#<&%<.-@N/3WJ@E#AB:%M90
MI2W[_APT/* Q%!AV-K)U&KJBT.H/:N@T\(W;_'7H7R2/T8@<0@UIY&G" )%^
M&VD70LZ>YV(7;.6J5A ZZ$FMP;"VNQV5DF2JB49%F<YQF>-R+"YGUZ6R&%PN
M.,@76IT^0SY^@^68HW)%:>2H?#8J2PQ[RYEZO?U.2^PR-.:MP1*9'E^+FF::
M[A!UI?)$=[JQ@4J9J2)V#E>&3,HZJQD),U-+4U-=*6R)L7;#XJS=0:&JE1Z2
M>J-6A^&9?N?!0J5DM[RX@T,OA]Z<H;>3W52;PJ"WV R0-&SU.@Q5>7#@99S'
M''@Y\"8 7K9]WFP1=- :"=QWK22$9M\1KZAZ(,:;U:1/.3*WE<#^O@%S+*O"
M#E'=">)RQ@:-=2>(RUFINT;=.K?>#?-M0Q^ZM- 5S]!<ZWL\E*!*L6MZLBL5
M.$3&KH,"DX;Q9_[9V:-I=7NCEB30,Y%9B7190 ,&2>( 53> *C"YE@:@BMW)
MZ C#UJ#/4+$5@U# ($D<G6J&3D/VW*=LW:!!?] :]4>- )K@Z/5OU)?P%+;3
M[[GL<8;,>3^,'%U'2?E*A;*!GV!;R]F$>*JN/30 ]SE&ZR8_0["1%<,>!&GB
MWL?/^"0XF0R*FQ^?#BM\MGLP8:$EHPUQ:V33'G5%CP^U1X"Z(W=%=&,#@G]$
MJ?,H9/AK 2?>_W"X,K:90CZ\13RX0\SY%^9-JMJV!W1;I!.$4MLI0=P,]DJ^
M+6[_VD'C+_+=8-008V>%]MITD[56'.]+ZS9P">^E ^_C6@07S?M^FSYY2I0@
MAOT%6K+T[!</[!<98[_0IG,& %T5$#N,YWZ;.XCG@T+U]9P)MXV878OM@X6'
MOGB, AD637P8X#3(7^\-W!K_:  "T5XVXR2^M..29*[-&<@>(*@'\>Q[Q?.J
M%R.?HWZ >,8B<Y]91OE@.#M&#4?MD.GQ,;PJL-'6F;SR869VO.KWVW0F@B-=
M])3NX)'W+>_$;K"5D9>\VQGZ+\1H"[$Q3OBHYN.3EYVJOT*X@,8/906#9?$0
M6!*Q,XD@>3^_T4UKIEM_0B0M*_U90\\>6':6K51U1+$]")@WOT%W, YT(#*.
MA +X"_\;(M%396PI+!V@'U\Y=L/$.;GCD'JDRYX/4:!QF)#NQ!ONZQ:Y[LJY
MX!.^_.'V.G):@$P'-3NBDYC:T/GC:,$DRN?-;<%LD+C3#><M_#TQB>GQ+-*5
M"5?OD?7%5A?Y.NV1/^ZU[7$^RFX//T\X\3Q&KVU5](ZR.TXY=S(-@O"&&GB^
M\LY1]Z6Q_&F"H%2"9[?;OLN@T^YB#(G*2U _DKKM'J(S8+^\-#1;4TN>Z$GD
MO:4'/0<-YH$Y0Z\<E?;HKL("DO$'#WMCM47Z"AY4=+&W&$(DX<-D\?! _BE^
M>/<^4>HLB(-T?NHDST3EI1IG5*<:0*#:/S6B\AHA/D9F#>!E:(&?6V6U)?&!
MN7\RX7_VR+="IA7!,,DC*1JRQ&*O#>YT5=5_.I$&6E'R!>*(H6>P9"2UZ*.?
MBK4EM]NY"^\BOP;NX).QEXU70(R[.&@A0V%'-T>S$&S(.]GEH>QD\7Q#/C7'
M>VNK&U$&W V;D?C.$ 6'O:V#8<)B[DHY_M:MCE8 :7#VFUR]_K#5'="N)= -
MA/^8L4Y<2#)[:V@B097=]*!BFGN\$8?H64,[6_AM022@#>8:^'][#2)A(0LS
ML@5&1LN]LOT(-[_H_(((BZ*M#(BYBYV Z-7++I/E6[T?LJ)B+4=FG*1)*K"(
M@Y[00M:27D3[HFTPQNNGJBUT&5??CIJ&-05K(W$L6F1=H/,,Z+.]92IK:*^4
MA@]%(!!& H#T,WI]LDMUY:Y=:*41LFIY=$H7$%(.1G1#I&#UD@_/%J9>R"N]
M.E$Q6;/1KT]BFV[+_RV?6CV]1BP;OH#0D7KH[V&G)_:R&[-T@8H)HMAG2<6$
M$!7S+60+/.'$F9L[LTU1 .IYER@2Z[R+(@SZP^QR'^?HU46KD:->#1+J%4^)
M)$R)1(-Y=EE<6]BF"-DN.-><7/3RJ%;L]_HMI(CQ6(Y32D\0:@3 $>@>X=OU
M?XG:[Q"=/&?G#_40J0I.0AQ=D!?Y%>R1T[_?Q7N%V:'C5_F7\K)_.4@8"F-6
MAD+R6H_(_PG*_68HJ2C2.>Z.74E>095BYRQ0$OH&*SV2/\4 IJS*AH*XBEAY
M"*?\ ORTMX"F@Q>$W^AG:!6CF9Y=]:##]%/+A$#"Y5[B7<HRD0+/QPGRQ9%/
M@.3:83'>K=SA^':E[' M!F(J#J0/2X)K,]H []41K%"0$X>>@# /1T=;0]\_
M;W&\K6\VD&S5P1\0KZ#R"ZV;9FU-^]<[0UF1[3W\U9-E/MS+"U#NS5#$COR6
M6'7+SD.\5<R5OM>L.T-_^2H;WZ'U@"F?.T]W&Z)RN2Q^"N4;ABL?0($7XK+S
M@NR]OI '/6[!X@]\BX18CM\U/?!SJ-N!\FI[7'\W)V*XOSF5I3,,3:XV(\)F
MD3) ^&NE[M?^VJ]HZBXDQ9_ZVWFM%;%BP&^K3K/:'E)66#$-ET^6OK,3W<YK
MIY"NDZ)",K&IM=.^G>Z;:/)HZNA+A5'O_'D'KD!7\@M6U%^[ZX];P[WZ3GZ&
M5T\H,/U^)6\0=>]E]:?\:KJ5L/9S"+M?GH(]AV)2'HL_\>PC.,N/FQ.<;"'0
M9_/<#V*9\?OU422B%Q:_X]OBB%K94"DB-<$YB8AEZ-KS]<V7R<T_P<-\.EN"
MQ?QN^<?X<0*6DYLOL_G]_/-TL@#WRUL,%O;7 Q8PB"55YLAX=@L6WSXMIK?3
M\2-B '//[B)FXOOW4MP_3U8G9=YOU[/Y$DGB<@YNYK/%_'YZ.UY.;L'==#:>
MW4S']V"Q1&]\G<R6D:MUA)KSP2$4.XD)))MJSAMDE>QW;.3"UA_&H@M]AS"\
MZ64J8/G4[SN+,-4 ^K)*]O[?(DL.D0FU_1B\W7^HT,,>B?SN7$7K9,R'HU[Y
MZLRIS<)BW(_(4)_>O#SOZW$_R$4H_+^R*SB0)5?7MHX#47I_%>PK>'_LGD<@
MNB>)WMU\^LN%$+_X@NSFE_G][>1QX92P@,G_?ILN_P1O;]"WVU0GH>@S'!?E
M>4+E-5B(*9?[=X^[7:LDTJU=O!I0LMKRY)6.\6]DD#O,.OGI!J"X4(B\78G\
M9U?HM;J]H!K$:.YE5]>:G'O!!P?*Y%YG(+4D'"L%5;M&,S"[E&9R!K*75.OT
MQ<#ID53N4K:.]8$X@T0V/*)+.H?9)3 ?H$$^\)VW<')9O@7(; ,[OZ,60B^P
M[#B&G]FE!=/R,TO]SX2?G7: #,>7O(^R&W"2EJ59(D)&(AIP&(N?!DI<SB>O
M5@A$2:$)J;0;+V[ 3&^#@3ALG6P*',K =02W6&9)>=]JBSF\5RU<9^*6;1,)
M1L![4CF^TDT+E_R=?Z[TM-K04QH>HS54D=C8KL2 ZV#UF=BU[84Y9)=7[HMB
MP-F9.& >4459%_,C'Q<KQ:&K-GU^/@FN=C/C2#X^4PH)$0)8<HJ&+4I%W<,=
M"M9638,VRPX%N*3NC)\\:-C) WKSL#$G#XB67A$4 %X8X <,<F;Y$V%YW,&S
MD]-F+=+(HF5WL<#0?ZB<T$B.BQP[P"B&D(VTU9?M VOHKT,=-/JJ_@*Q8V-7
M2IMQ"YU?STOOE4\6;(1Y>YK:"SO^YBD>%7J#[HA.9:VV<+U7D>.?Z%#<^%#(
M.M_XC[WA W'F$@G;)_2=[TE.O4%DUW980HT]I-/AMD6PMU0.QB"!<3C=QXE>
M H_@^0V%WSK8F#;LO0D JTS[O6<ZO(_Q-JS)G_6\+EQ':4@Q42-^FS+! M#[
MB)%+0FU9V;)Y9MU&MIMZ024A9U:0G$6X9Z,EP8/_B<)(.XH,*ST)WF0,%6V^
M?H6NGS?TSV@%"P:G<GMX<ZN1E=608FY[N2G)PU*$+<,'>K,Z!VS!3ER-])$+
M8 4%D*H\Y0+(!;!( 11K)( 9>B0ORGJMPOJZ'[EJ6C3S,@61DK"+LX^S+T/V
MY38.*=]IB\36*=H:V;GW5Z)TC(U)CI>\P4Y*'J=V<7;<@#^@MH\]57^R.)6=
ML\4&C1>8R_R*N:__<5Y5<V8"D,,HN IP.ZHIB-!/V+XJ<2W+E&Q]+=SML'MG
MH\?3YAG#P'RSD%48WMSYPF*%04 ;RI)DK<%@4P4:V5)1#HCL &+"DP:)B]E*
M!<1>0'D?!T1.(^LJR@&1&4 <7.XA!M>RE@J(W8"#*$T"Q-SR' W)83Q"$\K&
M:DLJ ]?P!U3U'9;BTH2G;"O$W 3$>H)PPK-P&8;IKJ2/M?7M4<Z=@PN9P_*0
MP<B]H:I5]OT;IMI#ZNQ0[@%GL:HMM>DVAERU&WG_IJGVY5;[TM"I4-7NB Q&
M4\Q'2GQ'^'A("ZHJF2*!@BF[BREZU8@XO(8T\MP990!&";ON9!BV.2J%\/^K
MJU YH7\O:'QQV>C/L'YP&CG.Y(,SHI!PC%6&,61Q.-/MM.F.9QQG.(T<9PK'
MF<O]F4L#V@)Q1F(PFJW%WF"FITHK%>!^AAHT\.@VW.9L_:)HBFD9,FZ;5)I$
ML7/\["CDEW=7*-,*9$MUA<R F+"7<89AK:-(R R,3]0HK\RFU.XS9PL8U%P&
M2>)@4BTPD1+VI,TP=BT83+H"@XXE@YK+($D<3"H&)I=[)I<&J,6#"=V/M<9@
MDGV/HZ)V8AGO/Y ^Q<!<3I#]!"!S+*M"JK?N!'$Y8X/&NA/$Y:S4M'>WSLT4
MPUS!T(<N+8C#0W_7^AYWA2XN'BIO!X(Z25GB$<HFKT-DV-K+K$XLP\$?W:")
M2*R$F"S@"H,D-5K%.-2QL0Z14-?/K%0M0ZCK!(W!XE#'-$F-5C$.=6RL0S34
M958MER'424)#O+K@L/YOU)?\D[( <-GC#$+R?NACS<E+SXO#/P,N]7'G\L:N
M6[/G5[C/LKO^F_UCK[S_=HWI_GB\O/>NGN]161/"M0]KQ=RI\NM[1<.*X]&P
MC[YUCAD )?:0]'3%_E"B6L),9$-#ZVBZ4V&S&N#DIS#LO;!W8W!CI4+9P"*V
MS7/#DOKM25/QV7PY 6+G_578V!+J&J[2D()'2?2*3\@-BWF2R?AQ-IU]7H"'
MR2-8?!D_3GP/\63\GNQ*IX]SUN9FXO4.03&V!T@>_PMY.R)MZ7[LFZ_8[<>/
MEXSX>=I!DQ?>-N542,^5$\^'= B.O%I J;)G90NLDEANH3-[$)^OM:7:A!8>
M2&@X4UCQ5,2]);LSEI]D$V$^:6NDJ'L\TQ ZH'Z<@DV-,8SS%PY<B?M*M "$
MI>CQ?V%^"FW7@Y8H\2S,V">)FY[81\H^$D?#(5WO=IR>Z#.CG_":?'I%SN*+
MKMVHLIGA9,0C+Y*XW-X:^Z$8,;7N@*&LC5P<!8U<//X7+;[1F&I_)>_16IY[
M%; OY+E;##:[3U_"V)DP H08"G*80!.\.AG-HLE_L!_]9[AW%C\K<7?AR,0&
M,3')P,*T;"Q-<R]* WJHCD%;#L>5@N,2YH$%+TZE)H/9*!(T(;'N ,#EUTM)
MY>67&K#(Y9?+;X7DEYK/6'?YS=D!NVBPH^?"U?:V"E+M="/XLGRV(J&4,Y<S
MEQ'FY@RBY[<435V-[B&KJNU8;)L^@Q90R+E.ABS[64<?<BW'*N(!"BH:"A99
MUN3Q[&%'.8IANC-"?%D3'E27>E37?X1*]F'S>]TTBRST'W:3E(1Q:.0/P$&
M8SM?UGALI\8^Q&%[;B<;!J-^!NU"<I3)9D%CY1^ @P#']KHO:R2V]\_VVW,[
MRC$4>QDTJ<Q1)MF#QF)*2RX=BNJY1;7W.*)G,>5OR8J][9E#S4IZ_%)<"I88
MP->?KS]??R;M9NK-K*RJ-RNXF?4'(06N@8P8(#]#@%QY19.-5_O$C@GTO65:
MLK8.F*Q74=^0B:JM%&%S[FV$+WRD+&/(O)H.>QZMHB%D1Z .@+DZ/+95>+;'
M!P/F&W($S)P?]9<<!SM_:\@&@D.4*7BC3"&N7X#8;XW$#OY_74/-ZL%)Y1^
MXR''PR,>4CW;T^)AS'9**CR4>BU)Z+5Z0GS#*(Z'_ $X'G(\/!,/Q<S]PY@M
MB%1XV.FT1$EL#?K</V0II<*W(G@JLI:IR&HL!%]_OOY\_1NQ%='0?8=;W"1,
M^0$!W&S@RKJX,UC9SEY)BL$>::5,ARF-C<RF JK&2"Z/7!X;01J71S9]-+8:
M>>7F;TU>=JK^"B'ZN;[Z#O0=3K&9+?"X^&:2KJT/Z!\L.F%L)^>KGGCG2?5D
M2?4^U;)^JJT,,M-95NW^NG8Z?6Q9AO*T)SULE_IQ8,.#_(J_/#8,67LFO[O@
MD&ZJ3'NKV^FTAIUJE/PSK?5,$\<AJ2F0U"\$DO(LAFCA[;_NL,<AJ=;$<4AJ
M""0-BO&2<JQ'& V'+8D#T@GYA=89%+5E4N5:A#HFC'C>K?R\6WT6G6'2N#RR
M2VT32>/RR(HO%+DOT>!^J[?./+F?%3^JRG;WIHQ;^)0<I/,>1*%1>E>@YDJ'
M'!!P%(\Z)U#T$=)AJ],=M ;=:G2B8UK-F2:.8U!C,$B4LL>@7(]M]EL=Y%F.
MAAR#ZDT<QZ#F8% .?E"N1R6[+5$46D)WR#'(0S[?GN#;$]4EC:??V*6VB:1Q
M>627VB:2QN61%5^(;T\$QQBD:PJ LJ$A?IA@!PW?QD1CG7-68O!*A[ 5F1+!
MERQAUJ'7\6<=)@YT/$##K82\I$WGM\7M7PA\_B+7"$XQ2''C?MHBSV_6FSBN
MJ!Q;J[QDT=@ZO!1;XR>HI<76?KLSX-A::^*XHG)LK?*216)K_V*_-7Z"67IL
MK4A[>;XGQO?$:I.LY#G?\G.^]5ETADGC\L@NM4TDC<LC*[X0WQ.+/K+#=\6R
M(XZ'JCR[4.4EB\PNC$9QV04'4LK:%Q-X?J'6Q'%5Y>A:Y26+0M>>T+T<70O9
M&1,YNM::.*ZJ'%VKO&31Z)K"=RUB;TS@Y\6\Y$>F>T(_0C_$S0K#?AO!N]"/
MW%69[5^0K*WHKP3^,N!-ZJV(*W_<N<MA)Y'>$]UPV;<+_BK6%J)%P*\K]AN.
M GK19 61I!MNILK2=^3W[FMGC3LI]3*1JML"UNF^B2:/IHZ^5!CUSI]WX IT
M.R&Z%?C7[OKCUG"OOI.?X=63 >7O5_(&4?=>5G_*KZ:+Q/9S"$@M5BJ4#:P-
M6X=B L_X$T>9!.'-!P<]<5=(.]_Z=X'\1R=BW0]BF?'[M5]ZPA86OW.Z*!^B
M5C94BHA-RDE$+$/7GJ]OODQN_@D>YM/9$BSF=\L_QH\3L)S<?)G-[^>?IY,%
MN%_>MM&"V5\/6, @EE29(^/9+5A\^[28WD['CX@!S#W[$:P2WK^7XOYYLCHI
M\WZ[GLV72!*7<W SGRWF]]/;\7)R"^ZFL_'L9CJ^!XLE>N/K9+:,7*TCU)P/
M#J'8238AY+VENV^05;+?L9$+6R(8BR[T'<+PII>I@.7D-=J+,-4 ^K**1ZV
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
M#41+ -7/[F1> =T<SS.@2Z0G='6R[!0:ILJVN'6Z;Z+)"YD?=G*I,.J=/^_
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
MI^;$\PQ8V*#AO:U(W[>3LN8F$50Y%J+[)IJ\$*Z<7"J,>N?/.W %NKV0&I?
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
M]?K_ U!+ 0(4 Q0    ( !6"@EAZ,7FTR1<  ,$" 0 1              "
M 0    !C:&MP+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    ( !6"@EARE8NVO1,
M ,,9 0 5              "  ?@7  !C:&MP+3(P,C,Q,C,Q7V-A;"YX;6Q0
M2P$"% ,4    "  5@H)8$:FEX4Y   #O.P0 %0              @ 'H*P
M8VAK<"TR,#(S,3(S,5]D968N>&UL4$L! A0#%     @ %8*"6*#ROBG2^
MF,8- !4              ( !:6P  &-H:W M,C R,S$R,S%?;&%B+GAM;%!+
M 0(4 Q0    ( !6"@EB7,ORH:F   #_4!@ 5              "  6YE 0!C
M:&MP+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4    "  5@H)8GB.>_"NB P#-
M^ , #@              @ $+Q@$ 8VAK<%]I;6<P,2YJ<&=02P$"% ,4
M"  5@H)8M5B*"NB" P"UW , #@              @ %B: 4 8VAK<%]I;6<P
M,BYJ<&=02P$"% ,4    "  5@H)8I'7O ]\'  #Z-   $
M@ %VZP@ 97AH:6)I=%\Q,BTQ+FAT;5!+ 0(4 Q0    ( !6"@EC53J:HWP<
M (HU   0              "  8/S" !E>&AI8FET7S$R+3(N:'1M4$L! A0#
M%     @ %8*"6'I'5/Z[!   X1,  !               ( !D/L( &5X:&EB
M:71?,3,M,2YH=&U02P$"% ,4    "  5@H)8<VS!H,($  !(%   $
M        @ %Y  D 97AH:6)I=%\Q,RTR+FAT;5!+ 0(4 Q0    ( !6"@EB$
MY^.6!04  +@6   .              "  6D%"0!E>&AI8FET7S$U+FAT;5!+
M 0(4 Q0    ( !6"@EC?=]J"^!L  )2S   /              "  9H*"0!E
M>&AI8FET7S(M,2YH=&U02P$"% ,4    "  5@H)8^3NP&DM*  #JX0$ #P
M            @ &_)@D 97AH:6)I=%\T+3(N:'1M4$L! A0#%     @ %8*"
M6#Q,#:(5/@  QH4!  \              ( !-W$) &5X:&EB:71?-"TS+FAT
M;5!+ 0(4 Q0    ( !:"@E@&RE^2*AT  !*3   /              "  7FO
M"0!E>&AI8FET7S0M.2YH=&U02P$"% ,4    "  6@H)8P.[#TOT5  #9@
M$               @ '0S D 97AH:6)I=%\Y-RTQ+FAT;5!+ 0(4 Q0    (
M !:"@E@[S; AAK(# ,<>,  -              "  ?OB"0!Z:S(T,S$Q.#8N
9:'1M4$L%!@     2 !( 9 0  *R5#0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>zk2431186_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:chkp="http://www.checkpoint.com/20231231"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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="chkp-20231231.xsd" xlink:type="simple"/>
    <context id="C_20230101to20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:ThreeChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:ThreeChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:ThreeChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OneChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OneChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OneChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OtherChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OtherChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:OtherChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:TwoChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:TwoChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chkp:TwoChannelPartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0001015922</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_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0001015922</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_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0001015922</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_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_srtStatementGeographicalAxis_srtAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtStatementGeographicalAxis_srtAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20230101to20231231_srtStatementGeographicalAxis_usgaapEMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtStatementGeographicalAxis_usgaapEMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_usgaapEMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtStatementGeographicalAxis_srtAsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtStatementGeographicalAxis_srtAsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_srtAsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_srtStatementGeographicalAxis_countryIL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_srtStatementGeographicalAxis_countryIL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtStatementGeographicalAxis_countryUS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_srtStatementGeographicalAxis_countryUS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtStatementGeographicalAxis_chkpRestOfWorldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">chkp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_srtStatementGeographicalAxis_chkpRestOfWorldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">chkp:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:NetworkSecurityGatewaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:NetworkSecurityGatewaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:NetworkSecurityGatewaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtProductOrServiceAxis_chkpOtherProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_chkpOtherProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:ProductAndLicensingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:ProductAndLicensingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:ProductAndLicensingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SecuritySubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SecuritySubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SecuritySubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:SoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:OtherProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">chkp:ProductsAndLicensesRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">chkp:FinancialExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:AmortizationOfTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:AmortizationOfTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chkp:AmortizationOfTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapTaxPeriodAxis_chkpTechnologicalPreferredEnterpriseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">chkp:TechnologicalPreferredEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">chkp:TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">chkp:TaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:IsraelTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USFederalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:USStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:ResearchAndDevelopmentTaxCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:ResearchAndDevelopmentTaxCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">chkp:ResearchAndDevelopmentTaxCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:OtherArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:OtherArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SubscriptionArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:SubscriptionArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:AvananMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:SpectralCyberTechnologiesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-03</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpAmosecLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:AmosecLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230901to20230913_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-13</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chkp:Perimeter81LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtRangeAxis_srtMinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtRangeAxis_srtMaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapBalanceSheetLocationAxis_chkpManufacturingPartnerAndSupplierLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">chkp:ManufacturingPartnerAndSupplierLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">chkp:SecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chkp:FinancialIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</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_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chkp:CoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chkp:CoreTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20230213_usgaapShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">chkp:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-13</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:PerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:TwoThousandFiveEquityIncentivePlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:PerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInTheMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsInTheMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsOutOfMoneyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:SharebasedPaymentArrangementOptionsCategoryAxis">chkp:OptionsOutOfMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chkp:PerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20230101to20231231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20221231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-16</instant>
        </period>
    </context>
    <context id="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chkp:EmployeeStockPurchasePlanDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-16</instant>
        </period>
    </context>
    <context id="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:WithinOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:WithinOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:AfterOneYearThroughFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chkp:ContractualMaturitiesAxis">chkp:AfterOneYearThroughFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001015922</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="Unit_ILS">
        <measure>iso4217:ILS</measure>
    </unit>
    <unit id="Unit_ILS_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:ILS</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Product">
        <measure>chkp:Unit_Product</measure>
    </unit>
    <unit id="Unit_Segment">
        <measure>chkp:Unit_Segment</measure>
    </unit>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_USD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_shares">
        <measure>shares</measure>
    </unit>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20220101to20221231"
      id="Fxbrl_20240326121633286"
      unitRef="Unit_USD"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey
      contextRef="C_20230101to20231231"
      id="Fdei_EntityCentralIndexKey20240315161104596">0001015922</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_20230101to20231231"
      id="Fdei_AmendmentFlag20240315161233127">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_20230101to20231231"
      id="Fdei_DocumentFiscalPeriodFocus20240315161250660">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      id="F20240326112841919_5">http://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList contextRef="C_20231231" id="F20240326112842000_101">http://fasb.org/us-gaap/2023#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="C_20231231" id="F20240326112842001_103">http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      id="Fxbrl_20240326175851401">http://fasb.org/us-gaap/2023#CostOfRevenue</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      id="Fxbrl_20240326180042421">http://fasb.org/us-gaap/2023#SellingAndMarketingExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      id="Fxbrl_20240326180150838">http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      id="Fxbrl_20240326181818668">http://fasb.org/us-gaap/2023#OtherExpenses</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240315121811809">L3</dei:EntityIncorporationStateCountryCode>
    <dei:DocumentType contextRef="C_20230101to20231231" id="Fxbrl_1953">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144100085">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144127218">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="C_20230101to20231231" id="Fxbrl_1982">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="C_20230101to20231231" id="Fxbrl_1983">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="C_20230101to20231231" id="Fxbrl_1984">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144212689">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144235367">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144713995">000-28584</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="C_20230101to20231231" id="Fxbrl_2036">CHECK POINT SOFTWARE TECHNOLOGIES LTD.</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240327001918031">5 Shlomo Kaplan Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240327001927322">Tel Aviv</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="C_20230101to20231231" id="Fxbrl_2050">6789159</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="C_20230101to20231231" id="Fxbrl_2052">IL</dei:EntityAddressCountry>
    <dei:ContactPersonnelName
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2057">Shira Yashar, Adv.</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20240327001944978">5 Shlomo Kaplan Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20240327001954354">Tel Aviv</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2065">6789159</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2067">IL</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2070">972</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_20230101to20231231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_2073">3-753-4555</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="C_20230101to20231231" id="Fxbrl_2104">Ordinary shares</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="C_20230101to20231231" id="Fxbrl_2109">CHKP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="C_20230101to20231231" id="Fxbrl_2114">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_2123"
      unitRef="Unit_shares">112906427</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="C_20230101to20231231" id="Fxbrl_2125">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="C_20230101to20231231" id="Fxbrl_2127">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="C_20230101to20231231" id="Fxbrl_2129">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="C_20230101to20231231" id="Fxbrl_2132">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="C_20230101to20231231" id="Fxbrl_2137">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316143502764">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144317503">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326115331821">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard contextRef="C_20230101to20231231" id="Fxbrl_2158">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316144348931">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="C_20230101to20231231" id="Fxbrl_2185">1281</dei:AuditorFirmId>
    <dei:AuditorName contextRef="C_20230101to20231231" id="Fxbrl_2192">Kost Forer Gabbay &amp; Kasierer, a member of Ernst &amp; Young Global</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240316151005434">Tel-Aviv, Israel</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326093633501"
      unitRef="Unit_USD">537700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240326093638982"
      unitRef="Unit_USD">196000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <chkp:ShortTermDeposit
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9599"
      unitRef="Unit_USD">52500000</chkp:ShortTermDeposit>
    <chkp:ShortTermDeposit
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9604"
      unitRef="Unit_USD">431100000</chkp:ShortTermDeposit>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9612"
      unitRef="Unit_USD">939800000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9617"
      unitRef="Unit_USD">1010500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9625"
      unitRef="Unit_USD">657700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9630"
      unitRef="Unit_USD">644200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9638"
      unitRef="Unit_USD">70000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9643"
      unitRef="Unit_USD">50000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9672"
      unitRef="Unit_USD">2257700000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9677"
      unitRef="Unit_USD">2331800000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9716"
      unitRef="Unit_USD">1429700000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9721"
      unitRef="Unit_USD">1865600000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9729"
      unitRef="Unit_USD">80400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9734"
      unitRef="Unit_USD">82800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9742"
      unitRef="Unit_USD">81800000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9747"
      unitRef="Unit_USD">77600000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9755"
      unitRef="Unit_USD">194100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9760"
      unitRef="Unit_USD">58800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9768"
      unitRef="Unit_USD">1554400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9773"
      unitRef="Unit_USD">1236700000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9781"
      unitRef="Unit_USD">97400000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9786"
      unitRef="Unit_USD">71500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9815"
      unitRef="Unit_USD">3437800000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9820"
      unitRef="Unit_USD">3393000000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9849"
      unitRef="Unit_USD">5695500000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9854"
      unitRef="Unit_USD">5724800000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9961"
      unitRef="Unit_USD">48300000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9966"
      unitRef="Unit_USD">29600000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9974"
      unitRef="Unit_USD">241800000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9979"
      unitRef="Unit_USD">223700000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_9987"
      unitRef="Unit_USD">1413800000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_9992"
      unitRef="Unit_USD">1363400000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10000"
      unitRef="Unit_USD">212200000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10005"
      unitRef="Unit_USD">222500000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10032"
      unitRef="Unit_USD">1916100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10037"
      unitRef="Unit_USD">1839200000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10074"
      unitRef="Unit_USD">493900000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10079"
      unitRef="Unit_USD">514400000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10087"
      unitRef="Unit_USD">436100000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10092"
      unitRef="Unit_USD">419700000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10100"
      unitRef="Unit_USD">28400000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10105"
      unitRef="Unit_USD">22200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10132"
      unitRef="Unit_USD">958400000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10137"
      unitRef="Unit_USD">956300000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10164"
      unitRef="Unit_USD">2874500000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10169"
      unitRef="Unit_USD">2795500000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20221231"
      decimals="INF"
      id="Fxbrl_20240326181553521"
      unitRef="Unit_ILS_per_Share">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10203"
      unitRef="Unit_ILS_per_Share">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20221231"
      decimals="INF"
      id="Fxbrl_20240326181618302"
      unitRef="Unit_shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10205"
      unitRef="Unit_shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20221231"
      decimals="INF"
      id="Fxbrl_20240326181801254"
      unitRef="Unit_shares">261223970</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10207"
      unitRef="Unit_shares">261223970</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10208"
      unitRef="Unit_shares">112906427</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20221231"
      decimals="INF"
      id="Fxbrl_10209"
      unitRef="Unit_shares">120761971</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10213"
      unitRef="Unit_USD">800000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10218"
      unitRef="Unit_USD">800000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10227"
      unitRef="Unit_USD">2732500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10232"
      unitRef="Unit_USD">2500700000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_20231231"
      decimals="INF"
      id="Fxbrl_10237"
      unitRef="Unit_shares">148317543</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_20221231"
      decimals="INF"
      id="Fxbrl_10238"
      unitRef="Unit_shares">140461999</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10243"
      unitRef="Unit_USD">13041200000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10248"
      unitRef="Unit_USD">11802100000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10256"
      unitRef="Unit_USD">-39200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10261"
      unitRef="Unit_USD">-97900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10269"
      unitRef="Unit_USD">13168100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10274"
      unitRef="Unit_USD">12327800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10301"
      unitRef="Unit_USD">2821000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10306"
      unitRef="Unit_USD">2929300000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_10333"
      unitRef="Unit_USD">5695500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_10338"
      unitRef="Unit_USD">5724800000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10436"
      unitRef="Unit_USD">497400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10441"
      unitRef="Unit_USD">554900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10446"
      unitRef="Unit_USD">513900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10454"
      unitRef="Unit_USD">981200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10459"
      unitRef="Unit_USD">858000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10464"
      unitRef="Unit_USD">755200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10472"
      unitRef="Unit_USD">936100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10477"
      unitRef="Unit_USD">917000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10482"
      unitRef="Unit_USD">897700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10519"
      unitRef="Unit_USD">2414700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10524"
      unitRef="Unit_USD">2329900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10529"
      unitRef="Unit_USD">2166800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_20240326120722131"
      unitRef="Unit_USD">99300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10585"
      unitRef="Unit_USD">145600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_10590"
      unitRef="Unit_USD">110700000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10598"
      unitRef="Unit_USD">57000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10603"
      unitRef="Unit_USD">41400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_10608"
      unitRef="Unit_USD">35900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10616"
      unitRef="Unit_USD">112300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10621"
      unitRef="Unit_USD">105500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_10626"
      unitRef="Unit_USD">103000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"
      decimals="-5"
      id="Fxbrl_10634"
      unitRef="Unit_USD">14000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"
      decimals="-5"
      id="Fxbrl_10639"
      unitRef="Unit_USD">11900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpAmortizationOfTechnologyMember"
      decimals="-5"
      id="Fxbrl_10644"
      unitRef="Unit_USD">8500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10681"
      unitRef="Unit_USD">282600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10686"
      unitRef="Unit_USD">304400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10691"
      unitRef="Unit_USD">258100000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10704"
      unitRef="Unit_USD">368900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10709"
      unitRef="Unit_USD">349900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10714"
      unitRef="Unit_USD">292700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10722"
      unitRef="Unit_USD">747100000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10727"
      unitRef="Unit_USD">675200000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10732"
      unitRef="Unit_USD">597800000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10740"
      unitRef="Unit_USD">117000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10745"
      unitRef="Unit_USD">116100000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10750"
      unitRef="Unit_USD">110700000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10787"
      unitRef="Unit_USD">1515600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10792"
      unitRef="Unit_USD">1445600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10797"
      unitRef="Unit_USD">1259300000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10833"
      unitRef="Unit_USD">899100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10838"
      unitRef="Unit_USD">884300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10843"
      unitRef="Unit_USD">907500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10851"
      unitRef="Unit_USD">76500000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10856"
      unitRef="Unit_USD">44000000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10861"
      unitRef="Unit_USD">42100000</us-gaap:InvestmentIncomeNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10897"
      unitRef="Unit_USD">975600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10902"
      unitRef="Unit_USD">928300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10907"
      unitRef="Unit_USD">949600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10915"
      unitRef="Unit_USD">135300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10920"
      unitRef="Unit_USD">131400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10925"
      unitRef="Unit_USD">134000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_10961"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_10966"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_10971"
      unitRef="Unit_USD">815600000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_11007"
      unitRef="Unit_USD_per_Share">7.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_11012"
      unitRef="Unit_USD_per_Share">6.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_11017"
      unitRef="Unit_USD_per_Share">6.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_11025"
      unitRef="Unit_shares">116913913</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_11030"
      unitRef="Unit_shares">125205504</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_11035"
      unitRef="Unit_shares">133121763</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_11071"
      unitRef="Unit_USD_per_Share">7.1</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_11076"
      unitRef="Unit_USD_per_Share">6.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_11081"
      unitRef="Unit_USD_per_Share">6.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_11089"
      unitRef="Unit_shares">118347749</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_11094"
      unitRef="Unit_shares">126338989</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_11099"
      unitRef="Unit_shares">134110048</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11209"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11214"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11219"
      unitRef="Unit_USD">815600000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11287"
      unitRef="Unit_USD">49100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11292"
      unitRef="Unit_USD">-93400000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11297"
      unitRef="Unit_USD">-38500000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20240326094105840"
      unitRef="Unit_USD">-5200000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11315"
      unitRef="Unit_USD">1700000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11347"
      unitRef="Unit_USD">54300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11352"
      unitRef="Unit_USD">-93400000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11357"
      unitRef="Unit_USD">-40200000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11405"
      unitRef="Unit_USD">-12000000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11410"
      unitRef="Unit_USD">-25400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11415"
      unitRef="Unit_USD">-100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11423"
      unitRef="Unit_USD">16400000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11428"
      unitRef="Unit_USD">21500000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11433"
      unitRef="Unit_USD">-1000000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11465"
      unitRef="Unit_USD">4400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11470"
      unitRef="Unit_USD">-3900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11475"
      unitRef="Unit_USD">-1100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11508"
      unitRef="Unit_USD">58700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11513"
      unitRef="Unit_USD">-97300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11518"
      unitRef="Unit_USD">-41300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_11551"
      unitRef="Unit_USD">899000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_11556"
      unitRef="Unit_USD">699600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11561"
      unitRef="Unit_USD">774300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-5"
      id="Fxbrl_11763"
      unitRef="Unit_USD">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_11768"
      unitRef="Unit_USD">2028400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_11773"
      unitRef="Unit_USD">-9319000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_11778"
      unitRef="Unit_USD">40700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_11783"
      unitRef="Unit_USD">10715300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231"
      decimals="-5"
      id="Fxbrl_11788"
      unitRef="Unit_USD">3466200000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_11839"
      unitRef="Unit_shares">2872272</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_11847"
      unitRef="Unit_USD">126200000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_11852"
      unitRef="Unit_USD">67800000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11865"
      unitRef="Unit_USD">194000000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_11870"
      unitRef="Unit_shares">10900938</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_11882"
      unitRef="Unit_USD">1299500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11895"
      unitRef="Unit_USD">1299500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_11907"
      unitRef="Unit_USD">120300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11924"
      unitRef="Unit_USD">120300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_11944"
      unitRef="Unit_USD">41300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11953"
      unitRef="Unit_USD">-41300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_11966"
      unitRef="Unit_USD">1800000</chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_11983"
      unitRef="Unit_USD">1800000</chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_12007"
      unitRef="Unit_USD">815600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12012"
      unitRef="Unit_USD">815600000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-5"
      id="Fxbrl_12066"
      unitRef="Unit_USD">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12071"
      unitRef="Unit_USD">2276700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12076"
      unitRef="Unit_USD">-10550700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_12081"
      unitRef="Unit_USD">-600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_12086"
      unitRef="Unit_USD">11530900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231"
      decimals="-5"
      id="Fxbrl_12091"
      unitRef="Unit_USD">3257100000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="C_20220101to20221231"
      decimals="INF"
      id="Fxbrl_12142"
      unitRef="Unit_shares">2094108</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12150"
      unitRef="Unit_USD">92600000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12155"
      unitRef="Unit_USD">48500000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12168"
      unitRef="Unit_USD">141100000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20220101to20221231"
      decimals="INF"
      id="Fxbrl_12173"
      unitRef="Unit_shares">10324181</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12185"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12198"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12210"
      unitRef="Unit_USD">131400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12227"
      unitRef="Unit_USD">131400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_12247"
      unitRef="Unit_USD">-97300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12256"
      unitRef="Unit_USD">-97300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_12310"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12315"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-5"
      id="Fxbrl_12369"
      unitRef="Unit_USD">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12374"
      unitRef="Unit_USD">2500700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12379"
      unitRef="Unit_USD">-11802100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_12384"
      unitRef="Unit_USD">-97900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_12389"
      unitRef="Unit_USD">12327800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_12394"
      unitRef="Unit_USD">2929300000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="C_20230101to20231231"
      decimals="INF"
      id="Fxbrl_12445"
      unitRef="Unit_shares">2001548</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12453"
      unitRef="Unit_USD">85200000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12458"
      unitRef="Unit_USD">48500000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12471"
      unitRef="Unit_USD">133700000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20230101to20231231"
      decimals="INF"
      id="Fxbrl_12476"
      unitRef="Unit_shares">9857092</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12488"
      unitRef="Unit_USD">1287600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12501"
      unitRef="Unit_USD">1287600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12513"
      unitRef="Unit_USD">145300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12530"
      unitRef="Unit_USD">145300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_12550"
      unitRef="Unit_USD">58700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12559"
      unitRef="Unit_USD">58700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12269"
      unitRef="Unit_USD">1300000</chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12286"
      unitRef="Unit_USD">1300000</chkp:AdjustmentsToAdditionalPaidInCapitalFairValueOfAwardsAttributableToPreAcquisitionServices>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_12583"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12588"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-5"
      id="Fxbrl_12642"
      unitRef="Unit_USD">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-5"
      id="Fxbrl_12647"
      unitRef="Unit_USD">2732500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockCommonMember"
      decimals="-5"
      id="Fxbrl_12652"
      unitRef="Unit_USD">-13041200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fxbrl_12657"
      unitRef="Unit_USD">-39200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-5"
      id="Fxbrl_12662"
      unitRef="Unit_USD">13168100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_12667"
      unitRef="Unit_USD">2821000000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12795"
      unitRef="Unit_USD">840300000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12800"
      unitRef="Unit_USD">796900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12805"
      unitRef="Unit_USD">815600000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12828"
      unitRef="Unit_USD">23100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12833"
      unitRef="Unit_USD">22700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12838"
      unitRef="Unit_USD">20600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12846"
      unitRef="Unit_USD">3100000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12851"
      unitRef="Unit_USD">18500000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12856"
      unitRef="Unit_USD">21000000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12864"
      unitRef="Unit_USD">-6700000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="Fxbrl_12869"
      unitRef="Unit_USD">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12874"
      unitRef="Unit_USD">1400000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12882"
      unitRef="Unit_USD">24300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12887"
      unitRef="Unit_USD">13500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12892"
      unitRef="Unit_USD">10100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12900"
      unitRef="Unit_USD">145300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12905"
      unitRef="Unit_USD">131400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12910"
      unitRef="Unit_USD">120300000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12918"
      unitRef="Unit_USD">-9500000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12923"
      unitRef="Unit_USD">-500000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12928"
      unitRef="Unit_USD">-4000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12936"
      unitRef="Unit_USD">9900000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12941"
      unitRef="Unit_USD">46100000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12946"
      unitRef="Unit_USD">51600000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12954"
      unitRef="Unit_USD">51100000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12959"
      unitRef="Unit_USD">-100000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12964"
      unitRef="Unit_USD">-1200000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12972"
      unitRef="Unit_USD">17900000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12977"
      unitRef="Unit_USD">19800000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_12982"
      unitRef="Unit_USD">-7700000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_12990"
      unitRef="Unit_USD">26700000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_12995"
      unitRef="Unit_USD">26300000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13000"
      unitRef="Unit_USD">-8900000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13008"
      unitRef="Unit_USD">-900000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13013"
      unitRef="Unit_USD">-54600000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13018"
      unitRef="Unit_USD">66400000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13026"
      unitRef="Unit_USD">21800000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13031"
      unitRef="Unit_USD">170300000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13036"
      unitRef="Unit_USD">216800000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13044"
      unitRef="Unit_USD">100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13049"
      unitRef="Unit_USD">200000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13054"
      unitRef="Unit_USD">5500000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13090"
      unitRef="Unit_USD">1037900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13095"
      unitRef="Unit_USD">1098500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13100"
      unitRef="Unit_USD">1203900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13157"
      unitRef="Unit_USD">510600000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13162"
      unitRef="Unit_USD">538400000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13167"
      unitRef="Unit_USD">214500000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13175"
      unitRef="Unit_USD">1022900000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13180"
      unitRef="Unit_USD">1056600000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13185"
      unitRef="Unit_USD">1551700000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13193"
      unitRef="Unit_USD">491900000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13198"
      unitRef="Unit_USD">9100000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13203"
      unitRef="Unit_USD">184100000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13211"
      unitRef="Unit_USD">947300000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13216"
      unitRef="Unit_USD">1063100000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13221"
      unitRef="Unit_USD">1297500000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13229"
      unitRef="Unit_USD">132000000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13234"
      unitRef="Unit_USD">477000000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13239"
      unitRef="Unit_USD">492500000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13247"
      unitRef="Unit_USD">458800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13252"
      unitRef="Unit_USD">48300000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13257"
      unitRef="Unit_USD">219700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13265"
      unitRef="Unit_USD">18600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13270"
      unitRef="Unit_USD">22100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13275"
      unitRef="Unit_USD">15900000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13311"
      unitRef="Unit_USD">468700000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13316"
      unitRef="Unit_USD">-6400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13321"
      unitRef="Unit_USD">-75300000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13438"
      unitRef="Unit_USD">133700000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13443"
      unitRef="Unit_USD">141200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13448"
      unitRef="Unit_USD">194000000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13456"
      unitRef="Unit_USD">1287600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13461"
      unitRef="Unit_USD">1299900000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13466"
      unitRef="Unit_USD">1299500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13474"
      unitRef="Unit_USD">11000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13479"
      unitRef="Unit_USD">9300000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13484"
      unitRef="Unit_USD">6900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13520"
      unitRef="Unit_USD">-1164900000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13525"
      unitRef="Unit_USD">-1168000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13530"
      unitRef="Unit_USD">-1112400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13566"
      unitRef="Unit_USD">341700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13571"
      unitRef="Unit_USD">-75900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13576"
      unitRef="Unit_USD">16200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_13584"
      unitRef="Unit_USD">196000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20211231"
      decimals="-5"
      id="Fxbrl_13589"
      unitRef="Unit_USD">271900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20201231"
      decimals="-5"
      id="Fxbrl_13594"
      unitRef="Unit_USD">255700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_13630"
      unitRef="Unit_USD">537700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_13635"
      unitRef="Unit_USD">196000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="C_20211231"
      decimals="-5"
      id="Fxbrl_13640"
      unitRef="Unit_USD">271900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13697"
      unitRef="Unit_USD">118700000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13702"
      unitRef="Unit_USD">113500000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13707"
      unitRef="Unit_USD">101000000</us-gaap:IncomeTaxesPaidNet>
    <chkp:FairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13766"
      unitRef="Unit_USD">1300000</chkp:FairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:FairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="Fxbrl_13771"
      unitRef="Unit_USD">0</chkp:FairValueOfAwardsAttributableToPreAcquisitionServices>
    <chkp:FairValueOfAwardsAttributableToPreAcquisitionServices
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13776"
      unitRef="Unit_USD">1800000</chkp:FairValueOfAwardsAttributableToPreAcquisitionServices>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_13784"
      unitRef="Unit_USD">2300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_13789"
      unitRef="Unit_USD">8000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_13794"
      unitRef="Unit_USD">1400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326094948062">
        &lt;div&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;&lt;span style="font-weight:bold"&gt;NOTE 1:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:28pt"&gt;&#160;&lt;/span&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;GENERAL&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;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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Check Point Software Technologies Ltd., an Israeli corporation (&#x201c;Check Point Ltd.&#x201d;), and subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;Check Point&#x201d;), develop, market and support wide range of products and services for IT security, by offering a multilevel security architecture that defends enterprises&#x2019; cloud, network and mobile device held 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;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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                  &lt;div style="font-family:'Times New Roman', serif"&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 and reportable segment and its revenues are mainly derived from the sales of its network and data security products, including licenses, related software updates, maintenance and security subscriptions. The Company sells its products worldwide primarily through multiple distribution channels (&#x201c;channel partners&#x201d;), including distributors, resellers, system integrators, Original Equipment Manufacturers (&#x201c;OEMs&#x201d;) and Managed Security Service Providers (&#x201c;MSPs&#x201d;).&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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In each 2023, 2022 and 2021, approximately 40% of the Company&#x2019;s revenues were derived from three channel partners. Revenues derived from one channel partner in 2023, 2022 and 2021 were 14%, 15% and 16%, respectively, and revenues derived from the second channel partner in 2023, 2022 and 2021 were 14%, 13%, and 13%, respectively, and revenues derived from the other channel partner in 2023, 2022 and 2021 were 12%, 12%, and 11%, respectively, of the Company&#x2019;s revenues in such years. Trade receivable balances from these three channel partners aggregated $301.2 as of December 31, 2023 and 2022.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
        &lt;/div&gt;
      </us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20240315160015925"
      unitRef="Unit_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20240315153551275"
      unitRef="Unit_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095612195"
      unitRef="Unit_pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095603365"
      unitRef="Unit_pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpThreeChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13875"
      unitRef="Unit_pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13878"
      unitRef="Unit_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13879"
      unitRef="Unit_pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOneChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13880"
      unitRef="Unit_pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095703167"
      unitRef="Unit_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095807884"
      unitRef="Unit_pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpTwoChannelPartnerMember"
      decimals="2"
      id="Fxbrl_20240326095821186"
      unitRef="Unit_pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13881"
      unitRef="Unit_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20221231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13882"
      unitRef="Unit_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember_usgaapTypeOfArrangementAxis_chkpOtherChannelPartnerMember"
      decimals="2"
      id="Fxbrl_13883"
      unitRef="Unit_pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240326095848222"
      unitRef="Unit_USD">301200000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_13884"
      unitRef="Unit_USD">301200000</us-gaap:AccountsReceivableNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112842003_105">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;border:0px;width:100%;margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;tr style="break-inside:avoid;margin-top:0pt;margin-bottom:0pt"&gt;
                        &lt;td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt"&gt;
                          &lt;div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
                            &lt;div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;NOTE&#160;2:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto"&gt;
                          &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                            &lt;div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:73pt"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:top;text-align:left;margin-top:0pt;margin-bottom:0pt;width:auto"&gt;
                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:justify"&gt;The consolidated financial statements are prepared in conformity with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/p&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:80pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;
                    &lt;div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Use of estimates:&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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                        &lt;div style="font-family:'Times New Roman', serif"&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&#x2019;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;/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 style="margin-top:0pt;margin-bottom:0pt"&gt;
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

              &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial statements in United States dollars:&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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                            &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Most of the Company&#x2019;s revenues and costs are denominated in United States dollar (&#x201c;dollar&#x201d;). The Company&#x2019;s management believes that the dollar is the primary currency of the economic environment in which the Company and each of its subsidiaries operate. Thus, the dollar is the Company&#x2019;s functional and reporting currency.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;&#160;&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:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                            &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accordingly, non-dollar denominated transactions and balances have been re-measured into the functional currency in accordance with Accounting Standard Code (&#x201c;ASC&#x201d;) No. 830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="width:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;All transaction gains and losses from the re-measured monetary balance sheet items are reflected in the statements of income as financial income or expenses, as appropriate.&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 style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto;text-indent:0px"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Principles of consolidation:&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&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 Check Point Ltd. and subsidiaries. Intercompany transactions and balances have been eliminated upon consolidation.&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;&#160;&lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;d.&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;Cash equivalents:&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;Cash equivalents are short-term unrestricted highly liquid investments that are readily convertible to cash and with original maturities of three months or less at investment.&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;&#160;&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&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;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="vertical-align:top;text-align:justify;width:97pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                  &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Bank deposits with maturities of more than three months at investment but less than one year are included in short-term bank deposits. Such deposits are stated at cost which approximates fair values.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;

                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trade Receivables:&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trade receivables are recorded net of credit losses allowance for any potential uncollectible amounts.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company makes estimates of expected credit and collectability trends for the allowance for credit losses based upon its assessment of various factors, including historical collectability 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.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top"&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;/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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023 and 2022, the allowances for credit losses of trade receivable were insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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;/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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company writes off receivables when they are deemed uncollectible, having exhausted all collection efforts. Actual collection experience may not meet expectations and may result in increased bad debt expense. Allowance for credit losses and total write offs expenses during 2023, 2022 and 2021 were insignificant.&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&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div style="text-align:left;margin:0pt auto"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div style="text-align:left;margin:0pt auto"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                        &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Investments in 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;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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for investments in marketable securities in accordance with ASC No. 320, &#x201c;Investments - Debt Securities&#x201d;.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Management determines the appropriate classification of its investments at the time of purchase and reevaluates such determinations at each balance sheet date. The Company classifies all of its debt securities as available-for-sale (&#x201c;AFS&#x201d;). Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss) in shareholders&#x2019; equity. Realized gains and losses on sale of investments are included in financial income, net and are derived using the specific identification method for determining the cost of securities sold.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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;/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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization together with interest on securities is included in financial income, 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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;At each reporting period, the Company evaluates whether declines in fair value below amortized cost are due to expected credit losses, as well as the company&#x2019;s ability and intent to hold the investment until a forecasted recovery occurs in accordance with ASC 326, Financial Instrument- Credit losses. Allowance for credit losses on AFS debt securities are recognized in the Company&#x2019;s consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in stockholders&#x2019; equity.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify;margin-top:0pt;margin-bottom:0pt"&gt;
                                      &lt;div style="font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;The credit losses recorded for the years ended December 31, 2023, 2022 and 2021 were insignificant.&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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;h.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, 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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&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 using 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;/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:99pt"&gt;

                                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:bottom;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',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;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;33 &#x2013; 50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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 style="width:40%;vertical-align:bottom"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10 &#x2013; 20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                      &lt;td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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:40%;vertical-align:bottom"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="-sec-ix-hidden:F20240326112841919_5"&gt;The shorter of term of the lease or the useful life of the asset&lt;/span&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&gt;
              &lt;/div&gt;
              &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div style="text-align:left;margin:0pt auto"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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 style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div style="text-align:left;margin:0pt auto"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leases:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The company&#x2019;s operating leases comprised of office leases.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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 the lease term, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability or 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 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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 lease payments over the lease term. The implicit rate within the operating leases is generally not determinable, therefore the Company uses its 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 on similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease. 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. The ROU assets are included in Prepaid expenses and other assets in the consolidated balance sheet, while the short-term portion of lease liabilities are included in Accrued expenses and other liabilities, and the long-term portion of lease liabilities are included in Other liabilities.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023, the Company had total &lt;span style="-sec-ix-hidden:F20240326112842001_103"&gt;ROU assets&lt;/span&gt; of $21.5, with corresponding &lt;span style="-sec-ix-hidden:F20240326112842000_101"&gt;liabilities&lt;/span&gt; of $26.1 on the consolidated balance sheets.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Rent expenses for the years ended December 31, 2023, 2022 and 2021, were $7.7, $6.3 and $8.1 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&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="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Business combination:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company applies the provisions of ASC 805, &#x201c;Business Combination&#x201d; and allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to future expected cash flows from acquired technology and acquired trademarks and tradenames from a market participant perspective, useful lives and discount rates. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred (see also Note 3).&lt;/span&gt;&lt;/span&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 style="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill has been recorded as a result of acquisitions. Goodwill represents the excess of the purchase price in a business combination over the fair value of identifiable net tangible and intangible assets acquired. Goodwill is not amortized, but rather is subject to an impairment test.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 350, &#x201c;Intangibles - Goodwill and other&#x201d; (&#x201c;ASC No. 350&#x201d;) requires goodwill to be tested for impairment at the reporting unit level at least annually or between annual tests in certain circumstances, and written down when impaired.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 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 it does result in a more likely than not indication of impairment, the quantitative goodwill impairment test is performed. Alternatively, ASC No. 350 permits an entity to bypass the qualitative assessment for any reporting unit and proceed directly to performing the quantitative goodwill impairment test. If the carrying value of a reporting unit exceeds its fair value, the Company recognizes an impairment of goodwill for the amount of this excess.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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 is the only reporting unit. The Company performs the quantitative goodwill impairment test during the fourth quarter of each fiscal year, or more frequently if impairment indicators are present and compares the fair value of the reporting unit with its carrying 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the years 2023, 2022 and 2021, no goodwill impairment losses have been identified.&lt;/span&gt;&lt;/span&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;/div&gt;
          &lt;/div&gt;
          &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:left;margin:0pt auto"&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div&gt;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:left;margin:0pt auto"&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&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;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from 4 to 20 years. These intangible assets consist of core technology, customer relationship, trademarks and trade names which are amortized over their estimated useful lives.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                  &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s long-lived assets are reviewed for impairment in accordance with ASC No. 360, &#x201c;Property, Plant and Equipment,&#x201d; 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 the assets 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 2023, 2022 and 2021, no impairment losses have been identified.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                  &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;n.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Manufacturing partner and supplier liabilities:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company purchases manufactured products from its original design manufacture (&#x201c;ODM&#x201d;). The Company generally does not own the manufactured products. ODM&#x2019;s provide services of design, manufacture, orders fulfillment and support with a full turn-key solution to meet the Company&#x2019;s detailed requirements. If the actual demand is significantly lower than forecast, the Company records a liability for its commitment in excess of the actual demand. As of December 31, 2023 and 2022, the Company has not accrued any significant liability in respect with this exposure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                &lt;/div&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
              &lt;/div&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;o.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development costs:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development costs are charged to the statements of income as incurred. ASC No. 985-20, &#x201c;Software - Costs of Software to Be Sold, Leased, or Marketed&#x201d;, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Based on the Company&#x2019;s product development process, technological feasibility is established upon completion of a working model. Costs incurred by the Company between completion of the working models and the point at which the products are ready for general release, have been insignificant. Therefore, all research and development costs are expensed as incurred.&lt;/span&gt;&lt;/span&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;/div&gt;
      &lt;/div&gt;
      &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;p.&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-family:'Times New Roman', serif"&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company derives its revenues mainly from sales of products and licenses, security subscriptions and software updates and maintenance. The Company&#x2019;s products are generally integrated with software that is essential to the functionality of the product. The Company sells its products primarily through channel partners including distributors, resellers, OEMs (Original Equipment Manufacturers), system integrators and MSPs (Managed Service Providers), all of whom are considered end-users.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s security subscriptions provide customers with access to its suite of security solutions and is sold as a service.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s software updates and maintenance provide customers with rights to unspecified software product upgrades released during the term of the agreement and include maintenance services to end-user customers, through primarily telephone access to technical support personnel as well as hardware support services.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes revenues in accordance with ASC No. 606, &#x201c;Revenue from Contracts with Customers&#x201d;. 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenues from sales of products and licenses are recognized when control of the promised goods is transferred to the customer, or upon electronic transfer of the Certificate Key to the Customer. Revenues from security subscriptions and from software updates and maintenance are recognized ratably over the term of the agreement.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s arrangements typically contain various combinations of its products and licenses, security subscriptions and software updates and maintenance, which are distinct and are accounted for as separate performance obligations. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price using the prices charged for a performance obligation when sold separately.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues represent mainly the unrecognized revenue billed for security subscriptions and for software updates and maintenance. Such revenues are recognized ratably over the term of the related agreement. The amount of revenues recognized in the period that was included in the opening deferred revenues balance was $1,363.4 and $1,257.4 for the years ended December 31, 2023 and December 31, 2022, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenues expected to be recognized from remaining performance obligations were $2,249.0 and $2,146.1 as of December 31, 2023 and December 31, 2022, respectively. Of the balance as of December 31, 2023 the Company expects to recognize approximately $1,502.7 over the next 12 months and the remainder thereafter.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company records a provision for estimated sales returns, rebates, stock rotations and other rights provided to customers on product and services based on historical sales returns, analysis of credit memo data, rebate plans, stock rotation arrangements and other known factors. This provision is accounted for as variable consideration that is deducted from revenue in the period in which the revenue is recognized. Such provision amounted to $10.2 and $9.5 as of December 31, 2023 and 2022, respectively, and is included in accrued expenses and other liabilities in the consolidated balance sheets.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Sales commissions earned by the Company&#x2019;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then 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 expense is included in sales and marketing expenses in the accompanying consolidated statements of income. If the amortization period of those costs is one year or less, the costs are expensed as incurred. As of December 31, 2023 and 2022, the amount of deferred commission was $37.3 and $15.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December 31, 2023, 2022 and 2021 the Company recorded amortization expenses in connection with deferred commissions in the amount of $10.6, $10.4 and $11.6, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;For information regarding disaggregated revenues, please refer to Note 15 below.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;

            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                    &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&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 style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="text-align:left;margin:0pt auto"&gt;
            &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                              &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;q.&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-family:'Times New Roman', serif"&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;/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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of products and licenses is comprised of cost of software and hardware production, manuals, packaging and shipping.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of security subscriptions is comprised of costs paid to third parties, hosting and infrastructure costs and costs of customer support related to these services.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortization of technology is comprised of amortization of core technology assets which are used in the Company&#x2019;s operations, and is presented separately as part of cost of revenues.&lt;/span&gt;&lt;/span&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;/div&gt;
      &lt;/div&gt;
      &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;r.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Severance pay:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Effective January 1, 2007, the Company&#x2019;s agreements with employees in Israel, are under Section 14 of the Severance Pay Law, 1963. The Company&#x2019;s contributions for severance pay have extinguished its severance obligation. Upon contribution of the full amount based on the employee&#x2019;s monthly salary for each year of service, no additional obligation exists regarding the matter of severance pay and no additional payments is made by the Company to the employee. Further, the related obligation and amounts deposited on behalf of the employee for such obligation are not stated on the balance sheets, as the Company is legally released from the obligation to employees once the required deposit amounts have been paid.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;s.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee benefit plan:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has a 401(K) defined contribution plan covering certain employees in the U.S. The Company matches 50% of employee contributions to the plan up to a limit of 6% of their eligible compensation. The Company&#x2019;s matching contribution to the plan were insignificant for the years ended December 31, 2023, 2022 and 2021.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;t.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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 ASC No. 740, &#x201c;Income Taxes&#x201d; (&#x201c;ASC No. 740&#x201d;). ASC No. 740 prescribes the use of the liability method whereby deferred tax asset and liability account balances are determined for temporary 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. The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to amounts more likely than not to be realized. The Company accrues interest and indexation related to unrecognized tax benefits on its taxes on 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The second step is to measure the tax benefit as the largest amount that is more than 50% (cumulative basis) 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&gt;
          &lt;/div&gt;
          &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:left;margin:0pt auto"&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                &lt;div&gt;&lt;/div&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;u.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Advertising costs:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2023, 2022 and 2021, were $7.6, $4.6 and $4.1 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                  &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;v.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Concentrations of credit risk:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial instruments that could potentially expose the Company to concentrations of credit risk, consist primarily of cash and cash equivalents, short-term bank deposits, marketable securities, trade receivables and foreign currency derivative contracts.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority of the Company&#x2019;s cash and cash equivalents and short-term bank deposits are deposited in major banks in the U.S., Israel and Europe. Deposits in the U.S. may be in excess of insured limits and are not insured in other jurisdictions. Marketable securities are held mainly by Check Point Ltd., the Company&#x2019;s Singaporean subsidiary, Canadian subsidiary and the U.S. subsidiary, and are invested in securities denominated in US 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s marketable securities consist mainly of investments in government, corporate and government sponsored enterprises debentures. The Company&#x2019;s investment policy, approved by the Board of Directors, limits the amount that the Company may invest in any one type of investment, or issuer, thereby reducing credit risk concentrations.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s trade receivables are geographically dispersed and the majority is derived from sales to channel partners mainly in the United States, Europe and Asia. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                  &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&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;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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;w.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Derivatives and hedging:&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:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"&gt;The Company accounts for derivatives and hedging based on ASC No. 815, &#x201c;Derivatives and Hedging&#x201d; (&#x201c;ASC No. 815&#x201d;). ASC No. 815 requires the Company to recognize all derivatives on the balance sheets at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship, as well as the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, the Company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. If the derivatives meet the definition of a hedge and are designated as such, depending on the nature of the hedge, changes in the fair value of such derivatives will either be offset against the change in fair value of the hedged assets, liabilities, or firm commitments through earnings, or recognized in accumulated other comprehensive income until the hedged item is recognized in earnings.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December 31, 2023 and 2022, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $241.7 and $207.9, respectively. The Company measured the fair value of the contracts in accordance with ASC No. 820, &#x201c;Fair Value Measurement&#x201d; (&#x201c;ASC No. 820&#x201d;) (classified as level 2 of the fair value hierarchy). The net losses resulting from these forward contracts recognized in financial income, net during 2023, 2022 and 2021 were $(6.2), $(19.5) and $(0.6), respectively. The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company entered into forward contracts to hedge against the risk of overall changes in future cash flow from payments of payroll and related expenses denominated in New Israeli Shekel, in Euro, and in British Pound. As of December 31, 2023 and 2022, the Company had outstanding forward contracts for payroll and related expenses in the notional amount of $207.5 and $266.2, respectively. These contracts were for a period 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company measured the fair value of the contracts in accordance with ASC No. 820 (classified as level 2 of the fair value hierarchy). These contracts met the requirement for cash flow hedge accounting and, as such, gains (losses) on the contracts are recognized initially as component of Accumulated Other Comprehensive Income in the balance sheets and reclassified to the statements of income in the period the related hedged items affect earnings.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;During 2023, 2022 and 2021 gains (losses) were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-left:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;December 31,&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326175851401"&gt;Cost of revenues&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;1.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;1.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.1&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326181818668"&gt;Research and development&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;13.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;13.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.6&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%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326180042421"&gt;Selling and marketing&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;6.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326180150838"&gt;General and administrative&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;3.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;18.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;24.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(1.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&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&gt;
            &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
      &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;x.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic and diluted earnings per share:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year. Diluted earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year, plus dilutive potential ordinary shares outstanding during the year, in accordance with ASC No. 260, &#x201c;Earnings Per Share&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;div&gt;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The total weighted average number of shares related to the outstanding options excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 1,309,068, 1,730,104 and 4,891,452 for 2023, 2022 and 2021, respectively.&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;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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 style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;y.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accounting for stock-based compensation:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for stock-based compensation in accordance with ASC No. 718, &#x201c;Compensation-Stock Compensation&#x201d; (&#x201c;ASC No. 718&#x201d;). ASC No. 718 requires companies to estimate the fair value of equity-based payment awards on the grant date using an option-pricing 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes compensation expenses for the value of awards granted, based on the straight line method for service based graded vesting awards and based on the accelerated method for performance-based graded vesting awards. Compensation expense is recognized over the requisite service period of the awards. The Company recognizes forfeitures of awards as they occur.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company selected the Black-Scholes-Merton option pricing model as the most appropriate model for determining the fair value for its stock options awards and Employee Stock Purchase Plan, whereas the fair value of restricted stock units is based on the closing market value of the underlying shares at the date of grant. The option-pricing model requires a number of assumptions, the most significant of which are the expected stock price volatility and the expected option term. Expected volatility was calculated based upon actual historical stock price movements over the most recent periods ending on the grant date, equal to the expected term of the options.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected term of options granted is based upon historical experience and represents the period of time between when the options are granted and when they are expected to be exercised. The risk-free interest rate is based on the yield from U.S. treasury bonds with an equivalent term to the expected term of the options. The Company has historically not paid dividends and has no plans to pay dividends in the foreseeable future.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of options granted and Employee Stock Purchase Plan in 2023, 2022 and 2021 is estimated at the date of grant using the following weighted average assumptions:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;div style="margin-left:99pt"&gt;

                              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;Year ended December 31,&lt;/span&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;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;2021 &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25"&gt;
                                        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Risk-free interest rate&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.24&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.16&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Dividend yield&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected term (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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5.45&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.75&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.22&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&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;Employee Stock Purchase Plan&lt;/span&gt;&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);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;19.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;22.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;22.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Risk-free interest rate&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5.35&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.56&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.24&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Dividend yield&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected term (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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;

                          &lt;/div&gt;
                          &lt;div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold;clear:both"&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="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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="margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of financial 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company measures its investments in money market funds (classified as cash equivalents), short-term bank deposits, marketable securities and its foreign currency derivative contracts at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for 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:104pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuations based on quoted prices in active markets for identical assets that the Company has the ability to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these products does not entail a significant degree of judgment.&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:104pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.&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:104pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuations based on inputs that are unobservable and significant to the overall fair value measurement.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;

                    &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;aa.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Comprehensive income:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for comprehensive income in accordance with ASC No. 220, &#x201c;Comprehensive Income&#x201d;. Comprehensive income generally represents all changes in shareholders&#x2019; equity during the period except those resulting from investments by, or distributions to, shareholders. The Company determined that its items of other comprehensive income relate to gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale debt 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;
                &lt;div style="margin-top:0pt;margin-bottom:0pt;margin-left:116pt;font-size:10pt;font-family:Times New Roman;text-align:justify"&gt;&#160;&lt;/div&gt;
              &lt;/div&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                              &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ab.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Treasury shares:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company repurchases its ordinary shares from time to time on the open market and holds such shares as treasury shares. The Company presents the cost to repurchase treasury stock as a separate component of shareholders&#x2019; equity.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company reissues treasury shares under the stock purchase plan, upon exercise of options and upon vesting of restricted stock units. Reissuance of treasury shares is accounted for in accordance with ASC No. 505-30 whereby gains are credited to additional paid-in capital and losses are charged to additional paid-in capital to the extent that previous net gains are included therein; otherwise to retained earnings.&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;
      &lt;/div&gt;
      &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
        &lt;div style="text-align:left;margin:0pt auto"&gt;
          &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
            &lt;div&gt;&lt;/div&gt;
            &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ac.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Legal contingencies:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company is currently involved in various claims and legal proceedings. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;

              &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
            &lt;/div&gt;
            &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;

                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ad.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recently Issued Accounting Pronouncements, not yet adopted:&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;text-indent:0pt;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments&#x2019; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.&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;
    &lt;/div&gt;
  </us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_20230101to20231231"
      id="F20240326112841976_71">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Use of estimates:&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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                        &lt;div style="font-family:'Times New Roman', serif"&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&#x2019;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;/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:UseOfEstimates>
    <chkp:ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841977_72">
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial statements in United States dollars:&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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                            &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Most of the Company&#x2019;s revenues and costs are denominated in United States dollar (&#x201c;dollar&#x201d;). The Company&#x2019;s management believes that the dollar is the primary currency of the economic environment in which the Company and each of its subsidiaries operate. Thus, the dollar is the Company&#x2019;s functional and reporting currency.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;&#160;&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:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                            &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accordingly, non-dollar denominated transactions and balances have been re-measured into the functional currency in accordance with Accounting Standard Code (&#x201c;ASC&#x201d;) No. 830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="width:97pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;All transaction gains and losses from the re-measured monetary balance sheet items are reflected in the statements of income as financial income or expenses, as appropriate.&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;
            </chkp:ForeignCurrencyOtherThanEntitysFunctionalCurrencyTransactionsAndTranslationsPolicyPolicyTextBlock>
    <chkp:ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841978_73">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Principles of consolidation:&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&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 Check Point Ltd. and subsidiaries. Intercompany transactions and balances have been eliminated upon consolidation.&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;
                    </chkp:ConsolidationOfEntitySubsidiariesAndIntercompanyTransactionsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841978_74">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;d.&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;Cash equivalents:&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;Cash equivalents are short-term unrestricted highly liquid investments that are readily convertible to cash and with original maturities of three months or less at investment.&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;

                            &lt;/table&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <chkp:ShortTermDepositPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326171052506">
                        &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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&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;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="vertical-align:top;text-align:justify;width:97pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                  &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Bank deposits with maturities of more than three months at investment but less than one year are included in short-term bank deposits. Such deposits are stated at cost which approximates fair values.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;
                      </chkp:ShortTermDepositPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841980_76">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trade Receivables:&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trade receivables are recorded net of credit losses allowance for any potential uncollectible amounts.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company makes estimates of expected credit and collectability trends for the allowance for credit losses based upon its assessment of various factors, including historical collectability 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.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top"&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;/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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023 and 2022, the allowances for credit losses of trade receivable were insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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;/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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company writes off receivables when they are deemed uncollectible, having exhausted all collection efforts. Actual collection experience may not meet expectations and may result in increased bad debt expense. Allowance for credit losses and total write offs expenses during 2023, 2022 and 2021 were insignificant.&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;
                    </us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841981_77">
                        &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Investments in 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;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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for investments in marketable securities in accordance with ASC No. 320, &#x201c;Investments - Debt Securities&#x201d;.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Management determines the appropriate classification of its investments at the time of purchase and reevaluates such determinations at each balance sheet date. The Company classifies all of its debt securities as available-for-sale (&#x201c;AFS&#x201d;). Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss) in shareholders&#x2019; equity. Realized gains and losses on sale of investments are included in financial income, net and are derived using the specific identification method for determining the cost of securities sold.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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;/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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization together with interest on securities is included in financial income, 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="vertical-align:top;font-family:Times New Roman, serif;width:97pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:top;text-align:justify;width:auto"&gt;
                                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;At each reporting period, the Company evaluates whether declines in fair value below amortized cost are due to expected credit losses, as well as the company&#x2019;s ability and intent to hold the investment until a forecasted recovery occurs in accordance with ASC 326, Financial Instrument- Credit losses. Allowance for credit losses on AFS debt securities are recognized in the Company&#x2019;s consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in stockholders&#x2019; equity.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify;margin-top:0pt;margin-bottom:0pt"&gt;
                                      &lt;div style="font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;The credit losses recorded for the years ended December 31, 2023, 2022 and 2021 were insignificant.&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;
                      </us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841981_78">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;h.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, 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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                    &lt;div style="font-family:'Times New Roman', serif"&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 using 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;/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:99pt"&gt;

                                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:bottom;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',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;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;33 &#x2013; 50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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 style="width:40%;vertical-align:bottom"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10 &#x2013; 20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                      &lt;td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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:40%;vertical-align:bottom"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="-sec-ix-hidden:F20240326112841919_5"&gt;The shorter of term of the lease or the useful life of the asset&lt;/span&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:PropertyPlantAndEquipmentPolicyTextBlock>
    <chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326175310888">
                                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:bottom;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:40%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',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;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;33 &#x2013; 50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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 style="width:40%;vertical-align:bottom"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10 &#x2013; 20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                      &lt;td style="width:40%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:60%;vertical-align:top"&gt;
                                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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:40%;vertical-align:bottom"&gt;
                                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="-sec-ix-hidden:F20240326112841919_5"&gt;The shorter of term of the lease or the useful life of the asset&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              </chkp:ScheduleOfAnnualRateOfDepreciationOnPropertyAndEquipmentTableTextBlock>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="2"
      id="F20240326112841911_0"
      unitRef="Unit_pure">0.33</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="2"
      id="F20240326112841912_1"
      unitRef="Unit_pure">0.50</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="2"
      id="F20240326112841913_2"
      unitRef="Unit_pure">0.10</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="2"
      id="F20240326112841914_3"
      unitRef="Unit_pure">0.20</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <chkp:AnnualRateOfDepreciationOnPropertyAndEquipment
      contextRef="C_20230101to20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"
      decimals="2"
      id="F20240326112841915_4"
      unitRef="Unit_pure">0.04</chkp:AnnualRateOfDepreciationOnPropertyAndEquipment>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112842002_104">
                      &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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leases:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The company&#x2019;s operating leases comprised of office leases.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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 the lease term, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability or 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 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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 lease payments over the lease term. The implicit rate within the operating leases is generally not determinable, therefore the Company uses its 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 on similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease. 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. The ROU assets are included in Prepaid expenses and other assets in the consolidated balance sheet, while the short-term portion of lease liabilities are included in Accrued expenses and other liabilities, and the long-term portion of lease liabilities are included in Other liabilities.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023, the Company had total &lt;span style="-sec-ix-hidden:F20240326112842001_103"&gt;ROU assets&lt;/span&gt; of $21.5, with corresponding &lt;span style="-sec-ix-hidden:F20240326112842000_101"&gt;liabilities&lt;/span&gt; of $26.1 on the consolidated balance sheets.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Rent expenses for the years ended December 31, 2023, 2022 and 2021, were $7.7, $6.3 and $8.1 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20231231"
      decimals="-5"
      id="F20240326112841920_6"
      unitRef="Unit_USD">21500000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20231231"
      decimals="-5"
      id="F20240326112841920_7"
      unitRef="Unit_USD">26100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:PaymentsForRent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841921_8"
      unitRef="Unit_USD">7700000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="F20240326112841922_9"
      unitRef="Unit_USD">6300000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="F20240326112841923_10"
      unitRef="Unit_USD">8100000</us-gaap:PaymentsForRent>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841982_79">
        &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Business combination:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company applies the provisions of ASC 805, &#x201c;Business Combination&#x201d; and allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to future expected cash flows from acquired technology and acquired trademarks and tradenames from a market participant perspective, useful lives and discount rates. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred (see also Note 3).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841983_80">
                      &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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill has been recorded as a result of acquisitions. Goodwill represents the excess of the purchase price in a business combination over the fair value of identifiable net tangible and intangible assets acquired. Goodwill is not amortized, but rather is subject to an impairment test.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 350, &#x201c;Intangibles - Goodwill and other&#x201d; (&#x201c;ASC No. 350&#x201d;) requires goodwill to be tested for impairment at the reporting unit level at least annually or between annual tests in certain circumstances, and written down when impaired.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 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 it does result in a more likely than not indication of impairment, the quantitative goodwill impairment test is performed. Alternatively, ASC No. 350 permits an entity to bypass the qualitative assessment for any reporting unit and proceed directly to performing the quantitative goodwill impairment test. If the carrying value of a reporting unit exceeds its fair value, the Company recognizes an impairment of goodwill for the amount of this excess.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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 is the only reporting unit. The Company performs the quantitative goodwill impairment test during the fourth quarter of each fiscal year, or more frequently if impairment indicators are present and compares the fair value of the reporting unit with its carrying 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the years 2023, 2022 and 2021, no goodwill impairment losses have been identified.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_20230101to20231231"
      decimals="0"
      id="F20240326112841924_11"
      unitRef="Unit_Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="F20240326112842004_107"
      unitRef="Unit_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_20230101to20231231"
      decimals="-6"
      id="F20240326112842000_102"
      unitRef="Unit_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841984_81">
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&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;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives, which range from 4 to 20 years. These intangible assets consist of core technology, customer relationship, trademarks and trade names which are amortized over their estimated useful lives.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_srtRangeAxis_srtMinimumMember"
      id="F20240326112841925_12">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_srtRangeAxis_srtMaximumMember"
      id="F20240326112841925_13">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841985_82">
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Impairment of long-lived assets including intangible assets subject to amortization and ROU assets:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s long-lived assets are reviewed for impairment in accordance with ASC No. 360, &#x201c;Property, Plant and Equipment,&#x201d; 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 the assets 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 2023, 2022 and 2021, no impairment losses have been identified.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <chkp:ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841986_83">
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;n.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Manufacturing partner and supplier liabilities:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company purchases manufactured products from its original design manufacture (&#x201c;ODM&#x201d;). The Company generally does not own the manufactured products. ODM&#x2019;s provide services of design, manufacture, orders fulfillment and support with a full turn-key solution to meet the Company&#x2019;s detailed requirements. If the actual demand is significantly lower than forecast, the Company records a liability for its commitment in excess of the actual demand. As of December 31, 2023 and 2022, the Company has not accrued any significant liability in respect with this exposure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </chkp:ManufacturingPartnerAndSupplierLiabilitiesPolicyTextBlock>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="C_20231231_usgaapBalanceSheetLocationAxis_chkpManufacturingPartnerAndSupplierLiabilitiesMember"
      decimals="-6"
      id="F20240326112841927_15"
      unitRef="Unit_USD">0</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841987_84">
                  &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:73.4pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;o.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development costs:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development costs are charged to the statements of income as incurred. ASC No. 985-20, &#x201c;Software - Costs of Software to Be Sold, Leased, or Marketed&#x201d;, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Based on the Company&#x2019;s product development process, technological feasibility is established upon completion of a working model. Costs incurred by the Company between completion of the working models and the point at which the products are ready for general release, have been insignificant. Therefore, all research and development costs are expensed as incurred.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112842003_106">
              &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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;p.&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-family:'Times New Roman', serif"&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company derives its revenues mainly from sales of products and licenses, security subscriptions and software updates and maintenance. The Company&#x2019;s products are generally integrated with software that is essential to the functionality of the product. The Company sells its products primarily through channel partners including distributors, resellers, OEMs (Original Equipment Manufacturers), system integrators and MSPs (Managed Service Providers), all of whom are considered end-users.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s security subscriptions provide customers with access to its suite of security solutions and is sold as a service.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s software updates and maintenance provide customers with rights to unspecified software product upgrades released during the term of the agreement and include maintenance services to end-user customers, through primarily telephone access to technical support personnel as well as hardware support services.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes revenues in accordance with ASC No. 606, &#x201c;Revenue from Contracts with Customers&#x201d;. 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenues from sales of products and licenses are recognized when control of the promised goods is transferred to the customer, or upon electronic transfer of the Certificate Key to the Customer. Revenues from security subscriptions and from software updates and maintenance are recognized ratably over the term of the agreement.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s arrangements typically contain various combinations of its products and licenses, security subscriptions and software updates and maintenance, which are distinct and are accounted for as separate performance obligations. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price using the prices charged for a performance obligation when sold separately.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues represent mainly the unrecognized revenue billed for security subscriptions and for software updates and maintenance. Such revenues are recognized ratably over the term of the related agreement. The amount of revenues recognized in the period that was included in the opening deferred revenues balance was $1,363.4 and $1,257.4 for the years ended December 31, 2023 and December 31, 2022, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenues expected to be recognized from remaining performance obligations were $2,249.0 and $2,146.1 as of December 31, 2023 and December 31, 2022, respectively. Of the balance as of December 31, 2023 the Company expects to recognize approximately $1,502.7 over the next 12 months and the remainder thereafter.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company records a provision for estimated sales returns, rebates, stock rotations and other rights provided to customers on product and services based on historical sales returns, analysis of credit memo data, rebate plans, stock rotation arrangements and other known factors. This provision is accounted for as variable consideration that is deducted from revenue in the period in which the revenue is recognized. Such provision amounted to $10.2 and $9.5 as of December 31, 2023 and 2022, respectively, and is included in accrued expenses and other liabilities in the consolidated balance sheets.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Sales commissions earned by the Company&#x2019;s sales force are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then 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 expense is included in sales and marketing expenses in the accompanying consolidated statements of income. If the amortization period of those costs is one year or less, the costs are expensed as incurred. As of December 31, 2023 and 2022, the amount of deferred commission was $37.3 and $15.3, respectively, and is included in other short term and other long term assets on the balance sheets. During the years ended on December 31, 2023, 2022 and 2021 the Company recorded amortization expenses in connection with deferred commissions in the amount of $10.6, $10.4 and $11.6, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;For information regarding disaggregated revenues, please refer to Note 15 below.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            </us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="F20240326112841928_16"
      unitRef="Unit_USD">1363400000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpSecuritySubscriptionsAndSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="F20240326112841929_17"
      unitRef="Unit_USD">1257400000</us-gaap:DeferredRevenue>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_20231231"
      decimals="-5"
      id="F20240326112841929_18"
      unitRef="Unit_USD">2249000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_20221231"
      decimals="-5"
      id="F20240326112841930_19"
      unitRef="Unit_USD">2146100000</us-gaap:RevenueRemainingPerformanceObligation>
    <chkp:RevenueRemainingPerformanceObligationNextTwelveMonths
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841931_20"
      unitRef="Unit_USD">1502700000</chkp:RevenueRemainingPerformanceObligationNextTwelveMonths>
    <chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841932_21"
      unitRef="Unit_USD">10200000</chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights>
    <chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="F20240326112841933_22"
      unitRef="Unit_USD">9500000</chkp:ProvisionForEstimatedSalesReturnsRebatesStockRotationsAndOtherCustomerRights>
    <us-gaap:CapitalizedContractCostNet
      contextRef="C_20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841934_23"
      unitRef="Unit_USD">37300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="C_20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841936_24"
      unitRef="Unit_USD">15300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="C_20230101to20231231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841937_25"
      unitRef="Unit_USD">10600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="C_20220101to20221231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841938_26"
      unitRef="Unit_USD">10400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="C_20210101to20211231_usgaapBalanceSheetLocationAxis_usgaapOtherNoncurrentAssetsMember"
      decimals="-5"
      id="F20240326112841939_27"
      unitRef="Unit_USD">11600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841987_85">
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                              &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;q.&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-family:'Times New Roman', serif"&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;/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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of products and licenses is comprised of cost of software and hardware production, manuals, packaging and shipping.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of security subscriptions is comprised of costs paid to third parties, hosting and infrastructure costs and costs of customer support related to these services.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of software updates and maintenance is mainly comprised of cost of post-sale customer support.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortization of technology is comprised of amortization of core technology assets which are used in the Company&#x2019;s operations, and is presented separately as part of cost of revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </us-gaap:CostOfSalesPolicyTextBlock>
    <chkp:SeverancePayPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841988_86">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;r.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Severance pay:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Effective January 1, 2007, the Company&#x2019;s agreements with employees in Israel, are under Section 14 of the Severance Pay Law, 1963. The Company&#x2019;s contributions for severance pay have extinguished its severance obligation. Upon contribution of the full amount based on the employee&#x2019;s monthly salary for each year of service, no additional obligation exists regarding the matter of severance pay and no additional payments is made by the Company to the employee. Further, the related obligation and amounts deposited on behalf of the employee for such obligation are not stated on the balance sheets, as the Company is legally released from the obligation to employees once the required deposit amounts have been paid.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </chkp:SeverancePayPolicyTextBlock>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841989_87">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;s.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee benefit plan:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has a 401(K) defined contribution plan covering certain employees in the U.S. The Company matches 50% of employee contributions to the plan up to a limit of 6% of their eligible compensation. The Company&#x2019;s matching contribution to the plan were insignificant for the years ended December 31, 2023, 2022 and 2021.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <chkp:PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan
      contextRef="C_20230101to20231231"
      decimals="2"
      id="F20240326112841940_28"
      unitRef="Unit_pure">0.50</chkp:PercentageOfEmployeeContributionsContributedByEmployerTowardsEmployeeBenefitPlan>
    <chkp:MaximumPercentageOfEmployeesEligibleCompensation
      contextRef="C_20230101to20231231"
      decimals="2"
      id="F20240326112841941_29"
      unitRef="Unit_pure">0.06</chkp:MaximumPercentageOfEmployeesEligibleCompensation>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841989_88">
                      &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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;t.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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 ASC No. 740, &#x201c;Income Taxes&#x201d; (&#x201c;ASC No. 740&#x201d;). ASC No. 740 prescribes the use of the liability method whereby deferred tax asset and liability account balances are determined for temporary 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. The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to amounts more likely than not to be realized. The Company accrues interest and indexation related to unrecognized tax benefits on its taxes on 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&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.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The second step is to measure the tax benefit as the largest amount that is more than 50% (cumulative basis) 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;
                    </us-gaap:IncomeTaxPolicyTextBlock>
    <chkp:MinimumPercentageOfTaxBenefitRealizedUponSettlement
      contextRef="C_20230101to20231231"
      decimals="2"
      id="F20240326112841941_30"
      unitRef="Unit_pure">0.50</chkp:MinimumPercentageOfTaxBenefitRealizedUponSettlement>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841990_89">
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;u.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Advertising costs:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Advertising costs are expensed as incurred. Advertising expenses for the years ended December 31, 2023, 2022 and 2021, were $7.6, $4.6 and $4.1 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="F20240326112841942_31"
      unitRef="Unit_USD">7600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="F20240326112841943_32"
      unitRef="Unit_USD">4600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="F20240326112841944_33"
      unitRef="Unit_USD">4100000</us-gaap:AdvertisingExpense>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="C_20230101to20231231"
      id="F20240326112841991_90">
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;v.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Concentrations of credit risk:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial instruments that could potentially expose the Company to concentrations of credit risk, consist primarily of cash and cash equivalents, short-term bank deposits, marketable securities, trade receivables and foreign currency derivative contracts.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority of the Company&#x2019;s cash and cash equivalents and short-term bank deposits are deposited in major banks in the U.S., Israel and Europe. Deposits in the U.S. may be in excess of insured limits and are not insured in other jurisdictions. Marketable securities are held mainly by Check Point Ltd., the Company&#x2019;s Singaporean subsidiary, Canadian subsidiary and the U.S. subsidiary, and are invested in securities denominated in US 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s marketable securities consist mainly of investments in government, corporate and government sponsored enterprises debentures. The Company&#x2019;s investment policy, approved by the Board of Directors, limits the amount that the Company may invest in any one type of investment, or issuer, thereby reducing credit risk concentrations.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s trade receivables are geographically dispersed and the majority is derived from sales to channel partners mainly in the United States, Europe and Asia. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841991_91">
        &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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;w.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Derivatives and hedging:&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:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt;margin-top:0pt;margin-bottom:0pt"&gt;The Company accounts for derivatives and hedging based on ASC No. 815, &#x201c;Derivatives and Hedging&#x201d; (&#x201c;ASC No. 815&#x201d;). ASC No. 815 requires the Company to recognize all derivatives on the balance sheets at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship, as well as the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, the Company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. If the derivatives meet the definition of a hedge and are designated as such, depending on the nature of the hedge, changes in the fair value of such derivatives will either be offset against the change in fair value of the hedged assets, liabilities, or firm commitments through earnings, or recognized in accumulated other comprehensive income until the hedged item is recognized in earnings.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company entered into forward contracts to hedge the fair value of assets and liabilities denominated in several foreign currencies. As of December 31, 2023 and 2022, the Company had outstanding forward contracts that did not meet the requirement for hedge accounting, in the notional amount of $241.7 and $207.9, respectively. The Company measured the fair value of the contracts in accordance with ASC No. 820, &#x201c;Fair Value Measurement&#x201d; (&#x201c;ASC No. 820&#x201d;) (classified as level 2 of the fair value hierarchy). The net losses resulting from these forward contracts recognized in financial income, net during 2023, 2022 and 2021 were $(6.2), $(19.5) and $(0.6), respectively. The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company entered into forward contracts to hedge against the risk of overall changes in future cash flow from payments of payroll and related expenses denominated in New Israeli Shekel, in Euro, and in British Pound. As of December 31, 2023 and 2022, the Company had outstanding forward contracts for payroll and related expenses in the notional amount of $207.5 and $266.2, respectively. These contracts were for a period 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The Company measured the fair value of the contracts in accordance with ASC No. 820 (classified as level 2 of the fair value hierarchy). These contracts met the requirement for cash flow hedge accounting and, as such, gains (losses) on the contracts are recognized initially as component of Accumulated Other Comprehensive Income in the balance sheets and reclassified to the statements of income in the period the related hedged items affect earnings.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;During 2023, 2022 and 2021 gains (losses) were reclassified when the related expenses were incurred and recognized in the operating expenses as follow:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-left:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;December 31,&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326175851401"&gt;Cost of revenues&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;1.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;1.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.1&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326181818668"&gt;Research and development&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;13.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;13.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.6&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%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326180042421"&gt;Selling and marketing&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;6.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326180150838"&gt;General and administrative&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;3.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;18.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;24.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(1.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&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&gt;
            &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;The change in fair value of the Company&#x2019;s outstanding forward contracts vs. the notional amounts at December 31, 2023 and 2022 was insignificant.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"
      decimals="-5"
      id="F20240326112841945_34"
      unitRef="Unit_USD">241700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"
      decimals="-5"
      id="F20240326112841945_35"
      unitRef="Unit_USD">207900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="F20240326112841946_36"
      unitRef="Unit_USD">-6200000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="F20240326112841947_37"
      unitRef="Unit_USD">-19500000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapHedgingDesignationAxis_usgaapNondesignatedMember_usgaapIncomeStatementLocationAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="F20240326112841948_38"
      unitRef="Unit_USD">600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20231231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"
      decimals="-5"
      id="F20240326112841949_39"
      unitRef="Unit_USD">207500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_20221231_usgaapDerivativeInstrumentRiskAxis_usgaapForeignExchangeForwardMember_usgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_usgaapCashFlowHedgingMember_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"
      decimals="-5"
      id="F20240326112841949_40"
      unitRef="Unit_USD">266200000</us-gaap:DerivativeNotionalAmount>
    <chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326183019913">
                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;br/&gt;&#160;&lt;span style="font-weight:bold"&gt;December 31,&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="text-align:center;vertical-align:bottom;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;text-align:center"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326175851401"&gt;Cost of revenues&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;1.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;1.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.1&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326181818668"&gt;Research and development&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;13.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;13.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.6&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%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326180042421"&gt;Selling and marketing&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;6.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="-sec-ix-hidden:Fxbrl_20240326180150838"&gt;General and administrative&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;3.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(0.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;18.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;24.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(1.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </chkp:ScheduleOfComponentsOfOperatingExpensesTableTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20240326175838913"
      unitRef="Unit_USD">1200000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20240326181302490"
      unitRef="Unit_USD">1700000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20240326181306334"
      unitRef="Unit_USD">-100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181332378_xbrl_20240326175838913"
      unitRef="Unit_USD">13900000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181332378_xbrl_20240326181302490"
      unitRef="Unit_USD">13300000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181332378_xbrl_20240326181306334"
      unitRef="Unit_USD">-600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181334802_xbrl_20240326175838913"
      unitRef="Unit_USD">500000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181334802_xbrl_20240326181302490"
      unitRef="Unit_USD">6600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181334802_xbrl_20240326181306334"
      unitRef="Unit_USD">-300000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181337348_xbrl_20240326175838913"
      unitRef="Unit_USD">3000000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181337348_xbrl_20240326181302490"
      unitRef="Unit_USD">2800000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20240326181337348_xbrl_20240326181306334"
      unitRef="Unit_USD">-100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20240326180214165"
      unitRef="Unit_USD">18600000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20240326180218204"
      unitRef="Unit_USD">24400000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_20240326180221837"
      unitRef="Unit_USD">-1100000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841992_92">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;x.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic and diluted earnings per share:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year. Diluted earnings per share are computed based on the weighted average number of ordinary shares outstanding during each year, plus dilutive potential ordinary shares outstanding during the year, in accordance with ASC No. 260, &#x201c;Earnings Per Share&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;div&gt;&lt;/div&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The total weighted average number of shares related to the outstanding options excluded from the calculations of diluted earnings per share, since it would have an anti-dilutive effect, was 1,309,068, 1,730,104 and 4,891,452 for 2023, 2022 and 2021, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20230101to20231231"
      decimals="-6"
      id="F20240326112841954_44"
      unitRef="Unit_shares">1309068000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20220101to20221231"
      decimals="-6"
      id="F20240326112841954_45"
      unitRef="Unit_shares">1730104000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20210101to20211231"
      decimals="-6"
      id="F20240326112841955_46"
      unitRef="Unit_shares">4891452000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841993_93">
                    &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;y.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accounting for stock-based compensation:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for stock-based compensation in accordance with ASC No. 718, &#x201c;Compensation-Stock Compensation&#x201d; (&#x201c;ASC No. 718&#x201d;). ASC No. 718 requires companies to estimate the fair value of equity-based payment awards on the grant date using an option-pricing 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes compensation expenses for the value of awards granted, based on the straight line method for service based graded vesting awards and based on the accelerated method for performance-based graded vesting awards. Compensation expense is recognized over the requisite service period of the awards. The Company recognizes forfeitures of awards as they occur.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company selected the Black-Scholes-Merton option pricing model as the most appropriate model for determining the fair value for its stock options awards and Employee Stock Purchase Plan, whereas the fair value of restricted stock units is based on the closing market value of the underlying shares at the date of grant. The option-pricing model requires a number of assumptions, the most significant of which are the expected stock price volatility and the expected option term. Expected volatility was calculated based upon actual historical stock price movements over the most recent periods ending on the grant date, equal to the expected term of the options.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected term of options granted is based upon historical experience and represents the period of time between when the options are granted and when they are expected to be exercised. The risk-free interest rate is based on the yield from U.S. treasury bonds with an equivalent term to the expected term of the options. The Company has historically not paid dividends and has no plans to pay dividends in the foreseeable future.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of options granted and Employee Stock Purchase Plan in 2023, 2022 and 2021 is estimated at the date of grant using the following weighted average assumptions:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;div style="margin-left:99pt"&gt;

                              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;Year ended December 31,&lt;/span&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;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;2021 &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25"&gt;
                                        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Risk-free interest rate&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.24&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.16&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Dividend yield&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected term (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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5.45&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.75&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.22&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&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;Employee Stock Purchase Plan&lt;/span&gt;&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);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;19.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;22.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;22.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Risk-free interest rate&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5.35&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.56&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.24&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Dividend yield&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected term (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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;

                          &lt;/div&gt;
                          &lt;div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold;clear:both"&gt;&#160;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326175124173">
                              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="10" rowspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;Year ended December 31,&lt;/span&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;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;2021 &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&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);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25"&gt;
                                        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Options&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25.28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Risk-free interest rate&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.24&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.16&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Dividend yield&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected term (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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5.45&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.75&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.22&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:bottom;width:64%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&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;Employee Stock Purchase Plan&lt;/span&gt;&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);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align: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);vertical-align: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);vertical-align: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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;
                                  &lt;tr&gt;
                                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected volatility&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;19.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;22.16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;22.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Risk-free interest rate&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5.35&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.56&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.24&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);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Dividend yield&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Expected term (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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                            </us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841956_47"
      unitRef="Unit_pure">0.2571</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841957_48"
      unitRef="Unit_pure">0.2556</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841958_49"
      unitRef="Unit_pure">0.2528</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841958_50"
      unitRef="Unit_pure">0.0424</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841959_51"
      unitRef="Unit_pure">0.0316</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="4"
      id="F20240326112841960_52"
      unitRef="Unit_pure">0.0065</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="3"
      id="F20240326112841961_53"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="3"
      id="F20240326112841962_54"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      decimals="3"
      id="F20240326112841962_55"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      id="F20240326112841963_56">P5Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      id="F20240326112841964_57">P4Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapEmployeeStockOptionMember"
      id="F20240326112841965_58">P4Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841966_59"
      unitRef="Unit_pure">0.1966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841966_60"
      unitRef="Unit_pure">0.2216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841967_61"
      unitRef="Unit_pure">0.2244</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841969_62"
      unitRef="Unit_pure">0.0535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841970_63"
      unitRef="Unit_pure">0.0256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="4"
      id="F20240326112841971_64"
      unitRef="Unit_pure">0.0024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="3"
      id="F20240326112841972_65"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="3"
      id="F20240326112841972_66"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="3"
      id="F20240326112841973_67"
      unitRef="Unit_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      id="F20240326112841974_68">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      id="F20240326112841975_69">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      id="F20240326112841976_70">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_20230101to20231231"
      id="F20240326112841994_94">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of financial 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company measures its investments in money market funds (classified as cash equivalents), short-term bank deposits, marketable securities and its foreign currency derivative contracts at fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for 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:104pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuations based on quoted prices in active markets for identical assets that the Company has the ability to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of these products does not entail a significant degree of judgment.&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:104pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.&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:104pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:61.2pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuations based on inputs that are unobservable and significant to the overall fair value measurement.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841994_95">
                      &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;aa.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Comprehensive income:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for comprehensive income in accordance with ASC No. 220, &#x201c;Comprehensive Income&#x201d;. Comprehensive income generally represents all changes in shareholders&#x2019; equity during the period except those resulting from investments by, or distributions to, shareholders. The Company determined that its items of other comprehensive income relate to gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale debt securities.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <chkp:TreasuryStockPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841995_96">
                  &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                              &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ab.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Treasury shares:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company repurchases its ordinary shares from time to time on the open market and holds such shares as treasury shares. The Company presents the cost to repurchase treasury stock as a separate component of shareholders&#x2019; equity.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company reissues treasury shares under the stock purchase plan, upon exercise of options and upon vesting of restricted stock units. Reissuance of treasury shares is accounted for in accordance with ASC No. 505-30 whereby gains are credited to additional paid-in capital and losses are charged to additional paid-in capital to the extent that previous net gains are included therein; otherwise to retained earnings.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </chkp:TreasuryStockPolicyTextBlock>
    <chkp:LegalCostsAndLossContingenciesPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841996_97">
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ac.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Legal contingencies:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company is currently involved in various claims and legal proceedings. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              </chkp:LegalCostsAndLossContingenciesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_20230101to20231231"
      id="F20240326112841996_98">
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ad.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recently Issued Accounting Pronouncements, not yet adopted:&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;text-indent:0pt;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires public entities to disclose information about their reportable segments&#x2019; significant expenses and other segment items on an interim and annual basis. Public entities with a single reportable segment are required to apply the disclosure requirements in ASU 2023-07, as well as all existing segment disclosures and reconciliation requirements in ASC 280 on an interim and annual basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              </us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240312205835972">
              &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="text-align:justify;line-height:1.25"&gt;
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%"&gt;

                          &lt;tr&gt;
                            &lt;td style="font-size:10pt;vertical-align:top;width:72pt"&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;&lt;span style="font-weight:bold"&gt;NOTE 3:-&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="font-size:10pt;vertical-align:top;width:auto"&gt;
                              &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="font-weight:bold"&gt;ACQUISITIONS&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&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:72pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounted for the following transaction as a business combination and allocated the purchase consideration to assets acquired and liabilities assumed based on their estimated fair values.&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:72pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In addition, the transactions included additional consideration related to compensation for post combination services which were recorded as prepaid expenses and other long term assets and will be recognized over the requisite service period.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On September 1, 2021, the Company completed the acquisition of all outstanding shares of Avanan Inc. (&#x201c;Avanan&#x201d;), a privately-held US-based company providing cloud email security, and the developer of a patented application-programming interface (API) solution to stop email threats before arriving to the inbox (inline), for both internal and external emails using AI based engines. The Company acquired Avanan for total consideration of approximately $227.1.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On February 3, 2022, the Company completed the acquisition of all outstanding shares of Spectral Cyber Technologies Ltd. (&#x201c;Spectral&#x201d;), a privately-held Israeli-based company, is a key innovator in developer security with a thriving open-source community. Spectral&#x2019;s developer-first approach to security focuses on code safety and trust, fast code scanning and simple and cool developer experience.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On September 11, 2023, the Company completed the acquisition of all outstanding shares of Atmosec Ltd. (&#x201c;Atmosec&#x201d;), a privately-held Israeli-based company, An early-stage start-up, Atmosec specializes in the rapid discovery and disconnection of malicious SaaS applications, preventing risky third party SaaS communications, and rectifying SaaS misconfigurations.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;d.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On September 13, 2023, the Company completed the acquisition of all outstanding shares of Perimeter 81 Ltd. (&#x201c;Perimeter 81&#x201d;), a privately-held Israeli-based company, recognized as a leader in the Forrester Zero Trust Wave, brings an innovative approach to security service edge (SSE) that combines cloud and on-device protection. Perimeter 81 is offering a unique suite of capabilities, including Zero Trust Access, full mesh connectivity between users, branches and applications. The Company acquired Perimeter 81 for total consideration of approximately $503.1.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company allocated the purchase price to tangible and identified intangible assets acquired and liabilities assumed based on the preliminary estimates of their fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management. The fair values are subject to adjustment for up to one year after the close of the transaction as additional information is obtained. Any adjustments to the preliminary purchase price allocation identified during the measurement period are recognized in the period in which the adjustments are determined.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill arising from the Perimeter 81 acquisition was primarily assigned to the synergies between Perimeter 81 solution with Check Point Infinity&#xb4;s architecture which allows Check Point to deliver a complete Secure Access Service Edge (SASE) offering across internet access, Zero-Trust private access, SaaS security and SD-WAN. This positions Check Point to lead in delivering unparalleled security solutions tailored to intricate cloud environments and enables Check Point to enter new fields or markets. Goodwill is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div&gt;&lt;/div&gt;
                    &lt;div style="margin-left:99pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%"&gt;

                            &lt;tr&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Average&#160;Useful&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amount&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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 style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;314.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Core technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:10%"&gt;
                                &lt;div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8 Years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;99.6&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%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%"&gt;
                                &lt;div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2 Years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;57.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net assets assumed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom;width:10%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;31.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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 style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;503.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

                    &lt;/div&gt;
                    &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of Core technology was determined using the income approach, specifically the multi-period excess earnings method.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationships represent the fair value of existing contractual relationships and customer loyalty determined based on existing relationships using the income approach, specifically the with and without method.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of the identified intangible assets subject to amortization are amortized over the assets&#x2019; estimated useful lives based on the pattern in which the economic benefits are expected to be received to cost of revenues and operating expenses.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;From the Perimeter 81 Acquisition Date to December 31, 2023, the Consolidated Statements of Income include immaterial revenue and operating results attributable to Perimeter 81.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In 2023, Perimeter 81 acquisition-related costs were immaterial and recorded on the Company&#x2019;s Consolidated Statements of Income. Acquisition-related costs are primarily comprised of direct transaction costs.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unaudited Pro forma results of operations related to this acquisition have not been presented because they are not material to the Company&#x2019;s consolidated statements of income.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On October 17, 2023, the Company completed the acquisition of all outstanding shares of R&amp;amp;M computer consultants, Inc. (&#x201c;rmsource&#x201d;), a privately-held US-based company, rmsource is a provider of managed cybersecurity services, cloud security and cloud migration and IT management.&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;
            </us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember"
      id="Fxbrl_15219">2021-09-01</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_20210901to20210901_usgaapBusinessAcquisitionAxis_chkpAvananMember"
      decimals="-5"
      id="Fxbrl_15221"
      unitRef="Unit_USD">227100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20220201to20220203_usgaapBusinessAcquisitionAxis_chkpSpectralCyberTechnologiesLtdMember"
      id="Fxbrl_15229">2022-02-03</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpAmosecLtdMember"
      id="Fxbrl_20240326093709291">2023-09-11</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_20230901to20230913_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      id="Fxbrl_20240326093841187">2023-09-13</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_20230901to20230913_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326094035220"
      unitRef="Unit_USD">503100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326131611488">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%"&gt;

                            &lt;tr&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);text-align:center"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Average&#160;Useful&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amount&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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 style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;314.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Core technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:10%"&gt;
                                &lt;div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8 Years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;99.6&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%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%"&gt;
                                &lt;div style="text-align:center;line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2 Years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;57.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net assets assumed&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom;width:10%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;31.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:77%"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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 style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:10%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;
                                &lt;div style="line-height:1.25;color:#000000;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;503.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="padding-bottom:4px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:Goodwill
      contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326130927004"
      unitRef="Unit_USD">314900000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      id="Fxbrl_20240326131340775">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-5"
      id="Fxbrl_20240326131051037"
      unitRef="Unit_USD">99600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20230101to20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20240326131548729">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_20240326131112949"
      unitRef="Unit_USD">57000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326131300911"
      unitRef="Unit_USD">31600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="C_20231231_usgaapBusinessAcquisitionAxis_chkpPerimeter81LtdMember"
      decimals="-5"
      id="Fxbrl_20240326131324035"
      unitRef="Unit_USD">503100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock contextRef="C_20230101to20231231" id="Fxbrl_15254">
          &lt;div&gt;
            &lt;div&gt;
              &lt;div style="line-height:1.25;font-weight:bold"&gt;
                &lt;table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%"&gt;

                    &lt;tr&gt;
                      &lt;td style="font-size:10pt;vertical-align:top;width:72pt"&gt;
                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&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;NOTE 4:-&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                      &lt;/td&gt;
                      &lt;td style="font-size:10pt;vertical-align:top;width:auto"&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;CASH AND CASH EQUIVALENTS, SHORT-TERM BANK DEPOSITS AND MARKETABLE SECURITIES&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&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:72pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash and cash equivalents:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;79.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;65.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Money market funds&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;175.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;95.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short term deposits&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;282.5&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;34.7&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;537.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;196.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;52.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;431.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by the U.S. Treasury and other U.S. government agencies&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;661.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;819.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by other governments&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;60.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;118.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debt securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,648.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,938.5&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%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;2,369.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;2,876.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Cash and cash equivalents, short-term bank deposits and 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,959.7&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,503.2&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:4px;vertical-align:bottom;white-space:nowrap"&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;clear:both"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:72pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',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;December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Amortized Cost&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Gross unrealized&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-family:'Times New Roman', 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;gain&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Gross unrealized loss&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Fair Value&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Contractual maturity 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Within one year&lt;/span&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;956.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(16.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;939.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;After one year 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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,465.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(38.7&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;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,429.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,422.0&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.0&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(55.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,369.5&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table classifies the Company&#x2019;s marketable securities by contractual maturities:&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:72pt"&gt;

                  &lt;div&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Contractual maturity 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Within one year&lt;/span&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,024.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(14.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,010.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;After one year 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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,974.5&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(109.0&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;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,865.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,999.4&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(123.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,876.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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;

              &lt;/div&gt;
              &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;From the total of $55.5 and $123.4 unrealized losses as of December 31, 2023 and 2022, $41.9 and $87.3 were in continuous unrealized loss for more than 12 months, respectively. The unrealized losses are mainly driven by the higher interest rate environment and the recent interest rate hikes by global central banks during 2022-2023, which was due mainly to elevated inflation rates, therefore negatively impacted the fair value of securities in the Company&#x2019;s portfolio.&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;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023 and 2022, interest receivable amounted to $15.5 and $15.6, respectively, and is included within prepaid expenses and other assets in the balance sheets.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326172652624">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash and cash equivalents:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;79.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;65.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Money market funds&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;175.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;95.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short term deposits&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;282.5&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;34.7&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;537.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;196.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;52.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;431.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by the U.S. Treasury and other U.S. government agencies&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;661.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;819.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by other governments&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;60.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;118.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debt securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,648.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,938.5&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%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;2,369.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;2,876.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Cash and cash equivalents, short-term bank deposits and 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,959.7&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,503.2&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  </us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:Cash
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15313"
      unitRef="Unit_USD">79800000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15318"
      unitRef="Unit_USD">65800000</us-gaap:Cash>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15326"
      unitRef="Unit_USD">175400000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15331"
      unitRef="Unit_USD">95500000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:TimeDepositsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15339"
      unitRef="Unit_USD">282500000</us-gaap:TimeDepositsAtCarryingValue>
    <us-gaap:TimeDepositsAtCarryingValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15344"
      unitRef="Unit_USD">34700000</us-gaap:TimeDepositsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15370"
      unitRef="Unit_USD">537700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15375"
      unitRef="Unit_USD">196000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DueFromBanks
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15387"
      unitRef="Unit_USD">52500000</us-gaap:DueFromBanks>
    <us-gaap:DueFromBanks
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15392"
      unitRef="Unit_USD">431100000</us-gaap:DueFromBanks>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326153428982"
      unitRef="Unit_USD">661200000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326153449100"
      unitRef="Unit_USD">819300000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153515189_xbrl_20240326153428982"
      unitRef="Unit_USD">60300000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153515189_xbrl_20240326153449100"
      unitRef="Unit_USD">118300000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153517693_xbrl_20240326153428982"
      unitRef="Unit_USD">1648000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326153517693_xbrl_20240326153449100"
      unitRef="Unit_USD">1938500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15464"
      unitRef="Unit_USD">2369500000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15469"
      unitRef="Unit_USD">2876100000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15477"
      unitRef="Unit_USD">2959700000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15482"
      unitRef="Unit_USD">3503200000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326172718653">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',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;December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Amortized Cost&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Gross unrealized&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-family:'Times New Roman', 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;gain&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Gross unrealized loss&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;Fair Value&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Contractual maturity 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Within one year&lt;/span&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;956.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(16.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;939.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;After one year 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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,465.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(38.7&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;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,429.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,422.0&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.0&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(55.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,369.5&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                  &lt;div&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Contractual maturity 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Within one year&lt;/span&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,024.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(14.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,010.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;After one year 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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,974.5&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(109.0&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;vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,865.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:52%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:52%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,999.4&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(123.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,876.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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;
                </srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_15607"
      unitRef="Unit_USD">-956600000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-6"
      id="Fxbrl_20240326103028645"
      unitRef="Unit_USD">0</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240326103037138"
      unitRef="Unit_USD">-16800000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240316153814151"
      unitRef="Unit_USD">939800000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15630"
      unitRef="Unit_USD">-1465400000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326103106649"
      unitRef="Unit_USD">-3000000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326103147450"
      unitRef="Unit_USD">-38700000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15625"
      unitRef="Unit_USD">1429700000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15679"
      unitRef="Unit_USD">-2422000000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326103117778"
      unitRef="Unit_USD">-3000000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326103203106"
      unitRef="Unit_USD">-55500000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15674"
      unitRef="Unit_USD">2369500000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_15617"
      unitRef="Unit_USD">-1024900000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-6"
      id="Fxbrl_20240326152017701"
      unitRef="Unit_USD">0</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_20240326152234317"
      unitRef="Unit_USD">-14400000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpWithinOneYearMember"
      decimals="-5"
      id="Fxbrl_15612"
      unitRef="Unit_USD">1010500000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15640"
      unitRef="Unit_USD">-1974500000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326152212741"
      unitRef="Unit_USD">-100000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_20240326152247125"
      unitRef="Unit_USD">-109000000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231_chkpContractualMaturitiesAxis_chkpAfterOneYearThroughFiveYearsMember"
      decimals="-5"
      id="Fxbrl_15635"
      unitRef="Unit_USD">1865600000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15689"
      unitRef="Unit_USD">-2999400000</chkp:AmortizedCostOfMarketableSecuritiesByContractualMaturities>
    <chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240326152221949"
      unitRef="Unit_USD">-100000</chkp:GrossUnrealizedGainOfMarketableSecuritiesByContractualMaturity>
    <chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240326152256437"
      unitRef="Unit_USD">-123400000</chkp:GrossUnrealizedLossOfMarketableSecuritiesByContractualMaturity>
    <chkp:FairValueOfMarketableSecuritiesByContractualMaturities
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15684"
      unitRef="Unit_USD">2876100000</chkp:FairValueOfMarketableSecuritiesByContractualMaturities>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_15503"
      unitRef="Unit_USD">55500000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20240326102426946"
      unitRef="Unit_USD">123400000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15504"
      unitRef="Unit_USD">41900000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240326102442960"
      unitRef="Unit_USD">87300000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:InterestReceivableCurrent
      contextRef="C_20231231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-5"
      id="Fxbrl_15718"
      unitRef="Unit_USD">15500000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="C_20221231_usgaapBalanceSheetLocationAxis_usgaapPrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-5"
      id="Fxbrl_15719"
      unitRef="Unit_USD">15600000</us-gaap:InterestReceivableCurrent>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="C_20230101to20231231" id="Fxbrl_15739">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div style="text-align:justify;line-height:1.25"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="font-size:10pt;font-family:Times New Roman, Times, serif;width:100%;border:0px"&gt;

                      &lt;tr&gt;
                        &lt;td style="font-size:10pt;vertical-align:top;width:72pt"&gt;
                          &lt;p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;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;&lt;span&gt;&lt;strong&gt;NOTE 5:-&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                        &lt;/td&gt;
                        &lt;td style="font-size:10pt;vertical-align:top;width:auto"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;FAIR VALUE MEASUREMENTS&lt;/strong&gt;&lt;/span&gt;&lt;/span&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:72pt;line-height:1.25;font-family:'Times New Roman', serif"&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 money market funds, short-term bank deposits, marketable securities and foreign currency derivative contracts at fair value. Money market funds and 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. 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:72pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s financial assets measured at fair value on a recurring basis, excluding accrued interest components, consisted of the following types of instruments as of the following dates:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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;text-align:left;color:#000000;width:100%"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="22" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;Fair value measurements using input type &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;width:28%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;79.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;79.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;65.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;65.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Money market funds&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;175.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;175.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;95.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;95.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short term deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;282.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;282.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;34.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;34.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;52.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;52.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;431.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;431.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by the U.S. Treasury and other U.S. government agencies&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;661.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;661.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;819.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;819.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by other governments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;60.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;60.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;118.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;118.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debt 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,648.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,648.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,938.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;1,938.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;1.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(3.6&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;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(3.6&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;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total financial 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;590.2&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;2,370.8&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;2,961.0&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;627.1&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;2,872.5&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;3,499.6&lt;/span&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;

          </us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326114939018">
              &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;text-align:left;color:#000000;width:100%"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="22" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;Fair value measurements using input type &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;width:28%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;79.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;79.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;65.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;65.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash equivalents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Money market funds&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;175.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;175.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;95.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;95.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short term deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;282.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;282.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;34.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;34.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;52.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;52.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;431.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;431.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by the U.S. Treasury and other U.S. government agencies&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;661.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;661.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;819.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;819.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Debt securities issued by other governments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;60.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;60.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;118.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;118.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debt 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,648.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,648.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,938.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;1,938.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;1.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(3.6&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;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(3.6&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;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:28%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total financial 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;590.2&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;2,370.8&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;2,961.0&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;627.1&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;2,872.5&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;3,499.6&lt;/span&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;
            </us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15848"
      unitRef="Unit_USD">79800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapCashMember"
      decimals="-5"
      id="Fxbrl_15857"
      unitRef="Unit_USD">79800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15862"
      unitRef="Unit_USD">65800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapCashMember"
      decimals="-5"
      id="Fxbrl_15871"
      unitRef="Unit_USD">65800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15907"
      unitRef="Unit_USD">175400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember"
      decimals="-5"
      id="Fxbrl_15917"
      unitRef="Unit_USD">175400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15922"
      unitRef="Unit_USD">95500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapMoneyMarketFundsMember"
      decimals="-5"
      id="Fxbrl_15931"
      unitRef="Unit_USD">95500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15939"
      unitRef="Unit_USD">282500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember"
      decimals="-5"
      id="Fxbrl_15948"
      unitRef="Unit_USD">282500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15953"
      unitRef="Unit_USD">34700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByAssetClassAxis_usgaapBankTimeDepositsMember"
      decimals="-5"
      id="Fxbrl_15962"
      unitRef="Unit_USD">34700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15971"
      unitRef="Unit_USD">52500000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_15980"
      unitRef="Unit_USD">52500000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_15985"
      unitRef="Unit_USD">431100000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <chkp:ShortTermBankDepositsFairValueDisclosure
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_15994"
      unitRef="Unit_USD">431100000</chkp:ShortTermBankDepositsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326163520235"
      unitRef="Unit_USD">661200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326163906740"
      unitRef="Unit_USD">661200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326163911098"
      unitRef="Unit_USD">819300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapUSTreasuryAndGovernmentMember"
      decimals="-5"
      id="Fxbrl_20240326164009079"
      unitRef="Unit_USD">819300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163758659"
      unitRef="Unit_USD">60300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163922195"
      unitRef="Unit_USD">60300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163928424"
      unitRef="Unit_USD">118300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapForeignGovernmentDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326164016048"
      unitRef="Unit_USD">118300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163822275"
      unitRef="Unit_USD">1648000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20231231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163938431"
      unitRef="Unit_USD">1648000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326163942848"
      unitRef="Unit_USD">1938500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_20221231_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-5"
      id="Fxbrl_20240326164024407"
      unitRef="Unit_USD">1938500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_20240326115001829"
      unitRef="Unit_USD">1300000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326115017510"
      unitRef="Unit_USD">1300000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_16142"
      unitRef="Unit_USD">-3600000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16147"
      unitRef="Unit_USD">-3600000</chkp:ForeignCurrencyDerivativeContractAssetFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_16193"
      unitRef="Unit_USD">590200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20231231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_16198"
      unitRef="Unit_USD">2370800000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16203"
      unitRef="Unit_USD">2961000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-5"
      id="Fxbrl_16208"
      unitRef="Unit_USD">627100000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20221231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-5"
      id="Fxbrl_16213"
      unitRef="Unit_USD">2872500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16218"
      unitRef="Unit_USD">3499600000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240315181835172">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&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;&lt;span style="font-weight:bold"&gt;NOTE 6:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:28pt"&gt;&#160;&lt;/span&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;PROPERTY AND EQUIPMENT, NET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

                &lt;div&gt;
                  &lt;div style="text-align:justify;line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:72pt"&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;91.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;78.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;12.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;7.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;78.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;78.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;32.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;30.9&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;214.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;195.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;133.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;112.7&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, net&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;80.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;82.8&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;vertical-align:bottom;white-space:nowrap"&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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326100308495">
                &lt;div&gt;
                  &lt;div style="text-align:justify;line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:72pt"&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman',serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;91.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;78.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;12.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;7.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Building&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;78.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;78.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;32.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;30.9&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;214.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;195.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;133.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;112.7&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                            &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, net&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;80.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;82.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="-5"
      id="Fxbrl_16316"
      unitRef="Unit_USD">91000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapComputerEquipmentMember"
      decimals="-5"
      id="Fxbrl_16321"
      unitRef="Unit_USD">78100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-5"
      id="Fxbrl_16329"
      unitRef="Unit_USD">12200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-5"
      id="Fxbrl_16334"
      unitRef="Unit_USD">7800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"
      decimals="-5"
      id="Fxbrl_16342"
      unitRef="Unit_USD">78700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapBuildingMember"
      decimals="-5"
      id="Fxbrl_16347"
      unitRef="Unit_USD">78700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-5"
      id="Fxbrl_16355"
      unitRef="Unit_USD">32100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20221231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-5"
      id="Fxbrl_20240326162603489"
      unitRef="Unit_USD">30900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16387"
      unitRef="Unit_USD">214000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16392"
      unitRef="Unit_USD">195500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16400"
      unitRef="Unit_USD">133600000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16405"
      unitRef="Unit_USD">112700000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16433"
      unitRef="Unit_USD">80400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16438"
      unitRef="Unit_USD">82800000</us-gaap:PropertyPlantAndEquipmentNet>
    <chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326101202011">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;NOTE 7:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:28pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;GOODWILL AND INTANGIBLE ASSETS, NET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Goodwill:&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="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:99pt"&gt;

                      &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Balance as of January 1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;1,236.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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;1,196.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Acquisitions&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;317.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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;40.5&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Balance as of 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;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1,554.4&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;1,236.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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;

                  &lt;/div&gt;
                  &lt;div style="line-height:1.25;clear:both"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Intangible assets, net:&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="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:99pt"&gt;

                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Useful&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Original amount:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Core technology&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;8&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;195.0&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;93.5&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;15&#x2013;20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;7.5&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;25.5&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"&gt;&lt;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;2-4&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;63.9&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;5.8&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:center;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;266.4&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;124.8&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Core technology&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%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;53.6&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;39.6&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;6.9&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;24.5&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;11.8&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1.9&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;72.3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;66.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Intangible assets, net:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Core technology&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%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;141.4&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;53.9&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;0.6&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1.0&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;52.1&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;3.9&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:4px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:4px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;194.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&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="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;58.8&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="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;

                  &lt;/div&gt;
                  &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Intangible assets which were fully amortized as of the prior year, are disposed from the original amount and the accumulated amortization balances.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;The estimated future amortization expense of Intangible assets as of December 31, 2023 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:99pt"&gt;

                      &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2024&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;53.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2025&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;44.8&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%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2026&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;21.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2027&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;18.7&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%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2028&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;17.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Thereafter&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;37.4&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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);vertical-align: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);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;194.1&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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;

                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </chkp:GoodwillAndAmortizableIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326101252413">
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Balance as of January 1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;1,236.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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;1,196.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Acquisitions&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;317.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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;40.5&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Balance as of 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;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1,554.4&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;1,236.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%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    </us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16536"
      unitRef="Unit_USD">1236700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20211231"
      decimals="-5"
      id="Fxbrl_16541"
      unitRef="Unit_USD">1196200000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_16549"
      unitRef="Unit_USD">317700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_16554"
      unitRef="Unit_USD">40500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16576"
      unitRef="Unit_USD">1554400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16581"
      unitRef="Unit_USD">1236700000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326101345058">
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Useful&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td rowspan="1" style="vertical-align:top;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" rowspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Original amount:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Core technology&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;8&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;195.0&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;93.5&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;15&#x2013;20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;7.5&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;25.5&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;text-align:center"&gt;&lt;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;2-4&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;63.9&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;5.8&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:center;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;266.4&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;124.8&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:center;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Core technology&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%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;53.6&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;39.6&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;6.9&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;24.5&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;11.8&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1.9&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;72.3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;66.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Intangible assets, net:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Core technology&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%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;141.4&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;53.9&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;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Trademarks and trade names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;0.6&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;1.0&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="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:2px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Customer relationship&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:2px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;52.1&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;3.9&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="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;background-color:rgb(204, 238, 255);vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="padding-bottom:4px;vertical-align:bottom;width:65%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="text-align:right;padding-bottom:4px;vertical-align:bottom;width:9%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;194.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:1%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&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="text-align:right;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap;width:9%"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;58.8&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="padding-bottom:4px;vertical-align:bottom;white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      id="Fxbrl_16670">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16675"
      unitRef="Unit_USD">195000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16680"
      unitRef="Unit_USD">93500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      id="Fxbrl_16688">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      id="Fxbrl_16689">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16694"
      unitRef="Unit_USD">7500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16699"
      unitRef="Unit_USD">25500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_srtRangeAxis_srtMinimumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20240329052334589">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_20231231_srtRangeAxis_srtMaximumMember_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20240329052338717">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16712"
      unitRef="Unit_USD">63900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16717"
      unitRef="Unit_USD">5800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16753"
      unitRef="Unit_USD">266400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16758"
      unitRef="Unit_USD">124800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16810"
      unitRef="Unit_USD">53600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16815"
      unitRef="Unit_USD">39600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16827"
      unitRef="Unit_USD">6900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16832"
      unitRef="Unit_USD">24500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16844"
      unitRef="Unit_USD">11800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16849"
      unitRef="Unit_USD">1900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_16885"
      unitRef="Unit_USD">72300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_16890"
      unitRef="Unit_USD">66000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16942"
      unitRef="Unit_USD">141400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_chkpCoreTechnologyMember"
      decimals="-5"
      id="Fxbrl_16947"
      unitRef="Unit_USD">53900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16959"
      unitRef="Unit_USD">600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fxbrl_16964"
      unitRef="Unit_USD">1000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16976"
      unitRef="Unit_USD">52100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20221231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-5"
      id="Fxbrl_16981"
      unitRef="Unit_USD">3900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17017"
      unitRef="Unit_USD">194100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17022"
      unitRef="Unit_USD">58800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326101401027">
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2024&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;53.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2025&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;44.8&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%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2026&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;21.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2027&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;18.7&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%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;2028&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;17.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;Thereafter&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;37.4&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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);vertical-align: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);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;194.1&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;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    </us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17061"
      unitRef="Unit_USD">53900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17069"
      unitRef="Unit_USD">44800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17077"
      unitRef="Unit_USD">21800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17085"
      unitRef="Unit_USD">18700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326101623801"
      unitRef="Unit_USD">17500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326101635908"
      unitRef="Unit_USD">37400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17116"
      unitRef="Unit_USD">194100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326100519756">
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="line-height:1.25;text-align:left"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;NOTE 8:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:27pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;DEFERRED REVENUES&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="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Deferred revenues consisted of the following:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:72pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:8pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;December 31,&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Security subscriptions&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;970.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;932.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Software updates and maintenance&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;904.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;904.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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Other&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;33.4&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;41.0&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,907.7&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,877.8&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

                    &lt;/div&gt;
                    &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
                    &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;The majority of the deferred revenues are recognized within one year or less and presented as current deferred revenues in the balance sheets. Substantially all of the remaining deferred revenues are presented as long term deferred revenues and are recognized for a period greater than one year and up to five years.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            </us-gaap:RevenueFromContractWithCustomerTextBlock>
    <chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326100613594">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:8pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;December 31,&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Security subscriptions&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;970.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;932.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Software updates and maintenance&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;904.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;904.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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Other&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;33.4&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;41.0&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,907.7&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,877.8&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </chkp:DeferredRevenueByArrangementAndResidualValueObligationsDisclosureTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember"
      decimals="-5"
      id="Fxbrl_20240316154119782"
      unitRef="Unit_USD">970200000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSubscriptionArrangementMember"
      decimals="-5"
      id="Fxbrl_20240316154204086"
      unitRef="Unit_USD">932100000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember"
      decimals="-5"
      id="Fxbrl_17226"
      unitRef="Unit_USD">904100000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_usgaapSoftwareServiceSupportAndMaintenanceArrangementMember"
      decimals="-5"
      id="Fxbrl_17234"
      unitRef="Unit_USD">904700000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember"
      decimals="-5"
      id="Fxbrl_17245"
      unitRef="Unit_USD">33400000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20221231_usgaapDeferredRevenueArrangementTypeAxis_chkpOtherArrangementMember"
      decimals="-5"
      id="Fxbrl_17253"
      unitRef="Unit_USD">41000000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17281"
      unitRef="Unit_USD">1907700000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17289"
      unitRef="Unit_USD">1877800000</us-gaap:DeferredRevenue>
    <chkp:AccruedExpensesAndOtherLiabilitiesTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240315114511796">
            &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
                    &lt;div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="vertical-align:top;text-align:left;width:80pt;margin-top:0pt;margin-bottom:0pt"&gt;&lt;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 style="font-weight:bold"&gt;NOTE 9:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:27pt"&gt;&#160;&lt;/span&gt;&lt;span style="vertical-align:top;text-align:left;width:80pt;margin-top:0pt;margin-bottom:0pt"&gt;&lt;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 style="font-weight:bold"&gt;ACCRUED EXPENSES AND OTHER LIABILITIES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&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="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman',serif;margin-left:72pt;text-align:justify"&gt;&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 components of accrued expenses and other liabilities are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:72pt"&gt;

                      &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;December&#160;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Accrued products and licenses costs&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;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);vertical-align:bottom;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;span&gt;73.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;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);vertical-align:bottom;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;span&gt;84.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Marketing expenses payable&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;4.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;8.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Income tax payable&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;span&gt;40.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;span&gt;34.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Legal accrual&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;27.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;32.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Other accrued expenses&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;span&gt;65.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;span&gt;63.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;212.2&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;222.5&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;

                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </chkp:AccruedExpensesAndOtherLiabilitiesTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326100350895">
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;December&#160;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Accrued products and licenses costs&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;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);vertical-align:bottom;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;span&gt;73.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;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);vertical-align:bottom;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;span&gt;84.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Marketing expenses payable&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;4.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;8.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Income tax payable&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;span&gt;40.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;span&gt;34.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Legal accrual&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;27.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;span&gt;32.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                              &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Other accrued expenses&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;span&gt;65.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;span&gt;63.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;212.2&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                              &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;222.5&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    </us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <chkp:AccruedProductsAndLicensesCosts
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17365"
      unitRef="Unit_USD">73900000</chkp:AccruedProductsAndLicensesCosts>
    <chkp:AccruedProductsAndLicensesCosts
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17373"
      unitRef="Unit_USD">84400000</chkp:AccruedProductsAndLicensesCosts>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17384"
      unitRef="Unit_USD">4700000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17392"
      unitRef="Unit_USD">8700000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17403"
      unitRef="Unit_USD">40700000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17411"
      unitRef="Unit_USD">34300000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17422"
      unitRef="Unit_USD">27800000</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17430"
      unitRef="Unit_USD">32000000</us-gaap:LitigationReserveCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17441"
      unitRef="Unit_USD">65100000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17449"
      unitRef="Unit_USD">63100000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17479"
      unitRef="Unit_USD">212200000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17487"
      unitRef="Unit_USD">222500000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="C_20230101to20231231" id="Fxbrl_17527">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div style="letter-spacing:0px;top:0px;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div style="font-weight:bold;display:inline;margin-top:0pt;margin-bottom:0pt;text-align:left"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman,Times,serif;font-weight:bold"&gt;NOTE 10:-&lt;/span&gt;&lt;span style="padding-left:22pt"&gt;&#160;&lt;/span&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman,Times,serif;font-weight:bold"&gt;COMMITMENTS AND CONTINGENT LIABILITIES&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;line-height:1.25;font-family:Times New Roman, serif;margin-left:73.4pt"&gt;
                  &lt;p style="margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Litigations:&lt;/span&gt;&lt;/span&gt;
                  &lt;p style="margin-top:0pt;margin-bottom: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:73.4pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company is the defendant in various lawsuits, including employment-related litigation claims, construction claims and other legal proceedings in the normal course of its business. Litigation and governmental proceedings can be expensive, lengthy and disruptive to normal business operations, and can require extensive management attention and resources, regardless of their merit. While the Company intends to defend the aforementioned matters vigorously, it believes that a loss in excess of its accrued liability with respect to these claims is not probable.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In particular, following audits of the Company&#x2019;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#x201c;ITA&#x201d;) issued in January 2023 orders for the years 2016 through 2019 challenging the Company&#x2019;s positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes withheld on income payments that was due to the Company outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders also contest the Company&#x2019;s positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount of NIS 479&#160;(approximately $132), not including an amount of NIS 421&#160;(approximately $116) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December 31, 2023). The Company believes it has good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel Aviv against these &lt;/span&gt;&lt;/span&gt;orders&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;div style="font-family:'Times New Roman',serif"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;In addition, the ITA has issued tax assessment for the 2020 tax year,&#160;&lt;/span&gt;&lt;/span&gt;presenting&#160;similar&#160;arguments&#160;as&#160;those&#160;in&#160;the&#160;orders&#160;for&#160;the&#160;tax&#160;years&#160;2016-2019,&lt;span&gt;&lt;span&gt; in which it demanded the payment of additional taxes in the aggregate amount of NIS 84 (approximately $23), not including an amount of NIS 95&#160;(approximately $26) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31, 2023). &lt;/span&gt;&lt;/span&gt;On December 31, 2023&#160;we submitted&#160;an&#160;initial&#160;stage&#160;tax appeal against the 2020 tax assessment to the ITA&#160;&#160;(the&#160;Company&#160;may&#160;appeal&#160;such&#160;order&#160;to&#160;the&#160;district&#160;court). There is no assurance that the ITA will accept&#160;our&#160;positions on the matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year&lt;span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17557"
      unitRef="Unit_ILS">479000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17558"
      unitRef="Unit_USD">132000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17559"
      unitRef="Unit_ILS">421000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17560"
      unitRef="Unit_USD">116000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationYearUnderExamination
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      id="Fxbrl_17562">2020</us-gaap:IncomeTaxExaminationYearUnderExamination>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17563"
      unitRef="Unit_ILS">84000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17564"
      unitRef="Unit_USD">23000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17565"
      unitRef="Unit_ILS">95000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17566"
      unitRef="Unit_USD">26000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240315182108135">
      &lt;div&gt;
        &lt;div&gt;
          &lt;div style="background-color:white;display:inline;margin-top:0pt;margin-bottom:0pt"&gt;
            &lt;div style="text-align:center;margin-top:0pt;margin-bottom:0pt"&gt;
              &lt;div style="text-align:left;margin:0pt auto"&gt;
                &lt;div style="margin-top:0pt;margin-bottom:0pt"&gt;
                  &lt;div&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 11:-&lt;/span&gt;&#160;&lt;span style="font-weight:bold"&gt;TAXES ON INCOME&lt;/span&gt;&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;
            &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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Israeli taxation:&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="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:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:100.4pt"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate tax:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;div style="font-family:'Times New Roman',serif"&gt;
                        &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Pursuant to Amendment 73 to the Investment Law adopted in 2017, a Company located in the Center of Israel that meets the conditions for &#x201c;Preferred Technological Enterprises&#x201d;, is subject to tax rate of 12%. The Company believes it meets those conditions.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income not eligible for Preferred Enterprise benefits is taxed at a regular rate of 23%.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Reduced income under the Investment Law including the Preferred Enterprise Regime and Preferred Technological Enterprise Regime will be freely distributable as dividends, subject to a 15% or 20% withholding tax (or lower rate for non-Israeli resident shareholder, under an applicable tax treaty). However, upon the distribution of a dividend from Preferred Income and Technological Preferred Enterprise to an Israeli company, no withholding tax will be remitted.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Pursuant to a temporary tax relief initiated by the Israeli government, a company that elected by November 11, 2013, to pay a reduced corporate tax rate as set forth in the temporary tax relief with respect to undistributed exempt income generated under the Investment Law accumulated by the Company until December 31, 2011 (&#x201c;Trapped Earnings&#x201d;) is entitled to distribute a dividend from such income without being required to pay additional corporate tax with respect to such dividend. A company that has so elected must make certain qualified investments in Israel over five-year period. A company that has elected to apply the temporary tax relief cannot withdraw from its election. The Company has elected to apply the temporary tax relief by the respective date and believes it meets those conditions.&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;div style="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;In particular, following audits of the Company&#x2019;s 2016 through 2020 corporate tax returns, the Israeli Tax Authority (the &#x201c;ITA&#x201d;) issued in January 2023 orders for the years 2016 through 2019 challenging the Company&#x2019;s positions on several issues, including matters such as our position to claim a tax credit made for foreign taxes withheld on income payments that was due to the Company outside of Israel, taxation of interest earned outside of Israel by a wholly-owned Singapore subsidiary which the ITA is seeking to tax in Israel and deductibility of expenses attributed to employee stock options. The ITA orders also contest the Company&#x2019;s positions on various other issues. The ITA therefore demanded the payment of additional taxes in the aggregate amount of NIS 479 (approximately $132), not including an amount of NIS 421 (approximately $116) related to expenses that will be deductible in future years, with respect of these four tax years (these amounts include interest and indexation through December 31, 2023). The Company believes it has good arguments against these orders and on November 29, 2023, filed an appeal to the District Court of Tel Aviv against these orders. In addition, the ITA has issued tax assessment for the 2020 tax year, presenting similar arguments as those in the orders for the tax years 2016-2019, in which it demanded the payment of additional taxes in the aggregate amount of NIS 84 (approximately $23), not including an amount of NIS 95 (approximately $26) related to expenses that will be deductible in future years, with respect to this year (these amounts include interest and indexation through December 31, 2023). On December 31, 2023 we submitted an initial stage tax appeal against the 2020 tax assessment to the ITA (the Company may appeal such order to the district court). There is no assurance that the ITA will accept our positions on the matters raised and, if it does not, the ITA may also issue an order with respect to the 2020 tax year.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/div&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="line-height:1.25"&gt;&#160;&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:100.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&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;/td&gt;
                  &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                    &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign Exchange Regulations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman',serif"&gt;
                      &lt;div style="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 Foreign Exchange Regulations, Check Point Ltd. and its Israeli subsidiaries calculate their tax liability in dollar according to certain orders.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The tax liability, as calculated in dollar is translated into New Israeli Shekels according to the exchange rate as of December 31, of each year.&lt;/span&gt;&lt;/span&gt;&lt;/div&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income taxes of non-Israeli subsidiaries:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman',serif"&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-Israeli subsidiaries are taxed according to the tax laws in their respective countries of residence.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company does not provide deferred tax liabilities when it intends to reinvest earnings of foreign subsidiaries indefinitely or if distributed, no tax liability will be imposed. Undistributed earnings of foreign subsidiaries that are not distributed amounted to $546.9&#160;and unrecognized deferred tax liability related to such earning amounted to $89.6&#160;as of December 31, 2023.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;&#160;&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax assets and liabilities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman',serif"&gt;
                      &lt;div style="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 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. As of December 31, 2023 and 2022, the Company&#x2019;s deferred taxes were in respect of the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&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:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Carry forward tax losses&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;36.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;38.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee stock based compensation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;30.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;34.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Tax credits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;32.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;29.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized loss 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;11.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;29.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accrued employee costs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;13.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;11.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;17.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;16.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax assets 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;144.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;164.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuation allowance &#x2013; mainly in respect to carryforward losses&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(16.7&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(17.5&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;127.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;146.6&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(13.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(32.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred commission&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(9.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(3.8&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(6.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(15.8&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(28.8&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(52.4&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax asset, net&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;98.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;94.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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;

            &lt;/div&gt;
            &lt;div style="text-align:right;line-height:1.25;font-family:'Times New Roman',serif;clear:both"&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:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:73.4pt"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify;font-weight:bold"&gt;
                      &lt;div style="font-family:'Times New Roman',serif"&gt;
                        &lt;div style="line-height:1.25;font-weight:normal"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*) As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="line-height:1.25;font-weight:normal"&gt;&#160;&lt;/div&gt;
                        &lt;div style="line-height:1.25;font-weight:normal"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Through December 31, 2023, the U.S. subsidiaries had a U.S. federal loss carry-forward of approximately $75.1 expiring gradually beginning 2023 mainly resulting from tax benefits related to employees&#x2019; stock option exercises that can be carried forward and offset against taxable income. Through December 31, 2023, the U.S. subsidiaries had a U.S. state net loss carry forward of approximately $38.1, expiring gradually beginning 2023 and is subject to limitation on their utilization.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="line-height:1.25;font-weight:normal"&gt;&#160;&lt;/div&gt;
                        &lt;div style="line-height:1.25;font-weight:normal"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Through December 31, 2023, the U.S. subsidiaries had federal and states research and development tax credits of approximately $26.8, which expire between fiscal years 2023 and fiscal 2042 and are subject to limitations on their utilization.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;d.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income before taxes on income 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:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;strong&gt;&lt;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 style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;strong&gt;&lt;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 style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;901.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;897.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;917.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;74.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;30.9&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;31.7&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;975.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;928.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;949.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;

            &lt;/div&gt;
            &lt;div style="line-height:1.25;clear:both"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Taxes on income are comprised of the following:&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:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Domestic taxes:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;140.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;117.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;130.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(23.0&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);padding-bottom:2px;vertical-align:bottom;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;/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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(1.3&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);padding-bottom:2px;vertical-align:bottom;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;/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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(1.1&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);padding-bottom:2px;vertical-align:bottom;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;/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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;117.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;116.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;129.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign taxes:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;13.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;12.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;7.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;4.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;2.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(2.9&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;vertical-align:bottom;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;/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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;17.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;15.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;4.2&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;135.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;131.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;134.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;

            &lt;/div&gt;
            &lt;div style="line-height:1.25;clear:both"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company operates its business in various countries, and accordingly attempts to utilize an efficient operating model to structure its tax payments based on the laws in the countries in which the Company operates. This can cause disputes between the Company and various tax authorities in different parts of the world.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
            &lt;div style="text-align:right;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&#160;&lt;/div&gt;
            &lt;div&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits related to uncertain tax positions is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
            &lt;div style="margin-left:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Beginning balance&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;436.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;469.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Decrease related to tax positions taken during prior years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;(35.2&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%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;(85.4&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%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Increase related to tax positions taken during the current year&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;51.9&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;52.2&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Ending balance&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;*) 453.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;*) 436.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;

            &lt;/div&gt;
            &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*) As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Substantially all the balance of unrecognized tax benefits, if recognized, would reduce the Company&#x2019;s annual effective 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company adjusts the unrecognized tax benefit liability and income tax expense in the period in which the uncertain tax position is effectively settled, the statute of limitations expires or when new information is available. There is a reasonable possibility that a portion of the unrecognized tax benefit liability will be adjusted within 12 months due to statute of limitations. An estimate of the range of the statute of limitations amount cannot be made since the relevant years are subject to the ITA orders (refer also to footnote 10b).&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the years ended December 31, 2023, 2022 and 2021, the Company recorded $12.6, $15.9 and $9.7, respectively for interest expense related to uncertain tax positions. As of December 31, 2023 and 2022, the Company had accrued interest liability related to uncertain tax positions in the amounts of $72.6 and $60.0, respectively, which is included within income tax accrual on the balance sheets. The Company did not accrue penalties during the years ended December 31, 2023, 2022 and 2021.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company files federal and state income tax returns in the U.S. All of the U.S subsidiaries&#x2019; tax years are subject to examination by the U.S. federal and most U.S. state tax authorities due to their carry-forward tax losses and overall credit carry-forward position, except for Check Point Software Technologies Inc. that the assessment statue period for tax years throughout 2016 have expired.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company believes that it has adequately provided for any reasonably foreseeable outcomes related to tax audits and settlement. The final tax outcome of its tax audits could be different from that which is reflected in the Company&#x2019;s income tax provisions and accruals. Such differences could have a material effect on the Company&#x2019;s income tax provision and net income in the period in which such determination is made. The Company believes it had adequately provided for all of its uncertain tax positions, including those items currently under dispute.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Reconciliation of the theoretical tax expenses:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman',serif"&gt;
                      &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Reconciliation between the theoretical tax expenses, assuming all income is taxed at the statutory rate in Israel and the actual income tax as reported in the statements of income is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&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:99pt"&gt;

                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income before taxes as reported in the statements of income&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;975.6&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;928.3&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;949.6&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Statutory tax rate in Israel&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;23&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;23&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);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;23&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);vertical-align:bottom;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;/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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Decrease in taxes resulting from:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Effect of &#x201c;Technological preferred or Preferred Enterprise&#x201d; status *)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(8)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(13)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(11)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Others, 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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Effective tax rate&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;14&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:4px;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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 rgb(0, 0, 0);vertical-align:bottom;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;14&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);padding-bottom:4px;vertical-align:bottom;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;/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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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 rgb(0, 0, 0);vertical-align:bottom;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;14&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);padding-bottom:4px;vertical-align:bottom;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;/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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;*)&lt;/span&gt;&#160; &#160; &#160; &#160; &#160;&lt;span&gt;Basic earnings per share amounts of the benefit resulting from the &#x201c;Technological preferred or Preferred Enterprise&#x201d; status&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.66&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.95&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.80&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;*)&lt;/span&gt;&#160; &#160; &#160; &#160; &#160;&lt;span&gt;Diluted earnings per share amounts of the benefit resulting from the &#x201c;Technological preferred or Preferred Enterprise&#x201d; status&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.65&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.94&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.80&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;

            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    </us-gaap:IncomeTaxDisclosureTextBlock>
    <chkp:EffectiveIncomeTaxRate
      contextRef="C_20230101to20231231_usgaapTaxPeriodAxis_chkpTechnologicalPreferredEnterpriseMember"
      decimals="2"
      id="Fxbrl_17593"
      unitRef="Unit_pure">0.12</chkp:EffectiveIncomeTaxRate>
    <chkp:CorporateIncomeTaxRate
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_17595"
      unitRef="Unit_pure">0.23</chkp:CorporateIncomeTaxRate>
    <chkp:TaxRateOnDividends
      contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember"
      decimals="2"
      id="Fxbrl_17597"
      unitRef="Unit_pure">0.15</chkp:TaxRateOnDividends>
    <chkp:TaxRateOnDividends
      contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember"
      decimals="2"
      id="Fxbrl_17598"
      unitRef="Unit_pure">0.20</chkp:TaxRateOnDividends>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17640"
      unitRef="Unit_ILS">479000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17641"
      unitRef="Unit_USD">132000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17642"
      unitRef="Unit_ILS">421000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_chkpTaxYearTwoThousandSixteenThroughTwoThousandAndNineteenMember"
      decimals="-6"
      id="Fxbrl_17643"
      unitRef="Unit_USD">116000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17645"
      unitRef="Unit_ILS">84000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="C_20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17646"
      unitRef="Unit_USD">23000000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17647"
      unitRef="Unit_ILS">95000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityNameAxis_usgaapIsraelTaxAuthorityMember_usgaapTaxPeriodAxis_usgaapTaxYear2020Member"
      decimals="-6"
      id="Fxbrl_17648"
      unitRef="Unit_USD">26000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17672"
      unitRef="Unit_USD">546900000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17673"
      unitRef="Unit_USD">89600000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326152211773">
                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Carry forward tax losses&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;36.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;38.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee stock based compensation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;30.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;34.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Tax credits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;32.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;29.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized loss 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;11.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;29.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accrued employee costs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;13.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;11.3&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;17.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;16.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax assets 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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;144.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;164.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuation allowance &#x2013; mainly in respect to carryforward losses&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(16.7&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(17.5&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;127.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;146.6&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(13.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(32.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred commission&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(9.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(3.8&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(6.1&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(15.8&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(28.8&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(52.4&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax asset, net&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;98.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;94.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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17759"
      unitRef="Unit_USD">36200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17764"
      unitRef="Unit_USD">38700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17772"
      unitRef="Unit_USD">30300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17777"
      unitRef="Unit_USD">34900000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17785"
      unitRef="Unit_USD">3000000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17790"
      unitRef="Unit_USD">3500000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17798"
      unitRef="Unit_USD">32500000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17803"
      unitRef="Unit_USD">29800000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17811"
      unitRef="Unit_USD">11800000</chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet>
    <chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17816"
      unitRef="Unit_USD">29600000</chkp:DeferredTaxAssetsUnrealizedGainsOnMarketableSecuritiesNet>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17824"
      unitRef="Unit_USD">13200000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17829"
      unitRef="Unit_USD">11300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17837"
      unitRef="Unit_USD">17300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17842"
      unitRef="Unit_USD">16300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17870"
      unitRef="Unit_USD">144300000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17875"
      unitRef="Unit_USD">164100000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17883"
      unitRef="Unit_USD">16700000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17888"
      unitRef="Unit_USD">17500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17916"
      unitRef="Unit_USD">127600000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17921"
      unitRef="Unit_USD">146600000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17945"
      unitRef="Unit_USD">13400000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17950"
      unitRef="Unit_USD">32800000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240326130610294_xbrl_17945"
      unitRef="Unit_USD">9300000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240326130610294_xbrl_17950"
      unitRef="Unit_USD">3800000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_17971"
      unitRef="Unit_USD">6100000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_17976"
      unitRef="Unit_USD">15800000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18004"
      unitRef="Unit_USD">28800000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18009"
      unitRef="Unit_USD">52400000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18037"
      unitRef="Unit_USD">98800000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18042"
      unitRef="Unit_USD">94200000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18061"
      unitRef="Unit_USD">17000000</chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset>
    <chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18062"
      unitRef="Unit_USD">16600000</chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember"
      decimals="-5"
      id="Fxbrl_18064"
      unitRef="Unit_USD">75100000</us-gaap:OperatingLossCarryforwards>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSFederalMember"
      id="Fxbrl_18065">2023</chkp:OperatingLossCarryforwardExpirationDate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember"
      decimals="-5"
      id="Fxbrl_18066"
      unitRef="Unit_USD">38100000</us-gaap:OperatingLossCarryforwards>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_chkpUSStateMember"
      id="Fxbrl_18067">2023</chkp:OperatingLossCarryforwardExpirationDate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20231231_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"
      decimals="-5"
      id="Fxbrl_18107"
      unitRef="Unit_USD">26800000</us-gaap:OperatingLossCarryforwards>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20230101to20231231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"
      id="Fxbrl_18108">2023</chkp:OperatingLossCarryforwardExpirationDate>
    <chkp:OperatingLossCarryforwardExpirationDate
      contextRef="C_20230101to20231231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_chkpResearchAndDevelopmentTaxCreditMember"
      id="Fxbrl_18109">2042</chkp:OperatingLossCarryforwardExpirationDate>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326152338295">
                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;strong&gt;&lt;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 style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;strong&gt;&lt;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 style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;901.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;897.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;917.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;74.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;30.9&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;31.7&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;975.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;928.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;949.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18174"
      unitRef="Unit_USD">901600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18179"
      unitRef="Unit_USD">897400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_18184"
      unitRef="Unit_USD">917900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18192"
      unitRef="Unit_USD">74000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18197"
      unitRef="Unit_USD">30900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_18202"
      unitRef="Unit_USD">31700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18234"
      unitRef="Unit_USD">975600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18239"
      unitRef="Unit_USD">928300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_18244"
      unitRef="Unit_USD">949600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326152814884">
                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Domestic taxes:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;140.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;117.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;130.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(23.0&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);padding-bottom:2px;vertical-align:bottom;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;/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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(1.3&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);padding-bottom:2px;vertical-align:bottom;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;/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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(1.1&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);padding-bottom:2px;vertical-align:bottom;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;/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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;117.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;116.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;129.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign taxes:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;13.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;12.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;7.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;4.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;2.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;(2.9&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;vertical-align:bottom;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;/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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;17.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;15.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;4.2&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;135.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;131.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;134.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18342"
      unitRef="Unit_USD">140600000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18347"
      unitRef="Unit_USD">117700000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18352"
      unitRef="Unit_USD">130900000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18360"
      unitRef="Unit_USD">-23000000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18365"
      unitRef="Unit_USD">-1300000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18370"
      unitRef="Unit_USD">-1100000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18405"
      unitRef="Unit_USD">117600000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18410"
      unitRef="Unit_USD">116400000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_usgaapDomesticCountryMember"
      decimals="-5"
      id="Fxbrl_18415"
      unitRef="Unit_USD">129800000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18461"
      unitRef="Unit_USD">13100000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18466"
      unitRef="Unit_USD">12700000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18471"
      unitRef="Unit_USD">7100000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18479"
      unitRef="Unit_USD">4600000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18484"
      unitRef="Unit_USD">2300000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18489"
      unitRef="Unit_USD">-2900000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20230101to20231231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18524"
      unitRef="Unit_USD">17700000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20220101to20221231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18529"
      unitRef="Unit_USD">15000000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="C_20210101to20211231_usgaapIncomeTaxAuthorityAxis_countryUS"
      decimals="-5"
      id="Fxbrl_18534"
      unitRef="Unit_USD">4200000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18570"
      unitRef="Unit_USD">135300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18575"
      unitRef="Unit_USD">131400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_18580"
      unitRef="Unit_USD">134000000</us-gaap:IncomeTaxExpenseBenefit>
    <chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326152831414">
                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold;text-indent:6pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Beginning balance&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;436.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;469.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Decrease related to tax positions taken during prior years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;(35.2&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%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;(85.4&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%;vertical-align:bottom;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;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Increase related to tax positions taken during the current year&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;51.9&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;52.2&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:76%;padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Ending balance&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;*) 453.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;*) 436.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </chkp:ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18694"
      unitRef="Unit_USD">436300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20211231"
      decimals="-5"
      id="Fxbrl_18699"
      unitRef="Unit_USD">469500000</us-gaap:UnrecognizedTaxBenefits>
    <chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18707"
      unitRef="Unit_USD">-35200000</chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18712"
      unitRef="Unit_USD">-85400000</chkp:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18733"
      unitRef="Unit_USD">51900000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18738"
      unitRef="Unit_USD">52200000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20240325222827088"
      unitRef="Unit_USD">453000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20240325222840863"
      unitRef="Unit_USD">436300000</us-gaap:UnrecognizedTaxBenefits>
    <chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18790"
      unitRef="Unit_USD">17000000</chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset>
    <chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18791"
      unitRef="Unit_USD">16600000</chkp:UnrecognizedTaxBenefitPresentedNetFromDeferredTaxAsset>
    <chkp:InterestExpenseUncertainTaxPositions
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18795"
      unitRef="Unit_USD">12600000</chkp:InterestExpenseUncertainTaxPositions>
    <chkp:InterestExpenseUncertainTaxPositions
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18796"
      unitRef="Unit_USD">15900000</chkp:InterestExpenseUncertainTaxPositions>
    <chkp:InterestExpenseUncertainTaxPositions
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_18797"
      unitRef="Unit_USD">9700000</chkp:InterestExpenseUncertainTaxPositions>
    <chkp:AccruedInterestOnUncertainTaxPositions
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_18798"
      unitRef="Unit_USD">72600000</chkp:AccruedInterestOnUncertainTaxPositions>
    <chkp:AccruedInterestOnUncertainTaxPositions
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_18799"
      unitRef="Unit_USD">60000000</chkp:AccruedInterestOnUncertainTaxPositions>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240325223408326">
                &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                        &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income before taxes as reported in the statements of income&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;975.6&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;928.3&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;949.6&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Statutory tax rate in Israel&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;23&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;23&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);vertical-align:bottom;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;/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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;23&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);vertical-align:bottom;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;/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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Decrease in taxes resulting from:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Effect of &#x201c;Technological preferred or Preferred Enterprise&#x201d; status *)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(8)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(13)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(11)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Others, 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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4&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;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Effective tax rate&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;14&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:4px;vertical-align:bottom;white-space:nowrap"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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 rgb(0, 0, 0);vertical-align:bottom;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;14&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);padding-bottom:4px;vertical-align:bottom;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;/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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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 rgb(0, 0, 0);vertical-align:bottom;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;14&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);padding-bottom:4px;vertical-align:bottom;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;/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%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;*)&lt;/span&gt;&#160; &#160; &#160; &#160; &#160;&lt;span&gt;Basic earnings per share amounts of the benefit resulting from the &#x201c;Technological preferred or Preferred Enterprise&#x201d; status&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.66&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.95&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.80&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                        &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                        &lt;div style="text-indent:-30pt;margin-left:30pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;*)&lt;/span&gt;&#160; &#160; &#160; &#160; &#160;&lt;span&gt;Diluted earnings per share amounts of the benefit resulting from the &#x201c;Technological preferred or Preferred Enterprise&#x201d; status&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.65&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.94&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;0.80&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              </us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_18899"
      unitRef="Unit_USD">975600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_18904"
      unitRef="Unit_USD">928300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_18909"
      unitRef="Unit_USD">949600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_18945"
      unitRef="Unit_pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_18950"
      unitRef="Unit_pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_18955"
      unitRef="Unit_pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_18983"
      unitRef="Unit_pure">-0.08</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_18988"
      unitRef="Unit_pure">-0.13</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_18993"
      unitRef="Unit_pure">-0.11</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19001"
      unitRef="Unit_pure">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19006"
      unitRef="Unit_pure">0.04</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_19011"
      unitRef="Unit_pure">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19047"
      unitRef="Unit_pure">0.14</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19052"
      unitRef="Unit_pure">0.14</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_19057"
      unitRef="Unit_pure">0.14</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19093"
      unitRef="Unit_USD_per_Share">0.66</chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19098"
      unitRef="Unit_USD_per_Share">0.95</chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_19103"
      unitRef="Unit_USD_per_Share">0.8</chkp:BasicEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19139"
      unitRef="Unit_USD_per_Share">0.65</chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_19144"
      unitRef="Unit_USD_per_Share">0.94</chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_19149"
      unitRef="Unit_USD_per_Share">0.8</chkp:DilutedEarningsPerSharesAmountResultingFromIssuanceOfStatus>
    <chkp:StockholdersEquityDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240325201745012">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div style="background-color:white;display:inline"&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="letter-spacing:0px;top:0px;display:inline"&gt;
                      &lt;div style="font-weight:bold;display:inline"&gt;&lt;span style="vertical-align:top;text-align:left;width:80pt"&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 12:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:21pt"&gt;&#160;&lt;/span&gt;&lt;span style="vertical-align:top;text-align:left;width:80pt"&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;SHAREHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div&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;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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;General:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                  &lt;div style="font-family:'Times New Roman',serif"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Ordinary shares confer upon their holders the right to receive notice to participate and vote in general meetings of the Company, and the right to receive dividends if declared.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;
          &lt;div style="text-align:justify;margin-left:85.5pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Share repurchase:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                  &lt;div style="font-family:'Times New Roman',serif"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On February 13, 2023 the Company announced the expansion of the Company&#x2019;s on-going share repurchase program by an additional $2,000. Under the share repurchase program, as extended, the Company is authorized to continue to repurchase up to $325 each quarter.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023, the Company repurchased ordinary shares for an aggregate amount of $14,372.7. During 2023, 2022 and 2021 the Company repurchased 9,857,092, 10,324,181, and 10,900,938 shares for an aggregate amount of $1,287.6, $1,299.9 and $1,299.5, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock Options, RSUs and PSUs:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                  &lt;div style="font-family:'Times New Roman',serif"&gt;
                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In 2005, the Company adopted two new equity incentive plans, which were subsequently amended in January 2014 and in July 2018: the 2005 United States Equity Incentive Plan and the 2005 Israel Equity Incentive Plan together are referred to as the Equity Incentive Plans.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Under the Equity Incentive Plans, the Company may grant options to employees, officers and directors at an exercise price equal to at least the fair market value of the ordinary shares at the date of grant and are granted for periods not to exceed seven years. The Company grants under the Equity Incentive Plans options, Restricted Stock Units (&#x201c;RSUs&#x201d;) and Performance stock units (&#x201c;PSUs&#x201d;) and can also grant a variety of other equity incentives. Options granted under the Equity Incentive Plans generally vest over a period of four years of employment. Options, RSUs and PSUs that are cancelled or forfeited before expiration become available for future grants. RSUs generally vest over a four years period of employment from the grant date while PSUs generally vest over a two to four years period of employment from the grant date. PSUs are subject to certain performance criteria; accordingly, compensation expense is recognized for such awards when it becomes probable that the related performance condition will be satisfied.&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;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Under the Equity Incentive Plans, the Company&#x2019;s non-employee directors receive on an annual basis options and RSUs grant. Following the amendments to the Equity Incentive Plans in July 2018, commencing December 31, 2018, on December 31 of each year, the number of Reserved and Authorized Shares (as defined below) under both Equity Incentive Plans together shall be annually reset on such date to equal 10% of the sum of (i) the number of ordinary shares issued and outstanding on such date and (ii) the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under the Equity Incentive Plans as of such date (provided, however, that in no event shall the number of Reserved and Authorized Shares be less than the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding awards granted under the Equity Incentive Plans as of such date).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/td&gt;
              &lt;/tr&gt;

          &lt;/table&gt;&#160;&lt;div&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The number of &#x201c;Reserved and Authorized Shares&#x201d; under the Equity Plans shall equal the sum of (i) the number of ordinary shares reserved and authorized under the Equity Incentive Plans for outstanding options, RSUs, PSUs and other awards granted under the Equity Incentive Plans as of such date, and (ii) the number of ordinary shares reserved, authorized and available for issuance under the Equity Incentive Plans on such date.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023, the number of Reserved and Authorized Shares under the Equity Incentive Plans is as detailed below: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
          &lt;div style="margin-left:99pt"&gt;

              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock Options outstanding&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,233,044&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;RSU outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,459,201&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;PSU outstanding&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;308,768&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Ordinary shares available for issuance under the Equity Incentive Plans&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,289,731&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Reserved and Authorized Shares as of December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;12,290,744&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;

          &lt;/div&gt;
          &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023 the aggregate number of shares, stock options, RSU and PSU outstanding is 122,907,440.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A summary of the Company&#x2019;s stock option activity and related information is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
          &lt;div style="margin-left:99pt"&gt;

              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;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;&lt;span&gt;Number of&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;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;&lt;span&gt;options&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Weighted&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;average&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Aggregate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;intrinsic&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Outstanding at beginning of year&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,778,108&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;115.05&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;82.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;585,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;131.90&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exercised&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(920,253&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;110.12&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Forfeited&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(209,811&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;127.22&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align: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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Outstanding at December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,233,044&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;117.50&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;255.3&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exercisable at December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,902,708&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;115.74&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;218.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;

          &lt;/div&gt;
          &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The weighted average fair values at grant date of options granted for the years ended December 31, 2023, 2022 and 2021 with an exercise price equal to the market value at the date of grant were $43.0, $34.6 and $25.9 per share, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The total intrinsic value of options exercised during the years 2023, 2022 and 2021 was $20.0, $32.9 and $65.1, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
          &lt;div&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The aggregate intrinsic value of the outstanding stock options as of December 31, 2023 and 2022, represents the intrinsic value of 7,233,044 and 7,651,858 outstanding options that are in-the-money as of such dates. As of December 31, 2023 all outstanding options are in-the-money. As of December 31, 2022, the remaining 126,250 outstanding options are out-of-the-money, and their intrinsic value was considered as zero.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A summary of the Company&#x2019;s RSUs and PSUs activity is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
          &lt;div style="margin-left:99pt"&gt;

              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;December 31,&lt;/span&gt;&#160;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;RSUs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;PSUs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unvested at beginning of year&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,219,853&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;188,493&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,408,346&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,251,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;159,170&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,410,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Vested&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(752,783&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(10,365&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(763,148&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Forfeited&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(259,374&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(28,530&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(287,904&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,459,201&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;308,768&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,767,969&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;

          &lt;/div&gt;
          &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The weighted average fair values at grant date of RSUs and PSUs granted for the years ended December 31, 2023, 2022 and 2021 were $125.6, $126.3 and $120.1 per share, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The total fair value of shares vested during the years 2023, 2022 and 2021 was $96.1, $89.4 and $66.8, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023, the Company had approximately $311.7 of unrecognized compensation expense related to non-vested stock options and non-vested RSU&#x2019;s and PSU&#x2019;s, expected to be recognized over a weighted average period of 1.9 years.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;d.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;):&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In 1996, the Company adopted an ESPP, which was subsequently amended in 2015. Following these amendments, starting with the purchase period on February 1, 2017, a total of 568,478 ordinary shares were designated for issuance under the US ESPP. On June 19, 2019, the allocation for the US ESPP was increased to 750,000 shares. As well, following amendments of 2015 year, for employees outside the United States, 1,096,795 ordinary shares were authorized for issuance under the Non-US ESPP. On January 16, 2024, the Non-US ESPP was increased by 700,000 ordinary shares, bringing the total allocation for the Non-US ESPP to 1,796,795 ordinary shares&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2023, 2,656,325 ordinary shares had been issued under the amended ESPP plan.&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Eligible employees may use up to 15% of their salaries to purchase ordinary shares but no more than 1,250 single shares per participant on any purchase date. The ESPP is implemented through an offering every six months. The price of an ordinary share purchased under the ESPP is equal to 85% of the lower of the fair market value of the ordinary share on the subscription date of each offering period or on the purchase date.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
          &lt;div&gt;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During 2023, 2022 and 2021, employees purchased 405,458, 372,242 and 361,675 ordinary shares at average prices of $105.8, $103.5 and $105.3 per share, 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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In accordance with ASC No. 718, the ESPP is compensatory and as such results in recognition of compensation cost. For the years ended December 31, 2023, 2022 and 2021, the Company recognized $11.4, $9.9 and $10.9, respectively, of compensation expense in connection with the ESPP.&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:73.4pt"&gt;&#160;&lt;/td&gt;
                &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock-Based Compensation:&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:97.9pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock-based compensation expense related to stock options, RSUs, PSUs and ESPP is included in the consolidated statements of income as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
          &lt;div style="margin-left:99pt"&gt;

              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;7.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;5.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;4.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;48.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;42.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;31.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Selling 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;56.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;43.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;42.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;32.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;40.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;40.9&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;145.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;131.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;120.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;

          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </chkp:StockholdersEquityDisclosureTextBlock>
    <chkp:StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency
      contextRef="C_20230213_usgaapShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember"
      decimals="-6"
      id="Fxbrl_19245"
      unitRef="Unit_USD">2000000000</chkp:StockRepurchaseProgramAuthorizedMaximumAmountForDefinedFrequency>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="C_20230213_usgaapShareRepurchaseProgramAxis_chkpShareRepurchaseProgramMember"
      decimals="-6"
      id="Fxbrl_19246"
      unitRef="Unit_USD">325000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_19248"
      unitRef="Unit_USD">14372700000</chkp:StockRepurchaseProgramCumulativeSharesRepurchasedValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19249"
      unitRef="Unit_shares">9857092</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_19250"
      unitRef="Unit_shares">10324181</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_19251"
      unitRef="Unit_shares">10900938</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_19252"
      unitRef="Unit_USD">1287600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_19253"
      unitRef="Unit_USD">1299900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_19254"
      unitRef="Unit_USD">1299500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      id="Fxbrl_19264">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpTwoThousandFiveEquityIncentivePlansMember"
      decimals="2"
      id="Fxbrl_19267"
      unitRef="Unit_pure">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240325201901873">
              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock Options outstanding&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,233,044&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;RSU outstanding&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,459,201&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;PSU outstanding&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;308,768&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Ordinary shares available for issuance under the Equity Incentive Plans&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,289,731&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:88%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total Reserved and Authorized Shares as of December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;12,290,744&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            </chkp:ScheduleOfReservedAndAuthorizedSharesUnderEquityIncentivePlansTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19337"
      unitRef="Unit_shares">7233044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19347"
      unitRef="Unit_shares">2459201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19358"
      unitRef="Unit_shares">308768</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19369"
      unitRef="Unit_shares">2289731</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19389"
      unitRef="Unit_shares">12290744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <chkp:ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19402"
      unitRef="Unit_shares">122907440</chkp:ShareBasedCompensationAggregateAmountIncludingOptionsAndUnitsAggregateShareOutstanding>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240325201941747">
              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;text-align:center"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;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;&lt;span&gt;Number of&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;font-weight:bold;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;&lt;span&gt;options&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Weighted&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;average&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;white-space:nowrap;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="padding-bottom:2px;vertical-align:bottom;text-align:center"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Aggregate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;intrinsic&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="line-height:1.25;font-family:Times New Roman, serif;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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Outstanding at beginning of year&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,778,108&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;115.05&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;82.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;585,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;131.90&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exercised&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(920,253&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;110.12&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Forfeited&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(209,811&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;127.22&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align: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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Outstanding at December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,233,044&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;117.50&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;255.3&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exercisable at December 31, 2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,902,708&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;115.74&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;218.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            </us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20221231"
      decimals="0"
      id="Fxbrl_19486"
      unitRef="Unit_shares">7778108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20221231"
      decimals="2"
      id="Fxbrl_19491"
      unitRef="Unit_USD_per_Share">115.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_19496"
      unitRef="Unit_USD">82500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19504"
      unitRef="Unit_shares">585000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19509"
      unitRef="Unit_USD_per_Share">131.9</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19521"
      unitRef="Unit_shares">920253</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19526"
      unitRef="Unit_USD_per_Share">110.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19538"
      unitRef="Unit_shares">209811</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_19543"
      unitRef="Unit_USD_per_Share">127.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19581"
      unitRef="Unit_shares">7233044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20231231"
      decimals="2"
      id="Fxbrl_19586"
      unitRef="Unit_USD_per_Share">117.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_19591"
      unitRef="Unit_USD">255300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19625"
      unitRef="Unit_shares">5902708</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_20231231"
      decimals="2"
      id="Fxbrl_19630"
      unitRef="Unit_USD_per_Share">115.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_19635"
      unitRef="Unit_USD">218700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20230101to20231231"
      decimals="1"
      id="Fxbrl_19659"
      unitRef="Unit_USD_per_Share">43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20220101to20221231"
      decimals="1"
      id="Fxbrl_19660"
      unitRef="Unit_USD_per_Share">34.6</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20210101to20211231"
      decimals="1"
      id="Fxbrl_19661"
      unitRef="Unit_USD_per_Share">25.9</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_19663"
      unitRef="Unit_USD">20000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_19664"
      unitRef="Unit_USD">32900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_19665"
      unitRef="Unit_USD">65100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember"
      decimals="0"
      id="Fxbrl_19710"
      unitRef="Unit_shares">7233044</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="C_20221231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsInTheMoneyMember"
      decimals="0"
      id="Fxbrl_19711"
      unitRef="Unit_shares">7651858</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="C_20231231_chkpSharebasedPaymentArrangementOptionsCategoryAxis_chkpOptionsOutOfMoneyMember"
      decimals="0"
      id="Fxbrl_19714"
      unitRef="Unit_shares">126250</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240325202021834">
              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;December 31,&lt;/span&gt;&#160;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;RSUs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;PSUs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unvested at beginning of year&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,219,853&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;188,493&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,408,346&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,251,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;159,170&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,410,675&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Vested&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(752,783&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(10,365&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(763,148&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Forfeited&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(259,374&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(28,530&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(287,904&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;vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,459,201&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;308,768&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,767,969&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            </us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20221231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19774"
      unitRef="Unit_shares">2219853</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20221231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19779"
      unitRef="Unit_shares">188493</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20221231"
      decimals="0"
      id="Fxbrl_19784"
      unitRef="Unit_shares">2408346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19792"
      unitRef="Unit_shares">1251505</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19797"
      unitRef="Unit_shares">159170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19802"
      unitRef="Unit_shares">1410675</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19810"
      unitRef="Unit_shares">752783</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19815"
      unitRef="Unit_shares">10365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19820"
      unitRef="Unit_shares">763148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19828"
      unitRef="Unit_shares">259374</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19833"
      unitRef="Unit_shares">28530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_19838"
      unitRef="Unit_shares">287904</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_19873"
      unitRef="Unit_shares">2459201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231_usgaapAwardTypeAxis_chkpPerformanceStockUnitsPsuMember"
      decimals="0"
      id="Fxbrl_19878"
      unitRef="Unit_shares">308768</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20231231"
      decimals="0"
      id="Fxbrl_19883"
      unitRef="Unit_shares">2767969</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20230101to20231231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember"
      decimals="1"
      id="Fxbrl_19911"
      unitRef="Unit_USD_per_Share">125.6</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20220101to20221231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember"
      decimals="1"
      id="Fxbrl_19912"
      unitRef="Unit_USD_per_Share">126.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapPhantomShareUnitsPSUsMember"
      decimals="1"
      id="Fxbrl_19913"
      unitRef="Unit_USD_per_Share">120.1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_19915"
      unitRef="Unit_USD">96100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_19916"
      unitRef="Unit_USD">89400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_19917"
      unitRef="Unit_USD">66800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_19919"
      unitRef="Unit_USD">311700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="C_20230101to20231231" id="Fxbrl_19922">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"
      decimals="0"
      id="Fxbrl_19931"
      unitRef="Unit_shares">568478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"
      decimals="0"
      id="Fxbrl_19932"
      unitRef="Unit_shares">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember"
      decimals="0"
      id="Fxbrl_19933"
      unitRef="Unit_shares">1096795</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanDomesticMember"
      decimals="0"
      id="Fxbrl_20240325202835159"
      unitRef="Unit_shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_20230116_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanForeignMember"
      decimals="0"
      id="Fxbrl_20240325202807687"
      unitRef="Unit_shares">1796795</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19935"
      unitRef="Unit_shares">2656325</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="C_20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fxbrl_19937"
      unitRef="Unit_pure">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19938"
      unitRef="Unit_shares">1250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="2"
      id="Fxbrl_19939"
      unitRef="Unit_pure">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19985"
      unitRef="Unit_shares">405458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19986"
      unitRef="Unit_shares">372242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="0"
      id="Fxbrl_19987"
      unitRef="Unit_shares">361675</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="C_20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="1"
      id="Fxbrl_19988"
      unitRef="Unit_USD_per_Share">105.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="C_20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="1"
      id="Fxbrl_19989"
      unitRef="Unit_USD_per_Share">103.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="C_20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="1"
      id="Fxbrl_19990"
      unitRef="Unit_USD_per_Share">105.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20230101to20231231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="Fxbrl_19992"
      unitRef="Unit_USD">11400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20220101to20221231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="Fxbrl_19993"
      unitRef="Unit_USD">9900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231_usgaapPlanNameAxis_chkpEmployeeStockPurchasePlanMember"
      decimals="-5"
      id="Fxbrl_19994"
      unitRef="Unit_USD">10900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240325202057495">
              &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="10" style="border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;margin-top:0pt;margin-bottom:0pt"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-weight:bold;margin-top:0pt;margin-bottom:0pt"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                      &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;7.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;5.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;4.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;48.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;42.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;31.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Selling 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;56.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;43.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;42.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                      &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;32.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;40.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;40.9&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr&gt;
                    &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;145.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;131.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                    &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                      &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;120.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
            </us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20061"
      unitRef="Unit_USD">7700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20066"
      unitRef="Unit_USD">5400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-5"
      id="Fxbrl_20071"
      unitRef="Unit_USD">4800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20079"
      unitRef="Unit_USD">48700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20084"
      unitRef="Unit_USD">42000000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-5"
      id="Fxbrl_20089"
      unitRef="Unit_USD">31800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20097"
      unitRef="Unit_USD">56300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20102"
      unitRef="Unit_USD">43200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-5"
      id="Fxbrl_20107"
      unitRef="Unit_USD">42800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20115"
      unitRef="Unit_USD">32600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20120"
      unitRef="Unit_USD">40800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-5"
      id="Fxbrl_20125"
      unitRef="Unit_USD">40900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20157"
      unitRef="Unit_USD">145300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20162"
      unitRef="Unit_USD">131400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_20167"
      unitRef="Unit_USD">120300000</us-gaap:ShareBasedCompensation>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240315120416821">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="line-height:1.25;clear:both"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;NOTE 13:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:21pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;EARNINGS PER SHARE&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25;clear:both"&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:46.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div style="font-family:'Times New Roman',serif"&gt;
                              &lt;div style="text-align:left;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;The following table sets forth the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&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&gt;

                    &lt;div&gt;
                      &lt;div style="margin-left:81pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2021&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Net income&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;840.3&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;796.9&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;815.6&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Weighted average ordinary shares outstanding&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;116,913,913&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;125,205,504&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;133,121,763&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Dilutive effect:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Employee stock options, RSUs and PSUs&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,433,836&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,133,485&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;988,285&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Diluted weighted average ordinary shares outstanding&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;118,347,749&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;126,338,989&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;134,110,048&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Basic earnings per ordinary share&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;7.19&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.37&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.13&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Diluted earnings per ordinary share&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;7.10&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.31&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.08&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;vertical-align:bottom;white-space:nowrap"&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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326100919880">
                    &lt;div&gt;
                      &lt;div style="margin-left:81pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:89%"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2023&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2022&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', 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;2021&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Net income&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;840.3&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;796.9&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/div&gt;
                              &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 rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;815.6&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Weighted average ordinary shares outstanding&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;116,913,913&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;125,205,504&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;133,121,763&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Dilutive effect:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Employee stock options, RSUs and PSUs&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,433,836&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;1,133,485&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;988,285&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Diluted weighted average ordinary shares outstanding&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;118,347,749&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;126,338,989&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;134,110,048&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Basic earnings per ordinary share&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;7.19&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.37&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.13&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                                &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;Diluted earnings per ordinary share&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;7.10&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.31&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;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;/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);vertical-align:bottom;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;6.08&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20254"
      unitRef="Unit_USD">840300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20259"
      unitRef="Unit_USD">796900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_20264"
      unitRef="Unit_USD">815600000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20300"
      unitRef="Unit_shares">116913913</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_20305"
      unitRef="Unit_shares">125205504</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_20310"
      unitRef="Unit_shares">133121763</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20361"
      unitRef="Unit_shares">1433836</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_20366"
      unitRef="Unit_shares">1133485</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_20371"
      unitRef="Unit_shares">988285</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_20407"
      unitRef="Unit_shares">118347749</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20221231"
      decimals="0"
      id="Fxbrl_20412"
      unitRef="Unit_shares">126338989</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_20417"
      unitRef="Unit_shares">134110048</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_20453"
      unitRef="Unit_USD_per_Share">7.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_20458"
      unitRef="Unit_USD_per_Share">6.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20463"
      unitRef="Unit_USD_per_Share">6.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20230101to20231231"
      decimals="2"
      id="Fxbrl_20499"
      unitRef="Unit_USD_per_Share">7.1</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20221231"
      decimals="2"
      id="Fxbrl_20504"
      unitRef="Unit_USD_per_Share">6.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20509"
      unitRef="Unit_USD_per_Share">6.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="C_20230101to20231231" id="Fxbrl_20556">
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-weight:bold"&gt;NOTE 14:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:21pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-weight:bold"&gt;ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

                      &lt;div&gt;
                        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;div style="margin-left:81pt"&gt;
                          &lt;table border="0" cellpadding="0" cellspacing="0" style="width:89%;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;vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                  &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gains (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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;
                                    &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gains (losses) on cash flow hedges&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                  &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Beginning balance&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(94.6&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(3.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(97.9&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;49.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;(12.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;37.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Amounts reclassified from accumulated other comprehensive income&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;5.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;16.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;21.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Net current period other comprehensive 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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;54.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;4.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;58.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td rowspan="1" style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Ending balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;(40.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;1.1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;(39.2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;

                  &lt;/div&gt;
                &lt;/div&gt;
              </us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326101200842">
                      &lt;div&gt;
                        &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;div style="margin-left:81pt"&gt;
                          &lt;table border="0" cellpadding="0" cellspacing="0" style="width:89%;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;vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                  &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gains (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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;
                                    &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Unrealized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Gains (losses) on cash flow hedges&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                                  &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Beginning balance&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(94.6&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(3.3&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;(97.9&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&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:64%;vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;49.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;(12.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;37.1&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Amounts reclassified from accumulated other comprehensive income&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;5.2&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;16.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;21.6&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Net current period other comprehensive 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:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;54.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;4.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                                  &lt;div style="line-height:1.25"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;58.7&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td rowspan="1" style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                                  &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;Ending balance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;(40.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;1.1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;(39.2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td colspan="1" rowspan="1" style="width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:baseline;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    </us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20618"
      unitRef="Unit_USD">-94600000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20221231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20623"
      unitRef="Unit_USD">-3300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_20628"
      unitRef="Unit_USD">-97900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20636"
      unitRef="Unit_USD">49100000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20641"
      unitRef="Unit_USD">-12000000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20646"
      unitRef="Unit_USD">37100000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20240326101213904"
      unitRef="Unit_USD">5200000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20659"
      unitRef="Unit_USD">16400000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20664"
      unitRef="Unit_USD">21600000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20672"
      unitRef="Unit_USD">54300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20677"
      unitRef="Unit_USD">4400000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20682"
      unitRef="Unit_USD">58700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20712"
      unitRef="Unit_USD">-40300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember"
      decimals="-5"
      id="Fxbrl_20717"
      unitRef="Unit_USD">1100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_20722"
      unitRef="Unit_USD">-39200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <chkp:SegmentReportingForeignCountriesDisclosureTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326102940822">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&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 15:-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left:21pt"&gt;&#160;&lt;/span&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;GEOGRAPHIC INFORMATION AND SELECTED STATEMENTS OF INCOME DATA&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div style="clear:both"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&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 style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Summary information about geographical areas:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                    &lt;div style="font-family:'Times New Roman',serif"&gt;
                      &lt;div style="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 reportable segment (see Note 1 for a brief description of the Company&#x2019;s business). The total revenues are attributed to geographic areas based on the location of the Company&#x2019;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="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 presents total revenues and property and equipment, net, by geographic area:&lt;/span&gt;&lt;/span&gt;&lt;/div&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:100.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenues based on the channel partners&#x2019; location:&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="margin-left:126pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"&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;2023 &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,025.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;991.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;922.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Europe, 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,116.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,049.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;980.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Asia Pacific&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;272.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;289.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;263.2&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,414.7&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,329.9&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,166.8&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              &lt;/div&gt;

            &lt;div style="line-height:1.25;clear:both"&gt;&#160;&lt;/div&gt;
            &lt;div style="line-height:1.25"&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:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:100.4pt"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman',serif"&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;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, net and ROU assets:&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&gt;

              &lt;div&gt;
                &lt;div style="margin-left:126pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;78.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;73.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;U.S.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;8.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;12.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Rest of the world&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;14.6&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;16.8&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;101.9&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;103.5&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              &lt;/div&gt;

            &lt;div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',serif;clear:both"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Summary information about product lines:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;div style="font-family:'Times New Roman',serif"&gt;
                          &lt;div style="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&#x2019;s products can be classified by three main product lines. The following table presents total revenues for the years ended December 31, 2023, 2022 and 2021 by product lines:&lt;/span&gt;&lt;/span&gt;&lt;/div&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:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Product and licenses:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Network security Gateways&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;452.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;507.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;480.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;45.4&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;47.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;33.4&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;497.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);vertical-align:bottom;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;554.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;513.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Security subscriptions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;981.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;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;858.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;755.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Software updates and maintenance&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;936.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;917.0&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;897.7&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,414.7&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,329.9&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,166.8&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
                &lt;div style="line-height:1.25;clear:both"&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:97.4pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:36.7pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;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 style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;

            &lt;p style="margin-top:0pt;margin-bottom:0pt;font-family:Times New Roman,Times,serif;text-align:left"&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:73.4pt"&gt;&#160;&lt;/td&gt;
                  &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&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-family:'Times New Roman', serif"&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;/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 style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;92.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;67.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;66.1&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial expense:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortization of marketable securities premium and accretion of discount, 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;18.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;21.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Realized loss (gain) on sale of 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency re-measurement (gain) loss&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(0.2&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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;1.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;4.6&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;15.9&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;23.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;24.0&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;76.5&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;44.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;42.1&lt;/span&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&gt;
  </chkp:SegmentReportingForeignCountriesDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326102752907">
              &lt;div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:126pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif"&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;2023 &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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:Times New Roman, serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,025.7&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;991.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;/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);vertical-align:bottom;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;922.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Europe, 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,116.7&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;1,049.5&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;980.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Asia Pacific&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;272.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;289.3&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;263.2&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman',serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,414.7&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,329.9&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,166.8&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            </us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-5"
      id="Fxbrl_20801"
      unitRef="Unit_USD">1025700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-5"
      id="Fxbrl_20806"
      unitRef="Unit_USD">991100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-5"
      id="Fxbrl_20811"
      unitRef="Unit_USD">922800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_usgaapEMEAMember"
      decimals="-5"
      id="Fxbrl_20819"
      unitRef="Unit_USD">1116700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_usgaapEMEAMember"
      decimals="-5"
      id="Fxbrl_20824"
      unitRef="Unit_USD">1049500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_usgaapEMEAMember"
      decimals="-5"
      id="Fxbrl_20829"
      unitRef="Unit_USD">980800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231_srtStatementGeographicalAxis_srtAsiaPacificMember"
      decimals="-5"
      id="Fxbrl_20837"
      unitRef="Unit_USD">272300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231_srtStatementGeographicalAxis_srtAsiaPacificMember"
      decimals="-5"
      id="Fxbrl_20842"
      unitRef="Unit_USD">289300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtAsiaPacificMember"
      decimals="-5"
      id="Fxbrl_20847"
      unitRef="Unit_USD">263200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_20874"
      unitRef="Unit_USD">2414700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_20879"
      unitRef="Unit_USD">2329900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_20884"
      unitRef="Unit_USD">2166800000</us-gaap:Revenues>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326102813134">
              &lt;div&gt;
                &lt;div style="margin-left:126pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:82%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;78.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;73.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;U.S.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;8.9&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;12.8&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Rest of the world&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;14.6&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;16.8&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;width:76%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:76%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;101.9&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;103.5&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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            </us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20980"
      unitRef="Unit_USD">78400000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20221231_srtStatementGeographicalAxis_countryIL"
      decimals="-5"
      id="Fxbrl_20985"
      unitRef="Unit_USD">73900000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231_srtStatementGeographicalAxis_countryUS"
      decimals="-5"
      id="Fxbrl_20993"
      unitRef="Unit_USD">8900000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20221231_srtStatementGeographicalAxis_countryUS"
      decimals="-5"
      id="Fxbrl_20998"
      unitRef="Unit_USD">12800000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231_srtStatementGeographicalAxis_chkpRestOfWorldMember"
      decimals="-5"
      id="Fxbrl_21006"
      unitRef="Unit_USD">14600000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20221231_srtStatementGeographicalAxis_chkpRestOfWorldMember"
      decimals="-5"
      id="Fxbrl_21011"
      unitRef="Unit_USD">16800000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20231231"
      decimals="-5"
      id="Fxbrl_21038"
      unitRef="Unit_USD">101900000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets
      contextRef="C_20221231"
      decimals="-5"
      id="Fxbrl_21043"
      unitRef="Unit_USD">103500000</chkp:PropertyPlantAndEquipmentNetAndRightOfUseAssets>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326102835918">
              &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:73.4pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:24.5pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&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-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Summary information about product lines:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;div style="font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;div style="font-family:'Times New Roman',serif"&gt;
                          &lt;div style="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&#x2019;s products can be classified by three main product lines. The following table presents total revenues for the years ended December 31, 2023, 2022 and 2021 by product lines:&lt;/span&gt;&lt;/span&gt;&lt;/div&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:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Product and licenses:&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Network security Gateways&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;452.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;507.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;480.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:24pt;line-height:1.25;font-family:'Times New Roman', serif"&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%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;45.4&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;47.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;33.4&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;497.4&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);vertical-align:bottom;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;554.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;513.9&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Security subscriptions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;981.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom;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;858.0&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;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;755.2&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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Software updates and maintenance&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;936.1&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;917.0&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;897.7&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);padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total 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);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,414.7&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="width:5px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="text-align:right;width:66px;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,329.9&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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);border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,166.8&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:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
                &lt;div style="line-height:1.25;clear:both"&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:97.4pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:36.7pt;vertical-align:top;font-family:'Times New Roman', serif"&gt;&lt;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 style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div style="font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;
            </us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <chkp:NumberOfProductLines
      contextRef="C_20230101to20231231"
      decimals="0"
      id="Fxbrl_21070"
      unitRef="Unit_Product">3</chkp:NumberOfProductLines>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"
      decimals="-5"
      id="Fxbrl_21137"
      unitRef="Unit_USD">452000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"
      decimals="-5"
      id="Fxbrl_21142"
      unitRef="Unit_USD">507800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpNetworkSecurityGatewaysMember"
      decimals="-5"
      id="Fxbrl_21147"
      unitRef="Unit_USD">480500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember"
      decimals="-5"
      id="Fxbrl_21155"
      unitRef="Unit_USD">45400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpOtherProductMember"
      decimals="-5"
      id="Fxbrl_21160"
      unitRef="Unit_USD">47100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpOtherProductMember"
      decimals="-5"
      id="Fxbrl_21165"
      unitRef="Unit_USD">33400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_21200"
      unitRef="Unit_USD">497400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_21205"
      unitRef="Unit_USD">554900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpProductAndLicensingMember"
      decimals="-5"
      id="Fxbrl_21210"
      unitRef="Unit_USD">513900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_21218"
      unitRef="Unit_USD">981200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_21223"
      unitRef="Unit_USD">858000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSecuritySubscriptionsMember"
      decimals="-5"
      id="Fxbrl_21228"
      unitRef="Unit_USD">755200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_21236"
      unitRef="Unit_USD">936100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_21241"
      unitRef="Unit_USD">917000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_chkpSoftwareUpdatesAndMaintenanceMember"
      decimals="-5"
      id="Fxbrl_21246"
      unitRef="Unit_USD">897700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_21282"
      unitRef="Unit_USD">2414700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_21287"
      unitRef="Unit_USD">2329900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_21292"
      unitRef="Unit_USD">2166800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20230101to20231231_srtProductOrServiceAxis_chkpOtherProductMember_usgaapConcentrationRiskByBenchmarkAxis_chkpProductsAndLicensesRevenuesMember_usgaapConcentrationRiskByTypeAxis_usgaapProductConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_21324"
      unitRef="Unit_pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="C_20230101to20231231"
      id="Fxbrl_20240326102901349">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:99pt"&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="color:#000000;font-family:'Times New Roman',Times,serif;font-size:10pt;text-align:left;width:85%"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif"&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;&lt;span&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-family:'Times New Roman', serif;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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:middle;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&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);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&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%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;92.4&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;67.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;66.1&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="text-indent:-12pt;margin-left:12pt;line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial expense:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortization of marketable securities premium and accretion of discount, 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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.1&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;18.5&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;21.0&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Realized loss (gain) on sale of 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New 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%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency re-measurement (gain) loss&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3.8&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;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;3.3&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);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(0.2&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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&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:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:Times New Roman, serif;margin-left:12pt"&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;white-space:nowrap"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.3&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;1.8&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;4.6&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;padding-bottom:2px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;15.9&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;23.6&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom;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;24.0&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;vertical-align:bottom;white-space:nowrap"&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);vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:64%;padding-bottom:4px;vertical-align:bottom"&gt;
                          &lt;div style="line-height:1.25;font-family:'Times New Roman', serif"&gt;&#160;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;76.5&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;44.0&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;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);vertical-align:bottom;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;/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);vertical-align:bottom;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;42.1&lt;/span&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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_21444"
      unitRef="Unit_USD">92400000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_21449"
      unitRef="Unit_USD">67600000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialIncomeMember"
      decimals="-5"
      id="Fxbrl_21454"
      unitRef="Unit_USD">66100000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21500"
      unitRef="Unit_USD">3100000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21505"
      unitRef="Unit_USD">18500000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21510"
      unitRef="Unit_USD">21000000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21518"
      unitRef="Unit_USD">-6700000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-6"
      id="Fxbrl_21523"
      unitRef="Unit_USD">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21528"
      unitRef="Unit_USD">1400000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21537"
      unitRef="Unit_USD">-3800000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21542"
      unitRef="Unit_USD">-3300000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21547"
      unitRef="Unit_USD">200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingExpense
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21555"
      unitRef="Unit_USD">2300000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21560"
      unitRef="Unit_USD">1800000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21565"
      unitRef="Unit_USD">4600000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20230101to20231231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21600"
      unitRef="Unit_USD">15900000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20220101to20221231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21605"
      unitRef="Unit_USD">23600000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="C_20210101to20211231_usgaapFinancialInstrumentAxis_chkpFinancialExpenseMember"
      decimals="-5"
      id="Fxbrl_21610"
      unitRef="Unit_USD">24000000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20230101to20231231"
      decimals="-5"
      id="Fxbrl_21645"
      unitRef="Unit_USD">76500000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20220101to20221231"
      decimals="-5"
      id="Fxbrl_21650"
      unitRef="Unit_USD">44000000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="C_20210101to20211231"
      decimals="-5"
      id="Fxbrl_21655"
      unitRef="Unit_USD">42100000</us-gaap:InvestmentIncomeNet>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fxbrl_20240326121633286"
          xlink:label="Fxbrl_20240326121633286"
          xlink:type="locator"/>
        <link:footnote id="FN20240326121655645" xlink:label="FN20240326121655645" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents an amount lower than 0.1</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20240326121633286"
          xlink:to="FN20240326121655645"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_21155"
          xlink:label="Fxbrl_21155"
          xlink:type="locator"/>
        <link:footnote id="FN20240326121829196" xlink:label="FN20240326121829196" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Comprised of Endpoint security, Mobile security and Security management products, each comprising of less than 10% of products and licenses revenues</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_21155"
          xlink:to="FN20240326121829196"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_21160"
          xlink:label="Fxbrl_21160"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_21160"
          xlink:to="FN20240326121829196"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_21165"
          xlink:label="Fxbrl_21165"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_21165"
          xlink:to="FN20240326121829196"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10585"
          xlink:label="Fxbrl_10585"
          xlink:type="locator"/>
        <link:footnote id="FN20240326122025416" xlink:label="FN20240326122025416" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">	 Not including amortization of technology shown separately.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10585"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10590"
          xlink:label="Fxbrl_10590"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10590"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10598"
          xlink:label="Fxbrl_10598"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10598"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10603"
          xlink:label="Fxbrl_10603"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10603"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10608"
          xlink:label="Fxbrl_10608"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10608"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10616"
          xlink:label="Fxbrl_10616"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10616"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10621"
          xlink:label="Fxbrl_10621"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10621"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_10626"
          xlink:label="Fxbrl_10626"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_10626"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20240326120722131"
          xlink:label="Fxbrl_20240326120722131"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20240326120722131"
          xlink:to="FN20240326122025416"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20240325222827088"
          xlink:label="Fxbrl_20240325222827088"
          xlink:type="locator"/>
        <link:footnote id="FN20240326154722912" xlink:label="FN20240326154722912" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As of December 31, 2023 and 2022 unrecognized tax benefit in the amounts of $17.0 and $16.6 was presented net from deferred tax asset.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20240325222827088"
          xlink:to="FN20240326154722912"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fxbrl_20240325222840863"
          xlink:label="Fxbrl_20240325222840863"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20240325222840863"
          xlink:to="FN20240326154722912"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
